update to bootstrap 5
19
.babelrc
|
@ -1,19 +0,0 @@
|
||||||
{
|
|
||||||
"presets": [
|
|
||||||
[
|
|
||||||
"@babel/env", {
|
|
||||||
"loose": true,
|
|
||||||
"modules": false,
|
|
||||||
"exclude": ["transform-typeof-symbol"]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"plugins": [
|
|
||||||
"@babel/plugin-proposal-object-rest-spread",
|
|
||||||
[
|
|
||||||
"module-resolver", {
|
|
||||||
"alias": [{ "src": "./node_modules/bootstrap", "expose": "bootstrap" }]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
# editorconfig.org
|
|
||||||
|
|
||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
|
||||||
end_of_line = lf
|
|
||||||
indent_size = 2
|
|
||||||
indent_style = space
|
|
||||||
insert_final_newline = true
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
|
|
||||||
|
|
||||||
[*.md]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
|
|
||||||
[*.py]
|
|
||||||
indent_size = 4
|
|
197
.eslintrc
|
@ -1,197 +0,0 @@
|
||||||
{
|
|
||||||
"root": true,
|
|
||||||
"parser": "babel-eslint",
|
|
||||||
"extends": "eslint:recommended",
|
|
||||||
"env": {
|
|
||||||
"browser": true,
|
|
||||||
"jquery": true,
|
|
||||||
"es6": true
|
|
||||||
}
|
|
||||||
//,
|
|
||||||
// "rules": {
|
|
||||||
// // Possible Errors
|
|
||||||
// "comma-dangle": [
|
|
||||||
// 2,
|
|
||||||
// "never"
|
|
||||||
// ],
|
|
||||||
// "handle-callback-err": 2,
|
|
||||||
// "no-bitwise": 0,
|
|
||||||
// "no-cond-assign": 2,
|
|
||||||
// "no-console": 2,
|
|
||||||
// "no-constant-condition": 2,
|
|
||||||
// "no-control-regex": 2,
|
|
||||||
// "no-debugger": 2,
|
|
||||||
// "no-dupe-args": 2,
|
|
||||||
// "no-dupe-keys": 2,
|
|
||||||
// "no-duplicate-case": 2,
|
|
||||||
// "no-empty": 2,
|
|
||||||
// "no-empty-character-class": 2,
|
|
||||||
// "no-ex-assign": 2,
|
|
||||||
// "no-extra-boolean-cast": 2,
|
|
||||||
// "no-extra-parens": 0,
|
|
||||||
// "no-extra-semi": 2,
|
|
||||||
// "no-func-assign": 2,
|
|
||||||
// "no-inner-declarations": 2,
|
|
||||||
// "no-invalid-regexp": 2,
|
|
||||||
// "no-irregular-whitespace": 2,
|
|
||||||
// "no-negated-in-lhs": 2,
|
|
||||||
// "no-obj-calls": 2,
|
|
||||||
// "no-regex-spaces": 2,
|
|
||||||
// "no-sparse-arrays": 2,
|
|
||||||
// "no-unexpected-multiline": 2,
|
|
||||||
// "no-unreachable": 2,
|
|
||||||
// "use-isnan": 2,
|
|
||||||
// "valid-jsdoc": 0,
|
|
||||||
// "valid-typeof": 2,
|
|
||||||
// //Best Practices
|
|
||||||
// "accessor-pairs": 2,
|
|
||||||
// "block-scoped-var": 2,
|
|
||||||
// "consistent-return": 2,
|
|
||||||
// "curly": 2,
|
|
||||||
// "default-case": 2,
|
|
||||||
// "dot-location": 0,
|
|
||||||
// "dot-notation": 0,
|
|
||||||
// "eqeqeq": 2,
|
|
||||||
// // "guard-for-in": 2,
|
|
||||||
// "no-alert": 2,
|
|
||||||
// "no-caller": 2,
|
|
||||||
// "no-div-regex": 2,
|
|
||||||
// "no-else-return": 2,
|
|
||||||
// "no-empty-label": 2,
|
|
||||||
// "no-eq-null": 2,
|
|
||||||
// "no-eval": 2,
|
|
||||||
// "no-extend-native": 2,
|
|
||||||
// "no-extra-bind": 2,
|
|
||||||
// "no-fallthrough": 2,
|
|
||||||
// "no-floating-decimal": 2,
|
|
||||||
// "no-implicit-coercion": 2,
|
|
||||||
// "no-implied-eval": 2,
|
|
||||||
// "no-invalid-this": 0,
|
|
||||||
// "no-iterator": 2,
|
|
||||||
// "no-labels": 2,
|
|
||||||
// "no-lone-blocks": 2,
|
|
||||||
// "no-loop-func": 2,
|
|
||||||
// "no-multi-spaces": 0,
|
|
||||||
// "no-multi-str": 2,
|
|
||||||
// "no-native-reassign": 2,
|
|
||||||
// "no-new": 2,
|
|
||||||
// "no-new-func": 0,
|
|
||||||
// "no-new-wrappers": 2,
|
|
||||||
// "no-octal": 2,
|
|
||||||
// "no-octal-escape": 2,
|
|
||||||
// "no-param-reassign": 0,
|
|
||||||
// "no-process-env": 2,
|
|
||||||
// "no-proto": 2,
|
|
||||||
// "no-redeclare": 2,
|
|
||||||
// "no-return-assign": 2,
|
|
||||||
// "no-script-url": 2,
|
|
||||||
// "no-self-compare": 2,
|
|
||||||
// "no-sequences": 2,
|
|
||||||
// "no-throw-literal": 2,
|
|
||||||
// "no-unused-expressions": 2,
|
|
||||||
// "no-useless-call": 2,
|
|
||||||
// "no-useless-concat": 2,
|
|
||||||
// "no-void": 2,
|
|
||||||
// "no-warning-comments": 0,
|
|
||||||
// "no-with": 2,
|
|
||||||
// "radix": 2,
|
|
||||||
// "vars-on-top": 0,
|
|
||||||
// "wrap-iife": 2,
|
|
||||||
// "yoda": 2,
|
|
||||||
// // Variables
|
|
||||||
// "init-declarations": 0,
|
|
||||||
// "no-catch-shadow": 2,
|
|
||||||
// "no-delete-var": 2,
|
|
||||||
// "no-label-var": 2,
|
|
||||||
// "no-shadow": 0,
|
|
||||||
// "no-shadow-restricted-names": 2,
|
|
||||||
// "no-undef": 2,
|
|
||||||
// "no-undefined": 0,
|
|
||||||
// "no-undef-init": 2,
|
|
||||||
// "no-unused-vars": [
|
|
||||||
// 2,
|
|
||||||
// {
|
|
||||||
// "argsIgnorePattern": "$"
|
|
||||||
// }
|
|
||||||
// ],
|
|
||||||
// "no-use-before-define": 0,
|
|
||||||
// // Stylistic
|
|
||||||
// "array-bracket-spacing": 2,
|
|
||||||
// "block-spacing": 2,
|
|
||||||
// "brace-style": 2,
|
|
||||||
// "camelcase": 2,
|
|
||||||
// "comma-spacing": 2,
|
|
||||||
// "comma-style": 2,
|
|
||||||
// "computed-property-spacing": 2,
|
|
||||||
// "consistent-this": 2,
|
|
||||||
// "eol-last": 2,
|
|
||||||
// "func-names": 0,
|
|
||||||
// "func-style": 0,
|
|
||||||
//// "indent": [2, 2], //[2, 2, {"SwitchCase": 1}],
|
|
||||||
// "key-spacing": 0,
|
|
||||||
// "linebreak-style": 2,
|
|
||||||
// "lines-around-comment": 0,
|
|
||||||
// "new-cap": 0,
|
|
||||||
// "newline-after-var": 0,
|
|
||||||
// "new-parens": 2,
|
|
||||||
// "no-array-constructor": 2,
|
|
||||||
// "no-continue": 0,
|
|
||||||
// "no-inline-comments": 0,
|
|
||||||
// "no-lonely-if": 2,
|
|
||||||
// "no-mixed-spaces-and-tabs": 2,
|
|
||||||
// "no-multiple-empty-lines": 2,
|
|
||||||
// "no-nested-ternary": 0,
|
|
||||||
// "no-new-object": 2,
|
|
||||||
// "no-spaced-func": 2,
|
|
||||||
// "no-ternary": 0,
|
|
||||||
// "no-trailing-spaces": 2,
|
|
||||||
// "no-underscore-dangle": 0,
|
|
||||||
// "no-unneeded-ternary": 2,
|
|
||||||
//// "object-curly-spacing": [
|
|
||||||
//// 1,
|
|
||||||
//// "always"
|
|
||||||
//// ],
|
|
||||||
// "one-var": 0,
|
|
||||||
// "operator-assignment": 2,
|
|
||||||
// "operator-linebreak": 0,
|
|
||||||
// "padded-blocks": 0,
|
|
||||||
// "quote-props": [2, "as-needed"],
|
|
||||||
// "quotes": [2, "single"],
|
|
||||||
// "semi": [
|
|
||||||
// 2,
|
|
||||||
// "never"
|
|
||||||
// ],
|
|
||||||
// "semi-spacing": 2,
|
|
||||||
// "sort-vars": 2,
|
|
||||||
// "space-after-keywords": 2,
|
|
||||||
// "space-before-blocks": 2,
|
|
||||||
// "space-before-function-paren": 0,
|
|
||||||
// // "spaced-comment": 2,
|
|
||||||
// "space-infix-ops": 2,
|
|
||||||
// "space-in-parens": 2,
|
|
||||||
// "space-return-throw-case": 2,
|
|
||||||
// "space-unary-ops": 2,
|
|
||||||
// "quotes": [
|
|
||||||
// 2,
|
|
||||||
// "single",
|
|
||||||
// "avoid-escape"
|
|
||||||
// ],
|
|
||||||
// // es6
|
|
||||||
// "arrow-parens": 2,
|
|
||||||
// "arrow-spacing": 2,
|
|
||||||
// "constructor-super": 2,
|
|
||||||
// "generator-star-spacing": 2,
|
|
||||||
// "no-class-assign": 2,
|
|
||||||
// "no-const-assign": 2,
|
|
||||||
// "no-dupe-class-members": 2,
|
|
||||||
// "no-this-before-super": 2,
|
|
||||||
// "no-var": 2,
|
|
||||||
// "object-shorthand": 2,
|
|
||||||
// "prefer-arrow-callback": 2,
|
|
||||||
// "prefer-const": 0,
|
|
||||||
// "prefer-reflect": 0,
|
|
||||||
// "prefer-spread": 2,
|
|
||||||
// "prefer-template": 2,
|
|
||||||
// "require-yield": 2
|
|
||||||
// }
|
|
||||||
}
|
|
63
.gitignore
vendored
|
@ -1,64 +1 @@
|
||||||
|
|
||||||
# Ignore the root dist as buildcontrol will place it on it's own branch (same for gh-pages)
|
|
||||||
/dist
|
|
||||||
/build
|
|
||||||
|
|
||||||
# Ignore docs files
|
|
||||||
_gh_pages
|
|
||||||
_site
|
|
||||||
|
|
||||||
# Ignore docs dist files
|
|
||||||
docs/dist/**/*
|
|
||||||
|
|
||||||
# Ignore ruby files
|
|
||||||
.ruby-version
|
|
||||||
.bundle
|
|
||||||
vendor/cache
|
|
||||||
vendor/bundle
|
|
||||||
|
|
||||||
# Numerous always-ignore extensions
|
|
||||||
*.diff
|
|
||||||
*.err
|
|
||||||
*.log
|
|
||||||
*.orig
|
|
||||||
*.rej
|
|
||||||
*.swo
|
|
||||||
*.swp
|
|
||||||
*.vi
|
|
||||||
*.zip
|
|
||||||
*~
|
|
||||||
|
|
||||||
# OS or Editor folders
|
|
||||||
._*
|
|
||||||
.cache
|
|
||||||
.DS_Store
|
|
||||||
.idea
|
|
||||||
.project
|
|
||||||
.settings
|
|
||||||
.tmproj
|
|
||||||
*.esproj
|
|
||||||
*.sublime-project
|
|
||||||
*.sublime-workspace
|
|
||||||
nbproject
|
|
||||||
Thumbs.db
|
|
||||||
|
|
||||||
# Komodo
|
|
||||||
.komodotools
|
|
||||||
*.komodoproject
|
|
||||||
|
|
||||||
# grunt-html-validation
|
|
||||||
validation-report.json
|
|
||||||
validation-status.json
|
|
||||||
|
|
||||||
# SCSS-Lint
|
|
||||||
scss-lint-report.xml
|
|
||||||
|
|
||||||
# grunt-contrib-sass cache
|
|
||||||
.sass-cache
|
|
||||||
|
|
||||||
# Jekyll metadata
|
|
||||||
docs/.jekyll-metadata
|
|
||||||
|
|
||||||
# Folders to ignore
|
|
||||||
bower_components
|
|
||||||
node_modules
|
node_modules
|
||||||
|
|
18
.hound.yml
|
@ -1,18 +0,0 @@
|
||||||
scss:
|
|
||||||
config_file: scss/.scss-lint.yml
|
|
||||||
enabled: true
|
|
||||||
ignore_file: scss/_normalize.scss
|
|
||||||
|
|
||||||
javascript:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
eslint:
|
|
||||||
enabled: true
|
|
||||||
config_file: .eslintrc
|
|
||||||
|
|
||||||
jscs:
|
|
||||||
enabled: true
|
|
||||||
config_file: js/.jscsrc
|
|
||||||
|
|
||||||
ruby:
|
|
||||||
enabled: false
|
|
468
.scss-lint.yml
|
@ -1,468 +0,0 @@
|
||||||
scss_files: "scss/*.scss"
|
|
||||||
|
|
||||||
linters:
|
|
||||||
BangFormat:
|
|
||||||
enabled: true
|
|
||||||
space_before_bang: true
|
|
||||||
space_after_bang: false
|
|
||||||
|
|
||||||
BorderZero:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
ColorKeyword:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
ColorVariable:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
Comment:
|
|
||||||
enabled: true
|
|
||||||
exclude: ['_normalize.scss', 'bootstrap.scss']
|
|
||||||
|
|
||||||
DebugStatement:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
DeclarationOrder:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
DuplicateProperty:
|
|
||||||
enabled: true
|
|
||||||
exclude: ['mixins/_tab-focus.scss']
|
|
||||||
|
|
||||||
ElsePlacement:
|
|
||||||
enabled: true
|
|
||||||
style: same_line # or 'new_line'
|
|
||||||
|
|
||||||
EmptyLineBetweenBlocks:
|
|
||||||
enabled: false
|
|
||||||
ignore_single_line_blocks: true
|
|
||||||
|
|
||||||
EmptyRule:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
FinalNewline:
|
|
||||||
enabled: true
|
|
||||||
present: true
|
|
||||||
|
|
||||||
HexLength:
|
|
||||||
enabled: true
|
|
||||||
style: short # or 'long'
|
|
||||||
|
|
||||||
HexNotation:
|
|
||||||
enabled: true
|
|
||||||
style: lowercase # or 'uppercase'
|
|
||||||
|
|
||||||
HexValidation:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
IdSelector:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
ImportantRule:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
ImportPath:
|
|
||||||
enabled: true
|
|
||||||
leading_underscore: false
|
|
||||||
filename_extension: false
|
|
||||||
|
|
||||||
Indentation:
|
|
||||||
enabled: true
|
|
||||||
character: space # or 'tab'
|
|
||||||
width: 2
|
|
||||||
|
|
||||||
LeadingZero:
|
|
||||||
enabled: false
|
|
||||||
style: exclude_zero # or 'include_zero'
|
|
||||||
|
|
||||||
MergeableSelector:
|
|
||||||
enabled: false
|
|
||||||
force_nesting: true
|
|
||||||
|
|
||||||
NameFormat:
|
|
||||||
enabled: true
|
|
||||||
allow_leading_underscore: true
|
|
||||||
convention: hyphenated_lowercase # or 'BEM', or a regex pattern
|
|
||||||
|
|
||||||
NestingDepth:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
PlaceholderInExtend:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
PropertySortOrder:
|
|
||||||
enabled: true
|
|
||||||
ignore_unspecified: false
|
|
||||||
severity: warning
|
|
||||||
exclude: ['_normalize.scss']
|
|
||||||
order: [
|
|
||||||
"position",
|
|
||||||
"top",
|
|
||||||
"right",
|
|
||||||
"bottom",
|
|
||||||
"left",
|
|
||||||
"z-index",
|
|
||||||
"-webkit-box-sizing",
|
|
||||||
"-moz-box-sizing",
|
|
||||||
"box-sizing",
|
|
||||||
"display",
|
|
||||||
"flex",
|
|
||||||
"flex-direction",
|
|
||||||
"flex-basis",
|
|
||||||
"flex-flow",
|
|
||||||
"flex-wrap",
|
|
||||||
"flex-order",
|
|
||||||
"flex-pack",
|
|
||||||
"flex-align",
|
|
||||||
"flex-shrink",
|
|
||||||
"flex-grow",
|
|
||||||
"justify-content",
|
|
||||||
"align-items",
|
|
||||||
"align-self",
|
|
||||||
"float",
|
|
||||||
"width",
|
|
||||||
"min-width",
|
|
||||||
"max-width",
|
|
||||||
"height",
|
|
||||||
"min-height",
|
|
||||||
"max-height",
|
|
||||||
"padding",
|
|
||||||
"padding-top",
|
|
||||||
"padding-right",
|
|
||||||
"padding-bottom",
|
|
||||||
"padding-left",
|
|
||||||
"margin",
|
|
||||||
"margin-top",
|
|
||||||
"margin-right",
|
|
||||||
"margin-bottom",
|
|
||||||
"margin-left",
|
|
||||||
"overflow",
|
|
||||||
"overflow-x",
|
|
||||||
"overflow-y",
|
|
||||||
"-webkit-overflow-scrolling",
|
|
||||||
"-ms-overflow-x",
|
|
||||||
"-ms-overflow-y",
|
|
||||||
"-ms-overflow-style",
|
|
||||||
"clip",
|
|
||||||
"clear",
|
|
||||||
"font",
|
|
||||||
"font-family",
|
|
||||||
"font-size",
|
|
||||||
"font-style",
|
|
||||||
"font-weight",
|
|
||||||
"font-variant",
|
|
||||||
"font-size-adjust",
|
|
||||||
"font-stretch",
|
|
||||||
"font-effect",
|
|
||||||
"font-emphasize",
|
|
||||||
"font-emphasize-position",
|
|
||||||
"font-emphasize-style",
|
|
||||||
"font-smooth",
|
|
||||||
"-webkit-hyphens",
|
|
||||||
"-moz-hyphens",
|
|
||||||
"hyphens",
|
|
||||||
"line-height",
|
|
||||||
"color",
|
|
||||||
"text-align",
|
|
||||||
"-webkit-text-align-last",
|
|
||||||
"-moz-text-align-last",
|
|
||||||
"-ms-text-align-last",
|
|
||||||
"text-align-last",
|
|
||||||
"text-emphasis",
|
|
||||||
"text-emphasis-color",
|
|
||||||
"text-emphasis-style",
|
|
||||||
"text-emphasis-position",
|
|
||||||
"text-decoration",
|
|
||||||
"text-indent",
|
|
||||||
"text-justify",
|
|
||||||
"text-outline",
|
|
||||||
"-ms-text-overflow",
|
|
||||||
"text-overflow",
|
|
||||||
"text-overflow-ellipsis",
|
|
||||||
"text-overflow-mode",
|
|
||||||
"text-shadow",
|
|
||||||
"text-transform",
|
|
||||||
"text-wrap",
|
|
||||||
"-webkit-text-size-adjust",
|
|
||||||
"-ms-text-size-adjust",
|
|
||||||
"letter-spacing",
|
|
||||||
"-ms-word-break",
|
|
||||||
"word-break",
|
|
||||||
"word-spacing",
|
|
||||||
"-ms-word-wrap",
|
|
||||||
"word-wrap",
|
|
||||||
"-moz-tab-size",
|
|
||||||
"-o-tab-size",
|
|
||||||
"tab-size",
|
|
||||||
"white-space",
|
|
||||||
"vertical-align",
|
|
||||||
"list-style",
|
|
||||||
"list-style-position",
|
|
||||||
"list-style-type",
|
|
||||||
"list-style-image",
|
|
||||||
"pointer-events",
|
|
||||||
"-ms-touch-action",
|
|
||||||
"touch-action",
|
|
||||||
"cursor",
|
|
||||||
"visibility",
|
|
||||||
"zoom",
|
|
||||||
"table-layout",
|
|
||||||
"empty-cells",
|
|
||||||
"caption-side",
|
|
||||||
"border-spacing",
|
|
||||||
"border-collapse",
|
|
||||||
"content",
|
|
||||||
"quotes",
|
|
||||||
"counter-reset",
|
|
||||||
"counter-increment",
|
|
||||||
"resize",
|
|
||||||
"-webkit-user-select",
|
|
||||||
"-moz-user-select",
|
|
||||||
"-ms-user-select",
|
|
||||||
"-o-user-select",
|
|
||||||
"user-select",
|
|
||||||
"nav-index",
|
|
||||||
"nav-up",
|
|
||||||
"nav-right",
|
|
||||||
"nav-down",
|
|
||||||
"nav-left",
|
|
||||||
"background",
|
|
||||||
"background-color",
|
|
||||||
"background-image",
|
|
||||||
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
|
|
||||||
"filter:progid:DXImageTransform.Microsoft.gradient",
|
|
||||||
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
|
|
||||||
"filter",
|
|
||||||
"background-repeat",
|
|
||||||
"background-attachment",
|
|
||||||
"background-position",
|
|
||||||
"background-position-x",
|
|
||||||
"background-position-y",
|
|
||||||
"-webkit-background-clip",
|
|
||||||
"-moz-background-clip",
|
|
||||||
"background-clip",
|
|
||||||
"background-origin",
|
|
||||||
"-webkit-background-size",
|
|
||||||
"-moz-background-size",
|
|
||||||
"-o-background-size",
|
|
||||||
"background-size",
|
|
||||||
"border",
|
|
||||||
"border-color",
|
|
||||||
"border-style",
|
|
||||||
"border-width",
|
|
||||||
"border-top",
|
|
||||||
"border-top-color",
|
|
||||||
"border-top-style",
|
|
||||||
"border-top-width",
|
|
||||||
"border-right",
|
|
||||||
"border-right-color",
|
|
||||||
"border-right-style",
|
|
||||||
"border-right-width",
|
|
||||||
"border-bottom",
|
|
||||||
"border-bottom-color",
|
|
||||||
"border-bottom-style",
|
|
||||||
"border-bottom-width",
|
|
||||||
"border-left",
|
|
||||||
"border-left-color",
|
|
||||||
"border-left-style",
|
|
||||||
"border-left-width",
|
|
||||||
"border-radius",
|
|
||||||
"border-top-left-radius",
|
|
||||||
"border-top-right-radius",
|
|
||||||
"border-bottom-right-radius",
|
|
||||||
"border-bottom-left-radius",
|
|
||||||
"-webkit-border-image",
|
|
||||||
"-moz-border-image",
|
|
||||||
"-o-border-image",
|
|
||||||
"border-image",
|
|
||||||
"-webkit-border-image-source",
|
|
||||||
"-moz-border-image-source",
|
|
||||||
"-o-border-image-source",
|
|
||||||
"border-image-source",
|
|
||||||
"-webkit-border-image-slice",
|
|
||||||
"-moz-border-image-slice",
|
|
||||||
"-o-border-image-slice",
|
|
||||||
"border-image-slice",
|
|
||||||
"-webkit-border-image-width",
|
|
||||||
"-moz-border-image-width",
|
|
||||||
"-o-border-image-width",
|
|
||||||
"border-image-width",
|
|
||||||
"-webkit-border-image-outset",
|
|
||||||
"-moz-border-image-outset",
|
|
||||||
"-o-border-image-outset",
|
|
||||||
"border-image-outset",
|
|
||||||
"-webkit-border-image-repeat",
|
|
||||||
"-moz-border-image-repeat",
|
|
||||||
"-o-border-image-repeat",
|
|
||||||
"border-image-repeat",
|
|
||||||
"outline",
|
|
||||||
"outline-width",
|
|
||||||
"outline-style",
|
|
||||||
"outline-color",
|
|
||||||
"outline-offset",
|
|
||||||
"-webkit-box-shadow",
|
|
||||||
"-moz-box-shadow",
|
|
||||||
"box-shadow",
|
|
||||||
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
|
|
||||||
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
|
|
||||||
"opacity",
|
|
||||||
"-ms-interpolation-mode",
|
|
||||||
"-webkit-transition",
|
|
||||||
"-moz-transition",
|
|
||||||
"-ms-transition",
|
|
||||||
"-o-transition",
|
|
||||||
"transition",
|
|
||||||
"-webkit-transition-delay",
|
|
||||||
"-moz-transition-delay",
|
|
||||||
"-ms-transition-delay",
|
|
||||||
"-o-transition-delay",
|
|
||||||
"transition-delay",
|
|
||||||
"-webkit-transition-timing-function",
|
|
||||||
"-moz-transition-timing-function",
|
|
||||||
"-ms-transition-timing-function",
|
|
||||||
"-o-transition-timing-function",
|
|
||||||
"transition-timing-function",
|
|
||||||
"-webkit-transition-duration",
|
|
||||||
"-moz-transition-duration",
|
|
||||||
"-ms-transition-duration",
|
|
||||||
"-o-transition-duration",
|
|
||||||
"transition-duration",
|
|
||||||
"-webkit-transition-property",
|
|
||||||
"-moz-transition-property",
|
|
||||||
"-ms-transition-property",
|
|
||||||
"-o-transition-property",
|
|
||||||
"transition-property",
|
|
||||||
"-webkit-transform",
|
|
||||||
"-moz-transform",
|
|
||||||
"-ms-transform",
|
|
||||||
"-o-transform",
|
|
||||||
"transform",
|
|
||||||
"-webkit-transform-origin",
|
|
||||||
"-moz-transform-origin",
|
|
||||||
"-ms-transform-origin",
|
|
||||||
"-o-transform-origin",
|
|
||||||
"transform-origin",
|
|
||||||
"-webkit-animation",
|
|
||||||
"-moz-animation",
|
|
||||||
"-ms-animation",
|
|
||||||
"-o-animation",
|
|
||||||
"animation",
|
|
||||||
"-webkit-animation-name",
|
|
||||||
"-moz-animation-name",
|
|
||||||
"-ms-animation-name",
|
|
||||||
"-o-animation-name",
|
|
||||||
"animation-name",
|
|
||||||
"-webkit-animation-duration",
|
|
||||||
"-moz-animation-duration",
|
|
||||||
"-ms-animation-duration",
|
|
||||||
"-o-animation-duration",
|
|
||||||
"animation-duration",
|
|
||||||
"-webkit-animation-play-state",
|
|
||||||
"-moz-animation-play-state",
|
|
||||||
"-ms-animation-play-state",
|
|
||||||
"-o-animation-play-state",
|
|
||||||
"animation-play-state",
|
|
||||||
"-webkit-animation-timing-function",
|
|
||||||
"-moz-animation-timing-function",
|
|
||||||
"-ms-animation-timing-function",
|
|
||||||
"-o-animation-timing-function",
|
|
||||||
"animation-timing-function",
|
|
||||||
"-webkit-animation-delay",
|
|
||||||
"-moz-animation-delay",
|
|
||||||
"-ms-animation-delay",
|
|
||||||
"-o-animation-delay",
|
|
||||||
"animation-delay",
|
|
||||||
"-webkit-animation-iteration-count",
|
|
||||||
"-moz-animation-iteration-count",
|
|
||||||
"-ms-animation-iteration-count",
|
|
||||||
"-o-animation-iteration-count",
|
|
||||||
"animation-iteration-count",
|
|
||||||
"-webkit-animation-direction",
|
|
||||||
"-moz-animation-direction",
|
|
||||||
"-ms-animation-direction",
|
|
||||||
"-o-animation-direction",
|
|
||||||
"animation-direction"
|
|
||||||
]
|
|
||||||
|
|
||||||
PropertySpelling:
|
|
||||||
enabled: true
|
|
||||||
extra_properties: []
|
|
||||||
|
|
||||||
PseudoElement:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
QualifyingElement:
|
|
||||||
enabled: false
|
|
||||||
allow_element_with_attribute: false
|
|
||||||
allow_element_with_class: false
|
|
||||||
allow_element_with_id: false
|
|
||||||
|
|
||||||
SelectorDepth:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
SelectorFormat:
|
|
||||||
enabled: true
|
|
||||||
convention: hyphenated_lowercase # or 'BEM', or 'snake_case', or 'camel_case', or a regex pattern
|
|
||||||
|
|
||||||
Shorthand:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
SingleLinePerProperty:
|
|
||||||
enabled: true
|
|
||||||
allow_single_line_rule_sets: true
|
|
||||||
|
|
||||||
SingleLinePerSelector:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
SpaceAfterComma:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
SpaceAfterPropertyColon:
|
|
||||||
enabled: true
|
|
||||||
style: at_least_one_space # or 'no_space', or 'at_least_one_space', or 'aligned'
|
|
||||||
|
|
||||||
SpaceAfterPropertyName:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
SpaceBeforeBrace:
|
|
||||||
enabled: true
|
|
||||||
style: space
|
|
||||||
allow_single_line_padding: true
|
|
||||||
|
|
||||||
SpaceBetweenParens:
|
|
||||||
enabled: true
|
|
||||||
spaces: 0
|
|
||||||
|
|
||||||
StringQuotes:
|
|
||||||
enabled: true
|
|
||||||
style: double_quotes
|
|
||||||
|
|
||||||
TrailingSemicolon:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
TrailingZero:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
UnnecessaryMantissa:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
UnnecessaryParentReference:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
UrlFormat:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
UrlQuotes:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
VendorPrefixes:
|
|
||||||
enabled: true
|
|
||||||
identifier_list: base
|
|
||||||
include: []
|
|
||||||
exclude: ['_normalize.scss']
|
|
||||||
|
|
||||||
ZeroUnit:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
Compass::*:
|
|
||||||
enabled: false
|
|
|
@ -1,5 +0,0 @@
|
||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- "8"
|
|
||||||
|
|
||||||
script: yarn build
|
|
128
CONTRIBUTING.md
|
@ -1,128 +0,0 @@
|
||||||
## **TLDR;** Issues will be closed unless they are accompanied by a test case using one of our [CodePen templates](#codepen-templates).
|
|
||||||
|
|
||||||
# Contributing
|
|
||||||
|
|
||||||
Looking to contribute something to bootstrap-material-design? **Here's how you can help.**
|
|
||||||
|
|
||||||
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
|
|
||||||
|
|
||||||
Following these guidelines helps to communicate that you **respect the time of the developers** managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features.
|
|
||||||
|
|
||||||
|
|
||||||
## Using the issue tracker
|
|
||||||
The [issue tracker](https://github.com/FezVrasta/bootstrap-material-design/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests) and [submitting pull requests](#pull-requests), but please respect the following restrictions:
|
|
||||||
|
|
||||||
* Please **do not** use the issue tracker for personal support requests. [Stack Overflow `bootstrap-material-design`](https://stackoverflow.com/questions/tagged/bootstrap-material-design) tag) is the best place to get help.
|
|
||||||
|
|
||||||
* Please **do not** derail or troll issues. Keep the discussion on topic and respect the opinions of others.
|
|
||||||
|
|
||||||
* Please **do not** post comments consisting solely of "+1" or ":thumbsup:". Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. We reserve the right to delete comments which violate this rule.
|
|
||||||
|
|
||||||
* Please **do not** open issues or pull requests regarding the code in dependencies such as: [`Bootstrap`](https://github.com/twbs/bootstrap) (open them in their respective repositories).
|
|
||||||
|
|
||||||
* Please **do not** open issues without clearly stating the problem and desired result. [See the bug reports section](#bug-reports) for more information on creating effective issues.
|
|
||||||
|
|
||||||
* Please **close your own issue** once it is resolved.
|
|
||||||
|
|
||||||
|
|
||||||
## Bug reports
|
|
||||||
A bug is a _demonstrable problem_ that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks!
|
|
||||||
|
|
||||||
Guidelines for bug reports:
|
|
||||||
|
|
||||||
1. **Use the GitHub issue search** — check if the issue has already been reported.
|
|
||||||
|
|
||||||
2. **Check if the issue has been fixed** — try to reproduce it using the latest `master` or development branch in the repository.
|
|
||||||
|
|
||||||
3. **Isolate the problem** — create a [reduced test case](https://css-tricks.com/reduced-test-cases/) using one of **our** [Codepen templates](#codepen-templates).
|
|
||||||
|
|
||||||
A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report. What is your environment? What steps will reproduce the issue? What browser(s) and OS experience the problem? Do other browsers show the bug differently? What would you expect to be the outcome? All these details will help people to fix any potential bugs.
|
|
||||||
|
|
||||||
## Codepen templates
|
|
||||||
When submitting an issue, you must submit a Codepen demonstrating your issue. Please be sure to use the template below that is specific for your version:
|
|
||||||
|
|
||||||
- [`v4` Codepen template](http://codepen.io/rosskevin/pen/eJMMVB)
|
|
||||||
- [`v3` Codepen template](http://codepen.io/rosskevin/pen/VvRgrN)
|
|
||||||
|
|
||||||
|
|
||||||
## Why was my issue summarily closed?
|
|
||||||
Please don't take this the wrong way, but we receive a lot of issues and in order to effectively help, we need you to follow the guidelines.
|
|
||||||
|
|
||||||
We try our best to maintain a great project, and do so with a considerable amount of our personal time and effort. Following these guidelines facilitates an efficient way to communicate about bugs or simply help. Failure to follow these guidelines leads to confusion and wasted time.
|
|
||||||
|
|
||||||
Many times, we find that the process of creating the [Codepen test case](#codepen-templates) solves the user's problem, and shows that an interaction with code outside this library are causing undesirable side effects.
|
|
||||||
|
|
||||||
If you do not take the time to read and follow these guidelines (including submitting a reduced test case with _**our** Codepen template_), then why should we take more time to help you?
|
|
||||||
|
|
||||||
|
|
||||||
## Feature requests
|
|
||||||
Feature requests are welcome, but take a moment to find out whether your idea fits with the scope and aims of the project and the [Google Material Design specification itself](http://www.google.com/design/spec/material-design/introduction.html). It's up to *you* to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.
|
|
||||||
|
|
||||||
## Pull requests
|
|
||||||
Good pull requests—patches, improvements, new features—are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.
|
|
||||||
|
|
||||||
**Please ask first** before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
|
|
||||||
|
|
||||||
Please adhere to the [coding guidelines](#code-guidelines) used throughout the project (indentation, accurate comments, etc.) and any other requirements (such as test coverage).
|
|
||||||
|
|
||||||
**In general, do not edit `dist` or `gh-pages` files directly!** Those files are automatically generated.
|
|
||||||
|
|
||||||
Similarly, when contributing to the documentation, you should edit the documentation source files in the docs directory.
|
|
||||||
|
|
||||||
Adhering to the following process is the best way to get your work included in the project:
|
|
||||||
|
|
||||||
1. [Fork](https://help.github.com/fork-a-repo/) the project, clone your fork,
|
|
||||||
and configure the remotes:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Clone your fork of the repo into the current directory
|
|
||||||
git clone https://github.com/<your-username>/bootstrap-material-design.git
|
|
||||||
# Navigate to the newly cloned directory
|
|
||||||
cd bootstrap-material-design
|
|
||||||
# Assign the original repo to a remote called "upstream"
|
|
||||||
git remote add upstream https://github.com/FezVrasta/bootstrap-material-design.git
|
|
||||||
```
|
|
||||||
|
|
||||||
2. If you cloned a while ago, get the latest changes from upstream:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git checkout master
|
|
||||||
git pull upstream master
|
|
||||||
```
|
|
||||||
|
|
||||||
3. Create a new topic branch (off the main project development branch) to contain your feature, change, or fix:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git checkout -b <topic-branch-name>
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Commit your changes in logical chunks with messages written in english. Please adhere to these [git commit message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) or your code is unlikely be merged into the main project.
|
|
||||||
|
|
||||||
5. Locally merge (or rebase) the upstream development branch into your topic branch:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git pull [--rebase] upstream master
|
|
||||||
```
|
|
||||||
|
|
||||||
6. Push your topic branch up to your fork:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git push origin <topic-branch-name>
|
|
||||||
```
|
|
||||||
|
|
||||||
7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Referenc any open issue in the description so it is automatically linked.
|
|
||||||
|
|
||||||
**IMPORTANT**: By submitting a patch, you agree to allow the project owners to license your work under the terms of the [MIT License](LICENSE) (if it includes code changes) and under the terms of the [Creative Commons Attribution 3.0 Unported License](docs/LICENSE) (if it includes documentation changes).
|
|
||||||
|
|
||||||
|
|
||||||
## Code guidelines
|
|
||||||
|
|
||||||
### HTML
|
|
||||||
[Adhere to the Code Guide.](http://codeguide.co/#html)
|
|
||||||
|
|
||||||
- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags).
|
|
||||||
- Use CDNs and HTTPS for third-party JS when possible. We don't use protocol-relative URLs in this case because they break when viewing the page locally via `file://`.
|
|
||||||
- Use [WAI-ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) attributes in documentation examples to promote accessibility.
|
|
||||||
|
|
||||||
### Coding styles
|
|
||||||
Before committing ensure your changes follow our coding standards by running `gulp` for `v4` or `grunt dist docs` for `v3`. This will run the various code style check tools and provide feedback.
|
|
9
Gemfile
|
@ -1,9 +0,0 @@
|
||||||
source 'https://rubygems.org'
|
|
||||||
|
|
||||||
group :development, :test do
|
|
||||||
gem 'jekyll', '~> 3.5.1'
|
|
||||||
gem 'jekyll-redirect-from', '~> 0.12.1'
|
|
||||||
gem 'jekyll-sitemap', '~> 1.1.1'
|
|
||||||
gem 'jekyll-toc', '~> 0.3.0.pre1'
|
|
||||||
gem 'scss_lint', '~> 0.54.0'
|
|
||||||
end
|
|
68
Gemfile.lock
|
@ -1,68 +0,0 @@
|
||||||
GEM
|
|
||||||
remote: https://rubygems.org/
|
|
||||||
specs:
|
|
||||||
addressable (2.5.1)
|
|
||||||
public_suffix (~> 2.0, >= 2.0.2)
|
|
||||||
colorator (1.1.0)
|
|
||||||
ffi (1.9.18)
|
|
||||||
ffi (1.9.18-x64-mingw32)
|
|
||||||
forwardable-extended (2.6.0)
|
|
||||||
jekyll (3.5.1)
|
|
||||||
addressable (~> 2.4)
|
|
||||||
colorator (~> 1.0)
|
|
||||||
jekyll-sass-converter (~> 1.0)
|
|
||||||
jekyll-watch (~> 1.1)
|
|
||||||
kramdown (~> 1.3)
|
|
||||||
liquid (~> 4.0)
|
|
||||||
mercenary (~> 0.3.3)
|
|
||||||
pathutil (~> 0.9)
|
|
||||||
rouge (~> 1.7)
|
|
||||||
safe_yaml (~> 1.0)
|
|
||||||
jekyll-redirect-from (0.12.1)
|
|
||||||
jekyll (~> 3.3)
|
|
||||||
jekyll-sass-converter (1.5.0)
|
|
||||||
sass (~> 3.4)
|
|
||||||
jekyll-sitemap (1.1.1)
|
|
||||||
jekyll (~> 3.3)
|
|
||||||
jekyll-toc (0.3.0)
|
|
||||||
nokogiri (~> 1.6)
|
|
||||||
jekyll-watch (1.5.0)
|
|
||||||
listen (~> 3.0, < 3.1)
|
|
||||||
kramdown (1.14.0)
|
|
||||||
liquid (4.0.0)
|
|
||||||
listen (3.0.8)
|
|
||||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
|
||||||
rb-inotify (~> 0.9, >= 0.9.7)
|
|
||||||
mercenary (0.3.6)
|
|
||||||
mini_portile2 (2.2.0)
|
|
||||||
nokogiri (1.8.0)
|
|
||||||
mini_portile2 (~> 2.2.0)
|
|
||||||
nokogiri (1.8.0-x64-mingw32)
|
|
||||||
mini_portile2 (~> 2.2.0)
|
|
||||||
pathutil (0.14.0)
|
|
||||||
forwardable-extended (~> 2.6)
|
|
||||||
public_suffix (2.0.5)
|
|
||||||
rake (12.0.0)
|
|
||||||
rb-fsevent (0.10.2)
|
|
||||||
rb-inotify (0.9.10)
|
|
||||||
ffi (>= 0.5.0, < 2)
|
|
||||||
rouge (1.11.1)
|
|
||||||
safe_yaml (1.0.4)
|
|
||||||
sass (3.4.25)
|
|
||||||
scss_lint (0.54.0)
|
|
||||||
rake (>= 0.9, < 13)
|
|
||||||
sass (~> 3.4.20)
|
|
||||||
|
|
||||||
PLATFORMS
|
|
||||||
ruby
|
|
||||||
x64-mingw32
|
|
||||||
|
|
||||||
DEPENDENCIES
|
|
||||||
jekyll (~> 3.5.1)
|
|
||||||
jekyll-redirect-from (~> 0.12.1)
|
|
||||||
jekyll-sitemap (~> 1.1.1)
|
|
||||||
jekyll-toc (~> 0.3.0.pre1)
|
|
||||||
scss_lint (~> 0.54.0)
|
|
||||||
|
|
||||||
BUNDLED WITH
|
|
||||||
1.15.3
|
|
44
HACKING.md
|
@ -1,44 +0,0 @@
|
||||||
# Hacking Material Design for Bootstrap
|
|
||||||
|
|
||||||
This project makes use Rollup and node-sass to build its assets.
|
|
||||||
|
|
||||||
To watch all the files and get the compiled ones in the `dist/` folder, just run:
|
|
||||||
|
|
||||||
```
|
|
||||||
npm run watch
|
|
||||||
```
|
|
||||||
|
|
||||||
You can also watch CSS or JS individually running:
|
|
||||||
|
|
||||||
```
|
|
||||||
npm run watch:css
|
|
||||||
# or
|
|
||||||
npm run watch:js
|
|
||||||
```
|
|
||||||
|
|
||||||
To trigger the relative task and run it.
|
|
||||||
|
|
||||||
If you desire to compile the project for production, genering also the minified versions of it, run:
|
|
||||||
|
|
||||||
```
|
|
||||||
npm run build
|
|
||||||
```
|
|
||||||
|
|
||||||
Or if you prefer to compile only CSS or JS individually without minification:
|
|
||||||
|
|
||||||
```
|
|
||||||
npm run build:css
|
|
||||||
# or
|
|
||||||
npm run build:js
|
|
||||||
```
|
|
||||||
|
|
||||||
If you desire them to be minified, instead, run:
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
npm run build:css-min
|
|
||||||
# or
|
|
||||||
npm run build:js-min
|
|
||||||
```
|
|
||||||
|
|
||||||
To compile and minify the files.
|
|
|
@ -1,27 +0,0 @@
|
||||||
<!--
|
|
||||||
|
|
||||||
All bug reports must contain a test case using our Codepen template;
|
|
||||||
Bug reports without it will be summarily closed:
|
|
||||||
- Codepen template - https://codepen.io/FezVrasta/pen/JyVWMo
|
|
||||||
|
|
||||||
Make sure to search for existing issues before opening a new one.
|
|
||||||
|
|
||||||
If you are experiencing an issue with the version 3 of this theme, you must know
|
|
||||||
that we are no longer maintaining the old version and we are only accepting PR to
|
|
||||||
fix existing issues. New issues without an associated PR will be closed.
|
|
||||||
More info at https://github.com/FezVrasta/bootstrap-material-design/issues/1004
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
|
||||||
#### Test Case
|
|
||||||
<!-- Codepen URL here -->
|
|
||||||
|
|
||||||
#### Summary
|
|
||||||
<!-- A summary of the issue and the browser/OS environment in which it occurs. If suitable, include the steps required to reproduce the bug. -->
|
|
||||||
|
|
||||||
#### Expected result
|
|
||||||
<!-- Description of expectation, mockup, etc. -->
|
|
||||||
|
|
||||||
#### Additional Information
|
|
||||||
|
|
||||||
<!-- Any other information you want to share that is relevant to the issue being reported. This might include the lines of code that you have identified as causing the bug, and potential solutions (and your opinions on their merits). -->
|
|
30
LICENSE.md
|
@ -1,30 +0,0 @@
|
||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2015-2016, Federico Zivolo and contributors - https://github.com/FezVrasta/bootstrap-material-design
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
|
|
||||||
|
|
||||||
## Acknowledgements:
|
|
||||||
|
|
||||||
- Some original Bootstrap code and documentation http://getbootstrap.com
|
|
||||||
`Copyright (c) 2011-2015 Twitter, Inc`
|
|
||||||
|
|
||||||
- Some original MDL code http://www.getmdl.io/
|
|
||||||
`Copyright 2015 Google Inc. All Rights Reserved.`
|
|
BIN
License.pdf
Normal file
464
README.md
|
@ -1,57 +1,447 @@
|
||||||
<p align=center>
|
|
||||||
<a href="https://mdbootstrap.com/docs/standard/">
|
![MDB Logo](https://mdbootstrap.com/img/Marketing/general/logo/medium/mdb-r.png)
|
||||||
<img src="https://mdbootstrap.com/img/Marketing/general/logo/medium/mdb-r.png">
|
|
||||||
|
|
||||||
|
# MDB 5
|
||||||
|
|
||||||
|
### Bootstrap 5 & Material Design 2.0 UI KIT
|
||||||
|
|
||||||
|
**[>> Get Started in 3 steps](https://mdbootstrap.com/docs/standard/getting-started/installation/)**
|
||||||
|
|
||||||
|
**[>> Get Started with Webpack](https://github.com/mdbootstrap/mdb-webpack-starter)**
|
||||||
|
|
||||||
|
**[>> MDB 5 Demo](https://mdbootstrap.com/docs/standard/#demo)**
|
||||||
|
|
||||||
|
<a href="https://npmcharts.com/compare/mdbootstrap?minimal=true"> <img src="https://img.shields.io/npm/dm/mdbootstrap.svg?label=MDB%20Downloads" alt="Downloads"></a>
|
||||||
|
<a href="https://github.com/mdbootstrap/bootstrap-material-design/blob/master/License.pdf"><img src="https://img.shields.io/badge/license-MIT-green.svg" alt="License"></a>
|
||||||
|
<a href="https://twitter.com/intent/tweet/?text=Thanks+@mdbootstrap+for+creating+amazing+and+free+Material+Design+for+Bootstrap+4+UI+KIT%20https://mdbootstrap.com/docs/jquery/&hashtags=javascript,code,webdesign,bootstrap"><img src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Let%20us%20know%20you%20were%20here%21&"></a>
|
||||||
|
<a href="https://www.youtube.com/watch?v=c9B4TPnak1A&t=6s"><img alt="YouTube Video Views" src="https://img.shields.io/youtube/views/c9B4TPnak1A?label=Bootstrap%205%20Tutorial%20Views&style=social"></a>
|
||||||
|
___
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/about/assets/mdb5-about.jpg">
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<ul>
|
||||||
|
<li><b>500+ material UI components</b></li>
|
||||||
|
<li>Super simple, 1 minute installation</li>
|
||||||
|
<li>Detailed docs & multiple practical examples</li>
|
||||||
|
<li>Lots of tutorials</li>
|
||||||
|
<li>Plenty of free templates</li>
|
||||||
|
<li><b>Plain javascript (but works also with jQuery)</b></li>
|
||||||
|
<li>Huge and active community</li>
|
||||||
|
<li><b>MIT license - free for personal & commercial use</b></li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
Trusted by <b>2 000 000+</b> developers & designers. Used by companies like
|
||||||
|
<table>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/nike.png" style="width: 10px;"></td>
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/amazon.png" style="width: 10px;"></td>
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/sony.png" style="width: 10px;"></td>
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/samsung.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/airbus.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/yahoo.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/deloitte.png" style="height: 40px"></div>
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/ge.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/kpmg.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/unity.png" style="height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/ikea.png" style="max-height: 40px">
|
||||||
|
<td><img src="https://mdbootstrap.com/img/logo/brands/aegon.png" style="height: 40px">
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
|
||||||
|
### Super simple, 1 min installation
|
||||||
|
###### Simplicity and ease of use are key features of MDB 5 UI Kit. You need only one minute to install and run it.
|
||||||
|
|
||||||
|
|
||||||
|
**[>> Click here for a 3-step installation guide](https://mdbootstrap.com/docs/standard/getting-started/installation/)**
|
||||||
|
|
||||||
|
**Or click below to watch 2 minute installation tutorial**
|
||||||
|
|
||||||
|
<a href="https://www.youtube.com/watch?v=biwC8jK7YYY" alt="Bootstrap 5" rel="dofollow"><img src="https://mcusercontent.com/461480655ccce528d909d3f42/images/c872f264-a491-4a86-8756-933cac5f72a0.png"></a>
|
||||||
|
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Learn Bootstrap 5 - crash course for beginners in 1.5H (June 2020)
|
||||||
|
###### Tutorial for the latest Bootstrap v.5 Alpha. In this video we'll learn about the changes implemented into v.5.
|
||||||
|
|
||||||
|
**[>> Click here for a written tutorial](https://mdbootstrap.com/docs/standard/getting-started/quick-start/)**
|
||||||
|
|
||||||
|
**Or click below to watch the full 1.5H Bootstrap 5 tutorial**
|
||||||
|
|
||||||
|
<a href="https://www.youtube.com/watch?v=c9B4TPnak1A" alt="Bootstrap 5" rel="dofollow"><img src="https://mcusercontent.com/461480655ccce528d909d3f42/images/35c32804-eeae-40a0-a37f-c248c71d9439.png"></a>
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
# Demo
|
||||||
|
#### Simplicity and ease of use are key features of MDB 5 UI Kit. You need only one minute to install and run it.
|
||||||
|
|
||||||
|
### Carousel
|
||||||
|
|
||||||
|
<p>A slideshow component for cycling through elements—images or slides of text—like a carousel.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/components/carousel/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-carousel.gif">
|
||||||
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
|
||||||
<h1 align=center>Material Design for Bootstrap</h1>
|
|
||||||
|
|
||||||
Material Design for Bootstrap is the best way to use [Material Design guidelines by Google](https://material.io/design/introduction/)
|
### Buttons
|
||||||
in your Bootstrap 4 based application.
|
|
||||||
Since this is a fully customizable version of Bootstrap, just include Material Design for Bootstrap CSS instead of Bootstrap CSS, and include the JavaScript at
|
|
||||||
the end of your document (just before the `</body>` tag), and everything will be converted to Material Design.
|
|
||||||
|
|
||||||
<h2 align=center>The latest Bootstrap 5 & Material Design 2.0 </h2>
|
<p>Use MDB custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.</p>
|
||||||
|
|
||||||
<a href="https://mdbootstrap.com/docs/standard/"><img src="https://mdbootstrap.com/wp-content/uploads/2020/11/BanerFree.png"></a>
|
<a href="https://mdbootstrap.com/docs/standard/components/buttons/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-buttons.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
## Documentation
|
<a href="https://mdbootstrap.com/docs/standard/components/buttons/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-social-buttons.png">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
- [Getting Started](https://mdbootstrap.github.io/bootstrap-material-design/docs/4.0/getting-started/introduction/)
|
<a href="https://mdbootstrap.com/docs/standard/components/buttons/" alt="Bootstrap 5" rel="dofollow">
|
||||||
- [Building](https://mdbootstrap.github.io/bootstrap-material-design/docs/4.0/getting-started/build-tools/)
|
<p align="center">
|
||||||
- [Material Design components](https://mdbootstrap.github.io/bootstrap-material-design/docs/4.0/material-design/buttons/)
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-buttons2.png">
|
||||||
- [Bootstrap default rendering reference documentation](https://mdbootstrap.github.io/bootstrap-material-design/docs/4.0/components/alerts/)
|
</p>
|
||||||
- [Migration](https://mdbootstrap.github.io/bootstrap-material-design/docs/4.0/migration/)
|
</a>
|
||||||
|
|
||||||
## Education
|
<a href="https://mdbootstrap.com/docs/standard/components/buttons/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
Tutorials for those with insatiable appetite for knowledge made by us & our users can be found in our [education section](https://mdbootstrap.com/docs/standard/getting-started/) & in [miscellaneous](https://mdbootstrap.com/articles/)
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-buttons-outline.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
### Spinners
|
||||||
|
|
||||||
### Development
|
<p>Indicate the loading state of a component or page with MDB spinners, built entirely with HTML, CSS, and no JavaScript.</p>
|
||||||
If you want to get involved, please do so by submitting pull requests.
|
|
||||||
If there isn't one, please file a new issue so we can discuss and assign the work so effort is not duplicated.
|
|
||||||
Thank you!
|
|
||||||
|
|
||||||
### Standard guidelines
|
<a href="https://mdbootstrap.com/docs/standard/components/spinners/" alt="Bootstrap 5" rel="dofollow">
|
||||||
Please read through our [contributing guidelines](CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-loader.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
Moreover, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the [Code Guide](http://codeguide.co/), maintained by [Mark Otto](https://github.com/mdo), one of Bootstrap's founders.
|
<a href="https://mdbootstrap.com/docs/standard/components/spinners/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-color-spinners.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Cards
|
||||||
|
|
||||||
|
<p>A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/components/cards/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-cards.png">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Validation
|
||||||
|
|
||||||
|
<p>Provide valuable, actionable feedback to your users with HTML5 form validation, via browser default behaviors or custom styles and JavaScript.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/forms/validation/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-validation.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/forms/validation/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-validation2.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/forms/validation/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-validation3.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Forms
|
||||||
|
|
||||||
|
<p>Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/forms/overview/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-forms2.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/forms/overview/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-forms3.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
## Versioning
|
### Footer
|
||||||
|
|
||||||
For transparency into our release cycle and in striving to maintain backward compatibility, this project is maintained under
|
<p>A footer is an additional navigation component. It can hold links, buttons, company info, copyrights, forms, and many other elements.</p>
|
||||||
[the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible.
|
|
||||||
|
|
||||||
See [the Releases section of our GitHub project](https://github.com/mdbootstrap/bootstrap-material-design/releases) for changelogs
|
<a href="https://mdbootstrap.com/docs/standard/navigation/footer/" alt="Bootstrap 5" rel="dofollow">
|
||||||
of each release version.
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-footer.png">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Modal
|
||||||
|
|
||||||
|
<p>Use MDB modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/components/modal/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-modal.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Hover
|
||||||
|
|
||||||
|
<p>MDB hover effect appears when the user positions the computer cursor over an element without activating it. Hover effects make a website more interactive.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/content-styles/hover-effects/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-hover.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/content-styles/hover-effects/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-hover2.png">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Tabs
|
||||||
|
|
||||||
|
<p>Tabs are quasi-navigation components which can highly improve website clarity and increase user experience.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/navigation/tabs/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-tabs.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/navigation/tabs/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-tabs2.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
<p>Notes are small components very helpful in inserting an additional piece of information.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/content-styles/typography/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-alerts.png">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
### ScrollSpy
|
||||||
|
|
||||||
|
<p>Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport.</p>
|
||||||
|
|
||||||
|
<a href="https://mdbootstrap.com/docs/standard/navigation/scrollspy/" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://mdbootstrap.com/img/Marketing/campaigns/demo-scrollspy.gif">
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
# MDB 5 Templates
|
||||||
|
|
||||||
|
<p>All the templates were created with MDB 5 UI KIT (Material Design for Bootstrap 5).</p>
|
||||||
|
|
||||||
|
<p>MDB is a free (MIT license) library, that provides extra features and significantly extends Bootstrap's capabilities.</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/ecommerce.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/ecommerce.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Ecommerce</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/full-carousel-cover.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/full-carousel-cover.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Carousel Full Cover</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
|
||||||
## Useful resources
|
<tbody>
|
||||||
|
<tr>
|
||||||
Here you'll find more useful resources, like [Getting Started](https://mdbootstrap.com/docs/standard/getting-started/quick-start/), [CLI Hosting](https://mdbootstrap.com/docs/standard/cli/), [Premium Templates](https://mdbootstrap.com/docs/standard/templates/trending/) & [Snippet Editor](https://mdbootstrap.com/snippets/)
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/full-image-cover.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/full-image-cover.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Image Full Cover</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/portfolio.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/portfolio.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Portfolio</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
|
||||||
## License
|
<tbody>
|
||||||
[MIT License](LICENSE.md)
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/post.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/post.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Post</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/pricing.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/pricing.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Pricing</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/full-video-cover.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/full-video-cover.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Video Full Cover</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/half-carousel-cover.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/half-carousel-cover.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Carousel Half Cover</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/half-video-cover.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/half-video-cover.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Video Half Cover</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/login.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/login.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Login</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/magazine.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/magazine.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Mgazine</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/checkout.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/checkout.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Checkout</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/blog.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/blog.jpg">
|
||||||
|
<p align="center"><b>Blog</b></p>
|
||||||
|
</a>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/product.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/product.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Product</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/category.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/category.jpg">
|
||||||
|
<p align="center"><b>Category</b></p>
|
||||||
|
</a>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/landing-page.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/landing-page.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Landing Page</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/admin.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/admin.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Admin</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/coming-soon.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/coming-soon.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Coming Soon</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/classic-jumbotron.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/classic-jumbotron.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Classic Jumbotron</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/one-column.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/one-column.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>One Column</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/two-columns.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/two-columns.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Two Columns</b></p>
|
||||||
|
<td>
|
||||||
|
<a href="https://mdbgo.dev/ascensus/MDB5-templates/three-columns.html" alt="Bootstrap 5" rel="dofollow">
|
||||||
|
<img src="https://mdbootstrap.com/wp-content/themes/mdbootstrap4/content/en/_mdb5/standard/general/templates/assets/three-columns.jpg">
|
||||||
|
</a>
|
||||||
|
<p align="center"><b>Three Columns</b></p>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
8
README.txt
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
MDB5
|
||||||
|
Version: FREE 3.0.0
|
||||||
|
|
||||||
|
Documentation:
|
||||||
|
https://mdbootstrap.com/docs/standard/
|
||||||
|
|
||||||
|
Contact:
|
||||||
|
office@mdbootstrap.com
|
59
_config.yml
|
@ -1,59 +0,0 @@
|
||||||
# Dependencies
|
|
||||||
markdown: kramdown
|
|
||||||
highlighter: rouge
|
|
||||||
|
|
||||||
kramdown:
|
|
||||||
auto_ids: true
|
|
||||||
|
|
||||||
# Permalinks
|
|
||||||
permalink: pretty
|
|
||||||
|
|
||||||
# Server
|
|
||||||
source: .
|
|
||||||
destination: ./_gh_pages
|
|
||||||
port: 9001
|
|
||||||
baseurl: "/bootstrap-material-design"
|
|
||||||
url: https://fezvrasta.github.io
|
|
||||||
encoding: UTF-8
|
|
||||||
exclude: [.git, .github, assets/scss/, build, js, node_modules, nuget, scss, vendor, bower.json, composer.json, Gemfile, Gemfile.lock, Gruntfile.js, package.js, package.json, package-lock.json, sache.json]
|
|
||||||
|
|
||||||
plugins:
|
|
||||||
- jekyll-redirect-from
|
|
||||||
- jekyll-sitemap
|
|
||||||
- jekyll-toc
|
|
||||||
|
|
||||||
# Social
|
|
||||||
title: Bootstrap Material Design
|
|
||||||
description: The most popular HTML, CSS, and JS Material Design library in the world.
|
|
||||||
twitter: FezVrasta
|
|
||||||
authors: Federico Zivolo and Bootstrap contributors
|
|
||||||
social_logo_path: /assets/brand/bootstrap-social-logo.png
|
|
||||||
social_image_path: /assets/brand/bootstrap-social.png
|
|
||||||
|
|
||||||
# Custom vars
|
|
||||||
current_version: 4.1.1
|
|
||||||
docs_version: 4.0
|
|
||||||
repo: https://github.com/FezVrasta/bootstrap-material-design
|
|
||||||
spectrum: https://spectrum.chat/bootstrap-md
|
|
||||||
|
|
||||||
download:
|
|
||||||
source: https://github.com/FezVrasta/bootstrap-material-design/releases
|
|
||||||
dist: https://github.com/FezVrasta/bootstrap-material-design/archive/dist.zip
|
|
||||||
|
|
||||||
blog: https://blog.getbootstrap.com
|
|
||||||
expo: https://expo.getbootstrap.com
|
|
||||||
mkp: https://www.creative-tim.com/product/material-kit-pro?affiliate_id=87385
|
|
||||||
mdp: https://www.creative-tim.com/product/material-dashboard-pro?affiliate_id=87385
|
|
||||||
mdbootstrap: https://mdbootstrap.com/products/?utm_ref_id=26974
|
|
||||||
|
|
||||||
cdn:
|
|
||||||
# See https://www.srihash.org for info on how to generate the hashes
|
|
||||||
css: https://unpkg.com/bootstrap-material-design@4.1.1/dist/css/bootstrap-material-design.min.css
|
|
||||||
css_hash: "sha384-wXznGJNEXNG1NFsbm0ugrLFMQPWswR3lds2VeinahP8N0zJw9VWSopbjv2x7WCvX"
|
|
||||||
js: https://unpkg.com/bootstrap-material-design@4.1.1/dist/js/bootstrap-material-design.js
|
|
||||||
js_hash: "sha384-CauSuKpEqAFajSpkdjv3z9t8E7RlpJ1UP0lKM/+NdtSarroVKu069AlsRPKkFBz9"
|
|
||||||
jquery: https://code.jquery.com/jquery-3.2.1.slim.min.js
|
|
||||||
jquery_hash: "sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
|
|
||||||
popper: https://unpkg.com/popper.js@1.12.6/dist/umd/popper.js
|
|
||||||
popper_hash: "sha384-fA23ZRQ3G/J53mElWqVJEGJzU0sTs+SvzG8fXVWP+kJQ1lwFAOkcUOysnlKJC33U"
|
|
||||||
snackbar: https://cdn.rawgit.com/FezVrasta/snackbarjs/1.1.0/dist/snackbar.min.js
|
|
|
@ -1,29 +0,0 @@
|
||||||
- breakpoint: xs
|
|
||||||
abbr: ""
|
|
||||||
name: Extra small
|
|
||||||
min-width: 0px
|
|
||||||
container: ""
|
|
||||||
|
|
||||||
- breakpoint: sm
|
|
||||||
abbr: -sm
|
|
||||||
name: Small
|
|
||||||
min-width: 576px
|
|
||||||
container: 540px
|
|
||||||
|
|
||||||
- breakpoint: md
|
|
||||||
abbr: -md
|
|
||||||
name: Medium
|
|
||||||
min-width: 768px
|
|
||||||
container: 720px
|
|
||||||
|
|
||||||
- breakpoint: lg
|
|
||||||
abbr: -lg
|
|
||||||
name: Large
|
|
||||||
min-width: 992px
|
|
||||||
container: 960px
|
|
||||||
|
|
||||||
- breakpoint: xl
|
|
||||||
abbr: -xl
|
|
||||||
name: Extra large
|
|
||||||
min-width: 1200px
|
|
||||||
container: 1140px
|
|
|
@ -1,431 +0,0 @@
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Visual artifacts in scrollable modal dialogs
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#9011176
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20755
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Native browser tooltip for `title` shows on first keyboard focus (in addition to custom tooltip component)
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#6793560
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18692
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Hovered element still remains in `:hover` state after scrolling away.
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#5381673
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14211
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
CSS `border-radius` sometimes causes lines of bleed-through of the `background-color` of the parent element.
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#3342037
|
|
||||||
origin: >
|
|
||||||
Bootstrap#16671
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
`background` of `<tr>` is only applied to first child cell instead of all cells in the row
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#5865620
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18504
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
`@-ms-viewport{width: device-width;}` has side-effect of making scrollbars auto-hide
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#7165383
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18543
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Background color from lower layer bleeds through transparent border in some cases
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#6274505
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18228
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Hovering over descendant SVG element fires `mouseleave` event at ancestor
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#7787318
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19670
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Active `position: fixed;` `<button>` flickers when scrolling
|
|
||||||
upstream_bug: >
|
|
||||||
Edge#8770398
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20507
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
`.table-bordered` with an empty `<tbody>` is missing borders.
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1023761
|
|
||||||
origin: >
|
|
||||||
Bootstrap#13453
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
If the disabled state of a form control is changed via JavaScript, the normal state doesn't return after refreshing the page.
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#654072
|
|
||||||
origin: >
|
|
||||||
Bootstrap#793
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
`focus` events should not be fired at the `document` object
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1228802
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18365
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
Wide floated table doesn't wrap onto new line
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1277782
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19839
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
Mouse sometimes not within element for purposes of `mouseenter`/`mouseleave` when it's within SVG elements
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#577785
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19670
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
Layout with floated columns breaks when printing
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1315994
|
|
||||||
origin: >
|
|
||||||
Bootstrap#21092
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox (Windows)
|
|
||||||
summary: >
|
|
||||||
Right border of `<select>` menu is sometimes missing when screen is set to uncommon resolution
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#545685
|
|
||||||
origin: >
|
|
||||||
Bootstrap#15990
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox (OS X & Linux)
|
|
||||||
summary: >
|
|
||||||
Badge widget causes bottom border of Tabs widget to unexpectedly not overlap
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1259972
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19626
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome (Android)
|
|
||||||
summary: >
|
|
||||||
Tapping on an `<input>` in a scrollable overlay doesn't scroll the `<input>` into view
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#595210
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17338
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome (OS X)
|
|
||||||
summary: >
|
|
||||||
Clicking above `<input type="number">` increment button flashes the decrement button.
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#419108
|
|
||||||
origin: >
|
|
||||||
Offshoot of Bootstrap#8350 & Chromium#337668
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
CSS infinite linear animation with alpha transparency leaks memory.
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#429375
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14409
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
`table-cell` borders not overlapping despite `margin-right: -1px`
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#568691
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17438, Bootstrap#14237
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
Clicking scrollbar in `<select multiple>` with overflowed options will select nearby `<option>`
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#597642
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19810
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
Don't make `:hover` sticky on touch-friendly webpages
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#370155
|
|
||||||
origin: >
|
|
||||||
Bootstrap#12832
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
`position: absolute` element that's wider than its column is incorrectly clipped to column boundary
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#269061
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20161
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome (Windows & Linux)
|
|
||||||
summary: >
|
|
||||||
Animation glitch when returning to inactive tab after animations occurred while tab was hidden.
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#449180
|
|
||||||
origin: >
|
|
||||||
Bootstrap#15298
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari
|
|
||||||
summary: >
|
|
||||||
`rem` units in media queries should be calculated using `font-size: initial`, not the root element's `font-size`
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#156684
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17403
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari
|
|
||||||
summary: >
|
|
||||||
Link to container with id and tabindex results in container being ignored by VoiceOver (affects skip links)
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#163658
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20732
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (OS X)
|
|
||||||
summary: >
|
|
||||||
`px`, `em`, and `rem` should all behave the same in media queries when page zoom is applied
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#156687
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17403
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (OS X)
|
|
||||||
summary: >
|
|
||||||
Weird button behavior with some `<input type="number">` elements.
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#137269, Safari#18834768
|
|
||||||
origin: >
|
|
||||||
Bootstrap#8350,
|
|
||||||
Normalize#283,
|
|
||||||
Chromium#337668
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (OS X)
|
|
||||||
summary: >
|
|
||||||
Small font size when printing webpage with fixed-width `.container`.
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#138192, Safari#19435018
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14868
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
`transform: translate3d(0,0,0);` rendering bug.
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#138162, Safari#18804973
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14603
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Text input's cursor doesn't move while scrolling the page.
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#138201, Safari#18819624
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14708
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Can't move cursor to start of text after entering long string of text into `<input type="text">`
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#148061, Safari#22299624
|
|
||||||
origin: >
|
|
||||||
Bootstrap#16988
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
`display: block` causes text of temporal `<input>`s to become vertically misaligned
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#139848, Safari#19434878
|
|
||||||
origin: >
|
|
||||||
Bootstrap#11266, Bootstrap#13098
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Tapping on `<body>` doesn't fire `click` events
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#151933
|
|
||||||
origin: >
|
|
||||||
Bootstrap#16028
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
`position:fixed` is incorrectly positioned when tab bar is visible on iPhone 6S+ Safari
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#153056
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18859
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Tapping into an `<input>` within a `position:fixed` element scrolls to the top of the page
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#153224, Safari#24235301
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17497
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
`<body>` with `overflow:hidden` CSS is scrollable on iOS
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#153852
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14839
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Scroll gesture in text field in `position:fixed` element sometimes scrolls `<body>` instead of scrollable ancestor
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#153856
|
|
||||||
origin: >
|
|
||||||
Bootstrap#14839
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Modal with `-webkit-overflow-scrolling: touch` doesn't become scrollable after added text makes it taller
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#158342
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17695
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Don't make `:hover` sticky on touch-friendly webpages
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#158517
|
|
||||||
origin: >
|
|
||||||
Bootstrap#12832
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iOS)
|
|
||||||
summary: >
|
|
||||||
Element which is `position:fixed` disappears after opening a `<select>` menu
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#162362
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20759
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari (iPad Pro)
|
|
||||||
summary: >
|
|
||||||
Rendering of descendants of `position: fixed` element gets clipped on iPad Pro in Landscape orientation
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#152637, Safari#24030853
|
|
||||||
origin: >
|
|
||||||
Bootstrap#18738
|
|
|
@ -1,149 +0,0 @@
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Focusable elements should fire focus event / receive :focus styling when they receive Narrator/accessibility focus
|
|
||||||
upstream_bug: >
|
|
||||||
A11yUserVoice#16717318
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20732
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Implement the [`:dir()` pseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:dir) from Selectors Level 4
|
|
||||||
upstream_bug: >
|
|
||||||
UserVoice#12299532
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19984
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Implement [sticky positioning](http://html5please.com/#position:sticky) from CSS Positioned Layout Level 3
|
|
||||||
upstream_bug: >
|
|
||||||
UserVoice#6263621
|
|
||||||
origin: >
|
|
||||||
Bootstrap#17021
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Implement the HTML5 [`<dialog>` element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog)
|
|
||||||
upstream_bug: >
|
|
||||||
UserVoice#6508895
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20175
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Fire a [`transitioncancel` event](https://developer.mozilla.org/en-US/docs/Web/Events/transitioncancel) when a CSS transition is canceled
|
|
||||||
upstream_bug: >
|
|
||||||
UserVoice#15939898
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20618
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Edge
|
|
||||||
summary: >
|
|
||||||
Implement the [`of <selector-list>` clause](http://caniuse.com/#feat=css-nth-child-of) of the `:nth-child()` pseudo-class
|
|
||||||
upstream_bug: >
|
|
||||||
UserVoice#15944476
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20143
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
Implement the [`of <selector-list>` clause](http://caniuse.com/#feat=css-nth-child-of) of the `:nth-child()` pseudo-class
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#854148
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20143
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
Implement the HTML5 [`<dialog>` element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog)
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#840640
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20175
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Firefox
|
|
||||||
summary: >
|
|
||||||
When virtual focus is on a button or link, fire actual focus on the element, too
|
|
||||||
upstream_bug: >
|
|
||||||
Mozilla#1000082
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20732
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
Fire a [`transitioncancel` event](https://developer.mozilla.org/en-US/docs/Web/Events/transitioncancel) when a CSS transition is canceled
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#642487
|
|
||||||
origin: >
|
|
||||||
Chromium#437860
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
Implement the [`of <selector-list>` clause](http://caniuse.com/#feat=css-nth-child-of) of the `:nth-child()` pseudo-class
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#304163
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20143
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Chrome
|
|
||||||
summary: >
|
|
||||||
Implement the [`:dir()` pseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:dir) from Selectors Level 4
|
|
||||||
upstream_bug: >
|
|
||||||
Chromium#576815
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19984
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari
|
|
||||||
summary: >
|
|
||||||
Fire a [`transitioncancel` event](https://developer.mozilla.org/en-US/docs/Web/Events/transitioncancel) when a CSS transition is canceled
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#161535
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20618
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari
|
|
||||||
summary: >
|
|
||||||
Implement the [`:dir()` pseudo-class](https://developer.mozilla.org/en-US/docs/Web/CSS/:dir) from Selectors Level 4
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#64861
|
|
||||||
origin: >
|
|
||||||
Bootstrap#19984
|
|
||||||
|
|
||||||
-
|
|
||||||
browser: >
|
|
||||||
Safari
|
|
||||||
summary: >
|
|
||||||
Implement the HTML5 [`<dialog>` element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog)
|
|
||||||
upstream_bug: >
|
|
||||||
WebKit#84635
|
|
||||||
origin: >
|
|
||||||
Bootstrap#20175
|
|
|
@ -1,26 +0,0 @@
|
||||||
- name: blue
|
|
||||||
hex: "#007aff"
|
|
||||||
- name: indigo
|
|
||||||
hex: "#2b29bb"
|
|
||||||
- name: purple
|
|
||||||
hex: "#882ae0"
|
|
||||||
- name: pink
|
|
||||||
hex: "#f14095"
|
|
||||||
- name: red
|
|
||||||
hex: "#ea0242"
|
|
||||||
- name: orange
|
|
||||||
hex: "#ff8d00"
|
|
||||||
- name: yellow
|
|
||||||
hex: "#ffec00"
|
|
||||||
- name: green
|
|
||||||
hex: "#34da36"
|
|
||||||
- name: teal
|
|
||||||
hex: "#1dde8e"
|
|
||||||
- name: cyan
|
|
||||||
hex: "#08eff3"
|
|
||||||
- name: white
|
|
||||||
hex: "#fff"
|
|
||||||
- name: gray
|
|
||||||
hex: "#464a4c"
|
|
||||||
- name: gray-dark
|
|
||||||
hex: "#292b2c"
|
|
|
@ -1,39 +0,0 @@
|
||||||
- name: Mark Otto
|
|
||||||
user: mdo
|
|
||||||
gravatar: bc4ab438f7a4ce1c406aadc688427f2c
|
|
||||||
|
|
||||||
- name: Jacob Thornton
|
|
||||||
user: fat
|
|
||||||
gravatar: a98244cbdacaf1c0b55499466002f7a8
|
|
||||||
|
|
||||||
- name: Chris Rebert
|
|
||||||
user: cvrebert
|
|
||||||
gravatar: edec428c425453955f770095a7d26c50
|
|
||||||
|
|
||||||
- name: Julian Thilo
|
|
||||||
user: juthilo
|
|
||||||
gravatar: 0f7dd3ce58a416be5685ea6194f82b11
|
|
||||||
|
|
||||||
- name: XhmikosR
|
|
||||||
user: xhmikosr
|
|
||||||
gravatar: e37759b1ea0125d4e97b1e00b5eed26f
|
|
||||||
|
|
||||||
- name: Heinrich Fenkart
|
|
||||||
user: hnrch02
|
|
||||||
gravatar: 0d53f5d3d3d28bd470f394d98f7ef48f
|
|
||||||
|
|
||||||
- name: Patrick H. Lauke
|
|
||||||
user: patrickhlauke
|
|
||||||
gravatar: 357f279672db832fc41a5a2f36559fcb
|
|
||||||
|
|
||||||
- name: Thomas McDonald
|
|
||||||
user: thomas-mcdonald
|
|
||||||
gravatar: 24cd55ab1a62ffb113ab8c02f64c9301
|
|
||||||
|
|
||||||
- name: Gleb Mazovetskiy
|
|
||||||
user: glebm
|
|
||||||
gravatar: 729f685b8e8d7e9feed18c177c82e59b
|
|
||||||
|
|
||||||
- name: Johann-S
|
|
||||||
user: johann-s
|
|
||||||
gravatar: d90d49733a4fe1aa461e45cb4a4fd9e3
|
|
|
@ -1,55 +0,0 @@
|
||||||
- category: Custom components
|
|
||||||
description: "Brand new components and templates to help folks quickly get started with Bootstrap and demonstrate best practices for adding onto the framework."
|
|
||||||
examples:
|
|
||||||
- name: Album
|
|
||||||
description: "Simple one-page template for photo galleries, portfolios, and more."
|
|
||||||
- name: Pricing
|
|
||||||
description: "Example pricing page built with Cards and featuring a custom header and footer."
|
|
||||||
- name: Checkout
|
|
||||||
description: "Custom checkout form showing our form components and their validation features."
|
|
||||||
- name: Product
|
|
||||||
description: "Lean product-focused marketing page with extensive grid and image work."
|
|
||||||
- name: Cover
|
|
||||||
description: "A one-page template for building simple and beautiful home pages."
|
|
||||||
- name: Carousel
|
|
||||||
description: "Customize the navbar and carousel, then add some new components."
|
|
||||||
- name: Blog
|
|
||||||
description: "Magazine like blog template with header, navigation, featured content."
|
|
||||||
- name: Dashboard
|
|
||||||
description: "Basic admin dashboard shell with fixed sidebar and navbar."
|
|
||||||
- name: Sign-in
|
|
||||||
description: "Custom form layout and design for a simple sign in form."
|
|
||||||
- name: Sticky footer
|
|
||||||
description: "Attach a footer to the bottom of the viewport when page content is short."
|
|
||||||
- name: Sticky footer navbar
|
|
||||||
description: "Attach a footer to the bottom of the viewport with a fixed top navbar."
|
|
||||||
|
|
||||||
- category: Framework
|
|
||||||
description: "Examples that focus on implementing uses of built-in components provided by Bootstrap."
|
|
||||||
examples:
|
|
||||||
- name: "Starter template"
|
|
||||||
description: "Nothing but the basics: compiled CSS and JavaScript."
|
|
||||||
- name: Grid
|
|
||||||
description: "Multiple examples of grid layouts with all four tiers, nesting, and more."
|
|
||||||
- name: Jumbotron
|
|
||||||
description: "Build around the jumbotron with a navbar and some basic grid columns."
|
|
||||||
|
|
||||||
- category: Navbars
|
|
||||||
description: "Taking the default navbar component and showing how it can be moved, placed, and extended."
|
|
||||||
examples:
|
|
||||||
- name: Navbars
|
|
||||||
description: "Demonstration of all responsive and container options for the navbar."
|
|
||||||
- name: Navbar static
|
|
||||||
description: "Single navbar example of a static top navbar along with some additional content."
|
|
||||||
- name: Navbar fixed
|
|
||||||
description: "Single navbar example with a fixed top navbar along with some additional content."
|
|
||||||
- name: Navbar bottom
|
|
||||||
description: "Single navbar example with a bottom navbar along with some additional content."
|
|
||||||
|
|
||||||
- category: Experiments
|
|
||||||
description: "Examples that focus on future-friendly features or techniques."
|
|
||||||
examples:
|
|
||||||
- name: Floating labels
|
|
||||||
description: "Beautifully simple forms with floating labels over your inputs."
|
|
||||||
- name: Offcanvas
|
|
||||||
description: "Turn your expandable navbar into a sliding offcanvas menu."
|
|
|
@ -1,18 +0,0 @@
|
||||||
- name: 100
|
|
||||||
hex: "#f8f9fa"
|
|
||||||
- name: 200
|
|
||||||
hex: "#ebedef"
|
|
||||||
- name: 300
|
|
||||||
hex: "#ced3d8"
|
|
||||||
- name: 400
|
|
||||||
hex: "#abb3bd"
|
|
||||||
- name: 500
|
|
||||||
hex: "#7c8a99"
|
|
||||||
- name: 600
|
|
||||||
hex: "#55626f"
|
|
||||||
- name: 700
|
|
||||||
hex: "#4a5560"
|
|
||||||
- name: 800
|
|
||||||
hex: "#384048"
|
|
||||||
- name: 900
|
|
||||||
hex: "#131619"
|
|
|
@ -1,99 +0,0 @@
|
||||||
- title: Getting started
|
|
||||||
pages:
|
|
||||||
- title: Introduction
|
|
||||||
- title: Download
|
|
||||||
- title: Contents
|
|
||||||
- title: Browsers & devices
|
|
||||||
- title: JavaScript
|
|
||||||
- title: Theming
|
|
||||||
- title: Build tools
|
|
||||||
# - title: Best practices # TODO: Write this content
|
|
||||||
- title: Webpack
|
|
||||||
- title: Accessibility
|
|
||||||
|
|
||||||
- title: Layout
|
|
||||||
pages:
|
|
||||||
- title: Overview
|
|
||||||
- title: Grid
|
|
||||||
- title: Media object
|
|
||||||
- title: Utilities for layout
|
|
||||||
|
|
||||||
- title: Content
|
|
||||||
pages:
|
|
||||||
- title: Reboot
|
|
||||||
- title: Typography
|
|
||||||
- title: Code
|
|
||||||
- title: Images
|
|
||||||
- title: Tables
|
|
||||||
- title: Figures
|
|
||||||
|
|
||||||
- title: Material Design
|
|
||||||
pages:
|
|
||||||
- title: Buttons
|
|
||||||
- title: Collapse inline
|
|
||||||
- title: Drawers
|
|
||||||
- title: Extensions
|
|
||||||
- title: Forms
|
|
||||||
- title: Labels
|
|
||||||
- title: List groups
|
|
||||||
- title: Menus
|
|
||||||
- title: Navs
|
|
||||||
- title: Selections
|
|
||||||
- title: Snackbars
|
|
||||||
|
|
||||||
- title: Bootstrap Components
|
|
||||||
pages:
|
|
||||||
- title: Alerts
|
|
||||||
- title: Badge
|
|
||||||
- title: Breadcrumb
|
|
||||||
- title: Buttons
|
|
||||||
- title: Button group
|
|
||||||
- title: Card
|
|
||||||
- title: Carousel
|
|
||||||
- title: Collapse
|
|
||||||
- title: Dropdowns
|
|
||||||
- title: Forms
|
|
||||||
- title: Input group
|
|
||||||
- title: Jumbotron
|
|
||||||
- title: List group
|
|
||||||
- title: Modal
|
|
||||||
- title: Navs
|
|
||||||
- title: Navbar
|
|
||||||
- title: Pagination
|
|
||||||
- title: Popovers
|
|
||||||
- title: Progress
|
|
||||||
- title: Scrollspy
|
|
||||||
- title: Tooltips
|
|
||||||
|
|
||||||
- title: Utilities
|
|
||||||
pages:
|
|
||||||
- title: Borders
|
|
||||||
- title: Clearfix
|
|
||||||
- title: Close icon
|
|
||||||
- title: Colors
|
|
||||||
- title: Display
|
|
||||||
- title: Embed
|
|
||||||
- title: Flex
|
|
||||||
- title: Float
|
|
||||||
- title: Image replacement
|
|
||||||
- title: Position
|
|
||||||
- title: Screenreaders
|
|
||||||
- title: Sizing
|
|
||||||
- title: Spacing
|
|
||||||
- title: Text
|
|
||||||
- title: Vertical align
|
|
||||||
- title: Visibility
|
|
||||||
|
|
||||||
- title: Extend
|
|
||||||
pages:
|
|
||||||
- title: Approach
|
|
||||||
- title: Icons
|
|
||||||
|
|
||||||
- title: Migration
|
|
||||||
|
|
||||||
- title: About
|
|
||||||
pages:
|
|
||||||
- title: Overview
|
|
||||||
- title: Brand
|
|
||||||
- title: License
|
|
||||||
- title: Translations
|
|
|
@ -1,19 +0,0 @@
|
||||||
- name: Lyft
|
|
||||||
url: https://www.lyft.com
|
|
||||||
expo_url: https://expo.getbootstrap.com/2014/10/29/lyft/
|
|
||||||
img: lyft
|
|
||||||
|
|
||||||
- name: Vogue
|
|
||||||
url: http://www.vogue.com
|
|
||||||
expo_url: https://expo.getbootstrap.com/2014/09/30/vogue/
|
|
||||||
img: vogue
|
|
||||||
|
|
||||||
- name: Riot Design
|
|
||||||
url: http://riotdesign.eu/en/
|
|
||||||
expo_url: https://expo.getbootstrap.com/2014/03/13/riot-design/
|
|
||||||
img: riot
|
|
||||||
|
|
||||||
- name: Newsweek
|
|
||||||
url: http://www.newsweek.com/
|
|
||||||
expo_url: https://expo.getbootstrap.com/2014/02/12/newsweek/
|
|
||||||
img: newsweek
|
|
|
@ -1,16 +0,0 @@
|
||||||
- name: primary
|
|
||||||
hex: "#007aff"
|
|
||||||
- name: secondary
|
|
||||||
hex: "#868e96"
|
|
||||||
- name: success
|
|
||||||
hex: "#28a745"
|
|
||||||
- name: danger
|
|
||||||
hex: "#dc3545"
|
|
||||||
- name: warning
|
|
||||||
hex: "#ffc107"
|
|
||||||
- name: info
|
|
||||||
hex: "#17a2b8"
|
|
||||||
- name: light
|
|
||||||
hex: "#f8f9fa"
|
|
||||||
- name: dark
|
|
||||||
hex: "#343a40"
|
|
|
@ -1,9 +0,0 @@
|
||||||
- name: Chinese
|
|
||||||
code: zh
|
|
||||||
description: Bootstrap 4 中文文档教程
|
|
||||||
url: http://wiki.jikexueyuan.com/project/bootstrap4/
|
|
||||||
|
|
||||||
- name: Brazilian Portuguese
|
|
||||||
code: pt-BR
|
|
||||||
description: Bootstrap 4 Português do Brasil
|
|
||||||
url: https://bootstrapbrasil.github.io/v4/
|
|
|
@ -1 +0,0 @@
|
||||||
<script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve=CKYI553N&placement=fezvrastagithubio" id="_carbonads_js"></script>
|
|
|
@ -1,7 +0,0 @@
|
||||||
{% callout danger %}
|
|
||||||
#### Asynchronous methods and transitions
|
|
||||||
|
|
||||||
All API methods are **asynchronous** and start a **transition**. They returns to the caller as soon as the transition is started but **before it ends**. In addition, a method call on a **transitioning component will be ignored**.
|
|
||||||
|
|
||||||
[See our Javascript documentation for more informations.]({{ site.baseurl }}/getting-started/javascript/)
|
|
||||||
{% endcallout %}
|
|
|
@ -1,3 +0,0 @@
|
||||||
{% callout info %}
|
|
||||||
Note that since browsers do not currently support [range context queries](https://www.w3.org/TR/mediaqueries-4/#range-context), we work around the limitations of [`min-` and `max-` prefixes](https://www.w3.org/TR/mediaqueries-4/#mq-min-max) and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons.
|
|
||||||
{% endcallout %}
|
|
|
@ -1,5 +0,0 @@
|
||||||
{% callout warning %}
|
|
||||||
#### Conveying meaning to assistive technologies
|
|
||||||
|
|
||||||
Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the `.sr-only` class.
|
|
||||||
{% endcallout %}
|
|
|
@ -1,59 +0,0 @@
|
||||||
<header class="navbar navbar-expand navbar-dark flex-column flex-md-row bd-navbar">
|
|
||||||
<a class="navbar-brand mr-0 mr-md-2" href="{{ site.baseurl }}/" aria-label="Bootstrap">
|
|
||||||
{% include icons/bootstrap.svg width="36" height="36" class="d-block" %}
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<div class="navbar-nav-scroll">
|
|
||||||
<ul class="navbar-nav bd-navbar-nav flex-row">
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link {% if page.layout == "home" %}active{% endif %}" href="{{ site.baseurl }}/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Bootstrap');">Home</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link {% if page.layout == "docs" %}active{% endif %}" href="{{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/introduction/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Docs');">Documentation</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link {% if page.title == "Examples" %}active{% endif %}" href="{{ site.baseurl }}/docs/{{ site.docs_version }}/examples/" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Examples');">Examples</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item partner creativetim">
|
|
||||||
<a class="nav-link" href="{{ site.mdp }}" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Material Dashboard Pro');" target="_blank" rel="sponsored">Material Dashboard</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item partner creativetim">
|
|
||||||
<a class="nav-link" href="{{ site.mkp }}" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Material Kit Pro');" target="_blank" rel="sponsored">Material Kit</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item partner mdbootstrap">
|
|
||||||
<a class="nav-link" href="{{ site.mdbootstrap }}" onclick="ga('send', 'event', 'Navbar', 'Community links', 'Material Design for Boostrap PRO');"
|
|
||||||
target="_blank" rel="sponsored">Material Design for Bootstrap PRO</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul class="navbar-nav flex-row ml-md-auto d-none d-md-flex">
|
|
||||||
<li class="nav-item dropdown">
|
|
||||||
<a class="nav-item nav-link dropdown-toggle mr-md-2" href="#" id="bd-versions" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
|
||||||
v4.0
|
|
||||||
</a>
|
|
||||||
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="bd-versions">
|
|
||||||
<a class="dropdown-item active" href="{{ site.baseurl }}/docs/{{ site.docs_version }}/">Latest (4.x)</a>
|
|
||||||
<a class="dropdown-item" href="https://cdn.rawgit.com/FezVrasta/bootstrap-material-design/gh-pages-v3/index.html">v3.x</a>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link p-2" href="{{ site.repo }}" target="_blank" rel="noopener" aria-label="GitHub">
|
|
||||||
{% include icons/github.svg class="navbar-nav-svg" %}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link p-2" href="https://twitter.com/{{ site.twitter }}" target="_blank" rel="noopener" aria-label="Twitter">
|
|
||||||
{% include icons/twitter.svg class="navbar-nav-svg" %}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link p-2" href="{{ site.spectrum }}" target="_blank" rel="noopener" aria-label="Spectrum">
|
|
||||||
{% include icons/spectrum.svg class="navbar-nav-svg" %}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<a class="btn btn-bd-yellow d-none d-lg-inline-block mb-3 mb-md-0 ml-md-3" href="{{ site.download.source }}">Download</a>
|
|
||||||
</header>
|
|
|
@ -1,57 +0,0 @@
|
||||||
<form class="bd-search d-flex align-items-center">
|
|
||||||
<input type="search" class="form-control" id="search-input" placeholder="Search..." aria-label="Search for..." autocomplete="off">
|
|
||||||
<button class="btn-link bd-search-docs-toggle d-md-none p-0 ml-3" type="button" data-toggle="collapse" data-target="#bd-docs-nav" aria-controls="bd-docs-nav" aria-expanded="false" aria-label="Toggle docs avigation">
|
|
||||||
{% include icons/menu.svg class="" width="30" height="30" %}
|
|
||||||
</button>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<nav class="collapse bd-links" id="bd-docs-nav">
|
|
||||||
{% assign page_slug = page.url | split: '/' | last %}
|
|
||||||
{% for group in site.data.nav %}
|
|
||||||
{% assign link = group.pages | first %}
|
|
||||||
{% assign link_slug = link.title | slugify %}
|
|
||||||
{% assign group_slug = group.title | slugify %}
|
|
||||||
{% assign active = nil %}
|
|
||||||
|
|
||||||
{% if page.group == group_slug %}
|
|
||||||
{% assign active = 'active' %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<div class="bd-toc-item {{ active }}">
|
|
||||||
<a class="bd-toc-link" href="{{ site.baseurl }}/docs/{{ site.docs_version }}/{{ group_slug }}/{{ link_slug }}{% if link_slug %}/{% endif %}">
|
|
||||||
{{ group.title }}
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<ul class="nav bd-sidenav">
|
|
||||||
{% for doc in group.pages %}
|
|
||||||
{% assign doc_slug = doc.title | slugify %}
|
|
||||||
{% assign active = nil %}
|
|
||||||
|
|
||||||
{% if page.group == group_slug and page_slug == doc_slug %}
|
|
||||||
{% assign active = 'active bd-sidenav-active' %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<li class="{{ active }}">
|
|
||||||
<a href="{{ site.baseurl }}/docs/{{ site.docs_version }}/{{ group_slug }}/{{ doc_slug }}/">
|
|
||||||
{{ doc.title }}
|
|
||||||
</a>
|
|
||||||
|
|
||||||
{% comment %}
|
|
||||||
{% unless doc.sections == nil %}
|
|
||||||
<ul class="nav">
|
|
||||||
{% for section in doc.sections %}
|
|
||||||
<li>
|
|
||||||
<a href="#{{ section.title | downcase | replace: ' ', '-' }}">
|
|
||||||
{{ section.title }}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
{% endunless %}
|
|
||||||
{% endcomment %}
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
</nav>
|
|
|
@ -1,11 +0,0 @@
|
||||||
<footer class="bd-footer text-muted">
|
|
||||||
<div class="container-fluid p-3 p-md-5">
|
|
||||||
<ul class="bd-footer-links">
|
|
||||||
<li><a href="{{ site.repo }}">GitHub</a></li>
|
|
||||||
<li><a href="{{ site.baseurl }}/examples/">Examples</a></li>
|
|
||||||
<li><a href="{{ site.baseurl }}/about/">About</a></li>
|
|
||||||
</ul>
|
|
||||||
<p>Designed and built by <a href="https://twitter.com/FezVrasta" target="_blank" rel="noopener">@FezVrasta</a> with the help of <a href="https://github.com/FezVrasta/bootstrap-material-design/graphs/contributors">our contributors</a>.</p>
|
|
||||||
<p>Currently v{{ site.current_version }}. Code licensed <a rel="license noopener" href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, docs <a rel="license noopener" href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC BY 3.0</a>.</p>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
|
@ -1,31 +0,0 @@
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
||||||
|
|
||||||
<title>
|
|
||||||
{% if page.title %}
|
|
||||||
{{ page.title }} · {{ site.title }}
|
|
||||||
{% else %}
|
|
||||||
{{ site.title }} · {{ site.description }}
|
|
||||||
{% endif %}
|
|
||||||
</title>
|
|
||||||
|
|
||||||
{% include social.html %}
|
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
|
||||||
{% if site.github %}
|
|
||||||
<link href="{{ site.baseurl }}/dist/css/bootstrap-material-design.min.css" rel="stylesheet">
|
|
||||||
{% else %}
|
|
||||||
<link href="{{ site.baseurl }}/dist/css/bootstrap-material-design.css" rel="stylesheet">
|
|
||||||
{% endif %}
|
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet" >
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
|
||||||
{% if page.layout == "docs" %}
|
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css" />
|
|
||||||
{% endif %}
|
|
||||||
<link href="{{ site.baseurl }}/assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
|
||||||
<!-- Favicons -->
|
|
||||||
<link rel="apple-touch-icon" href="{{ site.baseurl }}/apple-touch-icon.png">
|
|
||||||
<link rel="icon" href="{{ site.baseurl }}/favicon.ico">
|
|
|
@ -1 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %}{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} viewbox="0 0 612 612" xmlns="http://www.w3.org/2000/svg" focusable="false"><title>Bootstrap</title><path fill="currentColor" d="M510 8a94.3 94.3 0 0 1 94 94v408a94.3 94.3 0 0 1-94 94H102a94.3 94.3 0 0 1-94-94V102a94.3 94.3 0 0 1 94-94h408m0-8H102C45.9 0 0 45.9 0 102v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V102C612 45.9 566.1 0 510 0z"/><path fill="currentColor" d="M196.77 471.5V154.43h124.15c54.27 0 91 31.64 91 79.1 0 33-24.17 63.72-54.71 69.21v1.76c43.07 5.49 70.75 35.82 70.75 78 0 55.81-40 89-107.45 89zm39.55-180.4h63.28c46.8 0 72.29-18.68 72.29-53 0-31.42-21.53-48.78-60-48.78h-75.57zm78.22 145.46c47.68 0 72.73-19.34 72.73-56s-25.93-55.37-76.46-55.37h-74.49v111.4z"/></svg>
|
|
Before Width: | Height: | Size: 890 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" focusable="false"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} fill="none" stroke="currentcolor" stroke-width="2"{% if include.class %} class="{{ include.class }}"{% endif %} viewBox="0 0 32 32" stroke-linecap="round" stroke-linejoin="round"><title>Download icon</title><path d="M9 22c-9 1-8-10 0-9C6 2 23 2 22 10c10-3 10 13 1 12m-12 4l5 4 5-4m-5-10v14"/></svg>
|
|
Before Width: | Height: | Size: 482 B |
|
@ -1 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %} xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 499.36"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} focusable="false"><title>GitHub</title><path d="M256 0C114.64 0 0 114.61 0 256c0 113.09 73.34 209 175.08 242.9 12.8 2.35 17.47-5.56 17.47-12.34 0-6.08-.22-22.18-.35-43.54-71.2 15.49-86.2-34.34-86.2-34.34-11.64-29.57-28.42-37.45-28.42-37.45-23.27-15.84 1.73-15.55 1.73-15.55 25.69 1.81 39.21 26.38 39.21 26.38 22.84 39.12 59.92 27.82 74.5 21.27 2.33-16.54 8.94-27.82 16.25-34.22-56.84-6.43-116.6-28.43-116.6-126.49 0-27.95 10-50.8 26.35-68.69-2.63-6.48-11.42-32.5 2.51-67.75 0 0 21.49-6.88 70.4 26.24a242.65 242.65 0 0 1 128.18 0c48.87-33.13 70.33-26.24 70.33-26.24 14 35.25 5.18 61.27 2.55 67.75 16.41 17.9 26.31 40.75 26.31 68.69 0 98.35-59.85 120-116.88 126.32 9.19 7.9 17.38 23.53 17.38 47.41 0 34.22-.31 61.83-.31 70.23 0 6.85 4.61 14.81 17.6 12.31C438.72 464.97 512 369.08 512 256.02 512 114.62 397.37 0 256 0z" fill="currentColor" fill-rule="evenodd"/></svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" focusable="false"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} fill="none" stroke="currentcolor" stroke-width="2"{% if include.class %} class="{{ include.class }}"{% endif %} viewBox="0 0 32 32" stroke-linecap="round" stroke-linejoin="round"><title>Import icon</title><path d="M18 13l8-11L8 13l6 6-8 11 18-11z"/></svg>
|
|
Before Width: | Height: | Size: 439 B |
|
@ -1 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" focusable="false"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} fill="none" stroke="currentcolor" stroke-width="2"{% if include.class %} class="{{ include.class }}"{% endif %} viewBox="0 0 32 32" stroke-linecap="round" stroke-linejoin="round"><title>Lightning icon</title><path d="M18 13l8-11L8 13l6 6-8 11 18-11z"/></svg>
|
|
Before Width: | Height: | Size: 442 B |
|
@ -1 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %} xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} focusable="false"><title>Menu</title><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"/></svg>
|
|
Before Width: | Height: | Size: 410 B |
|
@ -1 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %} xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} focusable="false"><title>Slack</title><path fill="currentColor" d="M210.787 234.832l68.31-22.883 22.1 65.977-68.309 22.882z"/><path d="M490.54 185.6C437.7 9.59 361.6-31.34 185.6 21.46S-31.3 150.4 21.46 326.4 150.4 543.3 326.4 490.54 543.34 361.6 490.54 185.6zM401.7 299.8l-33.15 11.05 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.38-68.36 22.92 11.46 34.38c4.5 13.92-2.87 29.06-16.78 33.56-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18l-11.46-34.43-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.5-13.92 2.87-29.06 16.78-33.56l33.12-11.03-22.1-65.9-33.15 11.05c-2.87.82-6.14 1.64-9 1.23a27.32 27.32 0 0 1-24.56-18c-4.48-13.93 2.89-29.07 16.81-33.58l33.15-11.05-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.46 34.38 68.36-22.92-11.46-34.38c-4.5-13.92 2.87-29.06 16.78-33.56s29.06 2.87 33.56 16.78l11.47 34.42 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.87 29.06-16.78 33.56L329.7 194.6l22.1 65.9 33.15-11.05c13.92-4.5 29.06 2.87 33.56 16.78s-2.88 29.07-16.81 33.57z" fill="currentColor"/></svg>
|
|
Before Width: | Height: | Size: 1.3 KiB |
|
@ -1,3 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %} xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} focusable="false"><title>Spectrum</title>
|
|
||||||
<path fill="currentColor" fill-rule="evenodd" d="M256,51.2C21.5,51.2,0,83.4,0,222.2c0,94.2,9.7,139.3,89.1,158.7l0,0v58.4c0.5,12.4,11,22.1,23.5,21.6c4-0.2,8-1.4,11.4-3.6l98.8-63.5H256c234.5,0,256-32.3,256-171.5S490.5,51.2,256,51.2z M144.9,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C177.9,251,163,265.5,144.9,265.2C144.9,265.2,144.9,265.2,144.9,265.2zM256,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C289,251,274.1,265.5,256,265.2C256,265.2,256,265.2,256,265.2z M367.1,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C400.1,251,385.2,265.5,367.1,265.2C367.1,265.2,367.1,265.2,367.1,265.2z" />
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.0 KiB |
|
@ -1 +0,0 @@
|
||||||
<svg{% if include.class %} class="{{ include.class }}"{% endif %} xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 416.32"{% if include.width %} width="{{ include.width }}"{% endif %}{% if include.height %} height="{{ include.height }}"{% endif %} focusable="false"><title>Twitter</title><path d="M160.83 416.32c193.2 0 298.92-160.22 298.92-298.92 0-4.51 0-9-.2-13.52A214 214 0 0 0 512 49.38a212.93 212.93 0 0 1-60.44 16.6 105.7 105.7 0 0 0 46.3-58.19 209 209 0 0 1-66.79 25.37 105.09 105.09 0 0 0-181.73 71.91 116.12 116.12 0 0 0 2.66 24c-87.28-4.3-164.73-46.3-216.56-109.82A105.48 105.48 0 0 0 68 159.6a106.27 106.27 0 0 1-47.53-13.11v1.43a105.28 105.28 0 0 0 84.21 103.06 105.67 105.67 0 0 1-47.33 1.84 105.06 105.06 0 0 0 98.14 72.94A210.72 210.72 0 0 1 25 370.84a202.17 202.17 0 0 1-25-1.43 298.85 298.85 0 0 0 160.83 46.92" fill="currentColor"/></svg>
|
|
Before Width: | Height: | Size: 861 B |
|
@ -1,77 +0,0 @@
|
||||||
<script src="{{ site.baseurl }}/assets/js/vendor/split.min.js">
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
Split.setup({
|
|
||||||
creativetim: function () {document.body.classList.add('creativetim')},
|
|
||||||
mdbootstrap: function () {document.body.classList.add('mdbootstrap')},
|
|
||||||
mdbootstrap2: function () {document.body.classList.add('mdbootstrap')},
|
|
||||||
});
|
|
||||||
|
|
||||||
(function (i, s, o, g, r, a, m) {
|
|
||||||
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
|
|
||||||
(i[r].q = i[r].q || []).push(arguments)
|
|
||||||
}, i[r].l = 1 * new Date(); a = s.createElement(o),
|
|
||||||
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
|
|
||||||
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
|
|
||||||
ga('create', 'UA-80431047-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script src="{{ site.cdn.jquery }}" integrity="{{ site.cdn.jquery_hash }}" crossorigin="anonymous"></script>
|
|
||||||
<script>window.jQuery || document.write('<script src="{{ site.baseurl }}/assets/js/vendor/jquery-slim.min.js"><\/script>')</script>
|
|
||||||
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/vendor/popper.min.js"></script>
|
|
||||||
<script src="{{ site.cdn.snackbar }}" crossorigin="anonymous"></script>
|
|
||||||
{% if site.github %}
|
|
||||||
<script src="{{ site.baseurl }}/dist/js/bootstrap-material-design.min.js"></script>
|
|
||||||
{% else %}
|
|
||||||
<script src="{{ site.baseurl }}/dist/js/bootstrap-material-design.js"></script>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if site.github %}
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/docs.min.js"></script>
|
|
||||||
{% else %}
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/vendor/anchor.min.js"></script>
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/vendor/clipboard.min.js"></script>
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/vendor/holder.min.js"></script>
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/src/application.js"></script>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/ie10-viewport-bug-workaround.js"></script>
|
|
||||||
<script src="{{ site.baseurl }}/assets/js/ie-emulation-modes-warning.js"></script>
|
|
||||||
|
|
||||||
{% if page.layout == "docs" %}
|
|
||||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var docsearch = docsearch({
|
|
||||||
apiKey: 'b5c13bef25101d81f781cc15f4485a52',
|
|
||||||
indexName: 'fezvrasta_bootstrap_material_design',
|
|
||||||
inputSelector: '#search-input',
|
|
||||||
handleSelected: function (input, event, suggestion) {
|
|
||||||
var url = suggestion.url;
|
|
||||||
url = suggestion.isLvl1 ? url.split('#')[0]: url;
|
|
||||||
// If it's a title we remove the anchor so it does not jump.
|
|
||||||
window.location.href = url;
|
|
||||||
},
|
|
||||||
transformData: function (hits) {
|
|
||||||
return hits.map(function (hit) {
|
|
||||||
console.log(hit.url);
|
|
||||||
hit.url = hit.url.replace('https://fezvrasta.github.io/', '/');
|
|
||||||
return hit;
|
|
||||||
});
|
|
||||||
},
|
|
||||||
debug: false // Set debug to true if you want to inspect the dropdown
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<script>
|
|
||||||
Holder.addTheme('gray', {
|
|
||||||
bg: '#777',
|
|
||||||
fg: 'rgba(255,255,255,.75)',
|
|
||||||
font: 'Helvetica',
|
|
||||||
fontweight: 'normal'
|
|
||||||
})
|
|
||||||
</script>
|
|
|
@ -1,36 +0,0 @@
|
||||||
<!-- Twitter -->
|
|
||||||
<meta name="twitter:site" content="@{{ site.twitter }}">
|
|
||||||
<meta name="twitter:creator" content="@{{ site.twitter }}">
|
|
||||||
|
|
||||||
{% if page.title %}
|
|
||||||
<meta name="twitter:card" content="summary">
|
|
||||||
<meta name="twitter:title" content="{{ page.title }}">
|
|
||||||
<meta name="twitter:description" content="{{ page.description }}">
|
|
||||||
<meta name="twitter:image" content="{{ site.url }}{{ site.social_logo_path }}">
|
|
||||||
{% else %}
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:title" content="{{ site.title }}">
|
|
||||||
<meta name="twitter:description" content="{{ site.description }}">
|
|
||||||
<meta name="twitter:image" content="{{ site.url }}{{ site.social_image_path }}">
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<!-- Facebook -->
|
|
||||||
{% if page.title %}
|
|
||||||
<meta property="og:url" content="{{ site.url }}{{ page.url }}">
|
|
||||||
<meta property="og:title" content="{{ page.title }}">
|
|
||||||
<meta property="og:description" content="{{ page.description }}">
|
|
||||||
<meta property="og:type" content="website">
|
|
||||||
{% else %}
|
|
||||||
<meta property="og:url" content="{{ site.url }}">
|
|
||||||
<meta property="og:title" content="{{ site.title }}">
|
|
||||||
<meta property="og:description" content="{{ site.description }}">
|
|
||||||
{% endif %}
|
|
||||||
<meta property="og:image" content="{{ site.url | replace: 'https://', 'http://' }}{{ site.social_image_path }}">
|
|
||||||
<meta property="og:image:secure_url" content="{{ site.url }}{{ site.social_image_path }}">
|
|
||||||
<meta property="og:image:type" content="image/png">
|
|
||||||
<meta property="og:image:width" content="1200">
|
|
||||||
<meta property="og:image:height" content="630">
|
|
||||||
|
|
||||||
<!-- Meta -->
|
|
||||||
<meta name="description" content="{{ site.description }}">
|
|
||||||
<meta name="author" content="{{ site.authors }}">
|
|
|
@ -1,26 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
{% include header.html %}
|
|
||||||
</head>
|
|
||||||
<body class="bd-docs" data-spy="scroll" data-target=".bd-sidenav-active">
|
|
||||||
<a id="skippy" class="sr-only sr-only-focusable" href="#content">
|
|
||||||
<div class="container">
|
|
||||||
<span class="skiplink-text">Skip to main content</span>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
{% include docs-navbar.html %}
|
|
||||||
|
|
||||||
{% if page.layout == "simple" %}
|
|
||||||
{{ content }}
|
|
||||||
{% else %}
|
|
||||||
<main id="content" role="main">
|
|
||||||
{{ content }}
|
|
||||||
</main>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% include footer.html %}
|
|
||||||
{% include scripts.html %}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,38 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
{% include header.html %}
|
|
||||||
</head>
|
|
||||||
<body class="bd-docs" data-spy="scroll" data-target=".bd-sidenav-active">
|
|
||||||
<a id="skippy" class="sr-only sr-only-focusable" href="#content">
|
|
||||||
<div class="container">
|
|
||||||
<span class="skiplink-text">Skip to main content</span>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
{% include docs-navbar.html %}
|
|
||||||
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="row flex-xl-nowrap">
|
|
||||||
<div class="col-12 col-md-3 col-xl-2 bd-sidebar">
|
|
||||||
{% include docs-sidebar.html %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% if page.toc %}
|
|
||||||
<div class="d-none d-xl-block col-xl-2 bd-toc">
|
|
||||||
{{ content | toc_only }}
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role="main">
|
|
||||||
<h1 class="bd-title" id="content">{{ page.title }}</h1>
|
|
||||||
<p class="bd-lead">{{ page.description }}</p>
|
|
||||||
{% include ads.html %}
|
|
||||||
{{ content }}
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% include scripts.html %}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
layout: default
|
|
||||||
---
|
|
||||||
|
|
||||||
<header class="d-flex flex-column flex-md-row align-items-md-center p-5 bg-light">
|
|
||||||
<div class="pt-md-3 pb-md-4">
|
|
||||||
<h1 class="bd-title mt-0">{{ page.title | smartify }}</h1>
|
|
||||||
<p class="bd-lead">{{ page.description | smartify }}</p>
|
|
||||||
<a href="{{ site.download.source }}" class="btn btn-lg btn-bd-primary" onclick="ga('send', 'event', 'Examples', 'Hero', 'Download');">Download source code</a>
|
|
||||||
</div>
|
|
||||||
{% include ads.html %}
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<main class="bd-content p-5" role="main">
|
|
||||||
{{ content }}
|
|
||||||
</main>
|
|
|
@ -1,20 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
{% include header.html %}
|
|
||||||
</head>
|
|
||||||
<body class="bd-home">
|
|
||||||
<a id="skippy" class="sr-only sr-only-focusable" href="#content">
|
|
||||||
<div class="container">
|
|
||||||
<span class="skiplink-text">Skip to main content</span>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
{% include docs-navbar.html %}
|
|
||||||
|
|
||||||
{{ content }}
|
|
||||||
|
|
||||||
{% include footer.html %}
|
|
||||||
{% include scripts.html %}
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
layout: default
|
|
||||||
---
|
|
||||||
|
|
||||||
<div class="container my-5">
|
|
||||||
<main class="bd-content" role="main">
|
|
||||||
<h1 class="bd-title" id="content">{{ page.title }}</h1>
|
|
||||||
<p class="bd-lead">{{ page.description }}</p>
|
|
||||||
{% include ads.html %}
|
|
||||||
{{ content }}
|
|
||||||
</main>
|
|
||||||
</div>
|
|
|
@ -1,27 +0,0 @@
|
||||||
module Jekyll
|
|
||||||
module BugFilter
|
|
||||||
def bugify(input)
|
|
||||||
upstream_map = {
|
|
||||||
"Bootstrap" => "https://github.com/twbs/bootstrap/issues/",
|
|
||||||
"Edge" => ["https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/", "Edge issue"],
|
|
||||||
"A11yUserVoice" => ["https://microsoftaccessibility.uservoice.com/forums/307429-microsoft-accessibility-feedback/suggestions/", "Microsoft A11y UserVoice idea"],
|
|
||||||
"UserVoice" => ["https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/", "Edge UserVoice idea"],
|
|
||||||
"Mozilla" => ["https://bugzilla.mozilla.org/show_bug.cgi?id=", "Mozilla bug"],
|
|
||||||
"Chromium" => ["https://bugs.chromium.org/p/chromium/issues/detail?id=", "Chromium issue"],
|
|
||||||
"WebKit" => ["https://bugs.webkit.org/show_bug.cgi?id=", "WebKit bug"],
|
|
||||||
"Safari" => ["https://openradar.appspot.com/", "Apple Safari Radar"],
|
|
||||||
"Normalize" => ["https://github.com/necolas/normalize.css/issues/", "Normalize"]
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream_map.each do |key, data|
|
|
||||||
url = data.is_a?(Array) ? data[0] : data
|
|
||||||
label = data.is_a?(Array) ? "#{data[1]} " : ""
|
|
||||||
input = input.gsub(/#{key}#(\d+)/, "<a href=\"#{url}\\1\">#{label}#\\1</a>")
|
|
||||||
end
|
|
||||||
|
|
||||||
return input
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Liquid::Template.register_filter(Jekyll::BugFilter)
|
|
|
@ -1,28 +0,0 @@
|
||||||
# Source: https://stackoverflow.com/questions/19169849/how-to-get-markdown-processed-content-in-jekyll-tag-plugin
|
|
||||||
|
|
||||||
module Jekyll
|
|
||||||
module Tags
|
|
||||||
class CalloutTag < Liquid::Block
|
|
||||||
|
|
||||||
def initialize(tag_name, type, tokens)
|
|
||||||
super
|
|
||||||
type.strip!
|
|
||||||
if %w(info danger warning).include?(type)
|
|
||||||
@type = type
|
|
||||||
else
|
|
||||||
puts "#{type} callout not supported. Defaulting to info"
|
|
||||||
@type = "info"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def render(context)
|
|
||||||
site = context.registers[:site]
|
|
||||||
converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
|
|
||||||
output = converter.convert(super(context))
|
|
||||||
"<div class=\"bd-callout bd-callout-#{@type}\">#{output}</div>"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Liquid::Template.register_tag('callout', Jekyll::Tags::CalloutTag)
|
|
|
@ -1,95 +0,0 @@
|
||||||
module Jekyll
|
|
||||||
module Tags
|
|
||||||
class ExampleBlock < Liquid::Block
|
|
||||||
include Liquid::StandardFilters
|
|
||||||
|
|
||||||
# The regular expression syntax checker. Start with the language specifier.
|
|
||||||
# Follow that by zero or more space separated options that take one of three
|
|
||||||
# forms: name, name=value, or name="<quoted list>"
|
|
||||||
#
|
|
||||||
# <quoted list> is a space-separated list of numbers
|
|
||||||
SYNTAX = /^([a-zA-Z0-9.+#-]+)((\s+\w+(=((\w|[0-9_-])+|"([0-9]+\s)*[0-9]+"))?)*)$/
|
|
||||||
|
|
||||||
def initialize(tag_name, markup, tokens)
|
|
||||||
super
|
|
||||||
if markup.strip =~ SYNTAX
|
|
||||||
@lang = $1.downcase
|
|
||||||
@options = {}
|
|
||||||
if defined?($2) && $2 != ''
|
|
||||||
# Split along 3 possible forms -- key="<quoted list>", key=value, or key
|
|
||||||
$2.scan(/(?:\w+(?:=(?:(?:\w|[0-9_-])+|"[^"]*")?)?)/) do |opt|
|
|
||||||
key, value = opt.split('=')
|
|
||||||
# If a quoted list, convert to array
|
|
||||||
if value && value.include?("\"")
|
|
||||||
value.gsub!(/"/, "")
|
|
||||||
value = value.split
|
|
||||||
end
|
|
||||||
@options[key.to_sym] = value || true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@options[:linenos] = false
|
|
||||||
else
|
|
||||||
raise SyntaxError.new <<-eos
|
|
||||||
Syntax Error in tag 'example' while parsing the following markup:
|
|
||||||
|
|
||||||
#{markup}
|
|
||||||
|
|
||||||
Valid syntax: example <lang>
|
|
||||||
eos
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def render(context)
|
|
||||||
prefix = context["highlighter_prefix"] || ""
|
|
||||||
suffix = context["highlighter_suffix"] || ""
|
|
||||||
code = super.to_s.strip
|
|
||||||
|
|
||||||
output = case context.registers[:site].highlighter
|
|
||||||
|
|
||||||
when 'rouge'
|
|
||||||
render_rouge(code)
|
|
||||||
end
|
|
||||||
|
|
||||||
rendered_output = example(code) + add_code_tag(output)
|
|
||||||
prefix + rendered_output + suffix
|
|
||||||
end
|
|
||||||
|
|
||||||
def example(output)
|
|
||||||
"<div class=\"bd-example\" data-example-id=\"#{@options[:id]}\">\n#{output}\n</div>"
|
|
||||||
end
|
|
||||||
|
|
||||||
def remove_holderjs(code)
|
|
||||||
code = code.gsub(/data-src="holder.js.+?"/, 'src="..."')
|
|
||||||
end
|
|
||||||
|
|
||||||
def remove_example_classes(code)
|
|
||||||
# Find `bd-` classes and remove them from the highlighted code. Because of how this regex works, it will also
|
|
||||||
# remove classes that are after the `bd-` class. While this is a bug, I left it because it can be helpful too.
|
|
||||||
# To fix the bug, replace `(?=")` with `(?=("|\ ))`.
|
|
||||||
code = code.gsub(/(?!class=".)\ *?bd-.+?(?=")/, "")
|
|
||||||
# Find empty class attributes after the previous regex and remove those too.
|
|
||||||
code = code.gsub(/\ class=""/, "")
|
|
||||||
end
|
|
||||||
|
|
||||||
def render_rouge(code)
|
|
||||||
require 'rouge'
|
|
||||||
formatter = Rouge::Formatters::HTML.new(line_numbers: @options[:linenos], wrap: false)
|
|
||||||
lexer = Rouge::Lexer.find_fancy(@lang, code) || Rouge::Lexers::PlainText
|
|
||||||
code = remove_holderjs(code)
|
|
||||||
code = remove_example_classes(code)
|
|
||||||
code = formatter.format(lexer.lex(code))
|
|
||||||
"<div class=\"highlight\"><pre>#{code}</pre></div>"
|
|
||||||
end
|
|
||||||
|
|
||||||
def add_code_tag(code)
|
|
||||||
# Add nested <code> tags to code blocks
|
|
||||||
code = code.sub(/<pre>\n*/,'<pre><code class="language-' + @lang.to_s.gsub("+", "-") + '" data-lang="' + @lang.to_s + '">')
|
|
||||||
code = code.sub(/\n*<\/pre>/,"</code></pre>")
|
|
||||||
code.strip
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Liquid::Template.register_tag('example', Jekyll::Tags::ExampleBlock)
|
|
|
@ -1,20 +0,0 @@
|
||||||
module Jekyll
|
|
||||||
class MarkdownBlock < Liquid::Block
|
|
||||||
alias_method :render_block, :render
|
|
||||||
|
|
||||||
def initialize(tag_name, markup, tokens)
|
|
||||||
super
|
|
||||||
end
|
|
||||||
|
|
||||||
# Uses the default Jekyll markdown parser to
|
|
||||||
# parse the contents of this block
|
|
||||||
#
|
|
||||||
def render(context)
|
|
||||||
site = context.registers[:site]
|
|
||||||
converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
|
|
||||||
converter.convert(render_block(context))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Liquid::Template.register_tag('markdown', Jekyll::MarkdownBlock)
|
|
|
@ -1,6 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 180 612 612">
|
|
||||||
<g fill="#FFF" sodipodi:docname="twitter_bootstrap_logo.svg" inkscape:version="0.48.1 r9760" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
|
|
||||||
<path d="M510 186c25.5 0 49.6 10 67.8 28.2S606 256.5 606 282v408c0 25.5-10 49.6-28.2 67.8S535.5 786 510 786H102c-25.5 0-49.6-10-67.8-28.2S6 715.5 6 690V282c0-25.5 10-49.6 28.2-67.8S76.5 186 102 186h408m0-6H102C45.9 180 0 225.9 0 282v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V282c0-56.1-45.9-102-102-102z"/>
|
|
||||||
<path d="M166.3 313h173.5c32 0 57.7 7.3 77 22s29 36.8 29 66.5c0 18-4.4 33.4-13.2 46.2-8.8 12.8-21.4 22.8-37.8 29.8v1c22 4.7 38.7 15.1 50 31.2 11.3 16.2 17 36.4 17 60.8 0 14-2.5 27.1-7.5 39.2-5 12.2-12.8 22.7-23.5 31.5s-24.3 15.8-41 21-36.5 7.8-59.5 7.8h-164V313zm62.5 149.5h102c15 0 27.5-4.2 37.5-12.8s15-20.8 15-36.8c0-18-4.5-30.7-13.5-38s-22-11-39-11h-102v98.6zm0 156.5h110.5c19 0 33.8-4.9 44.2-14.8 10.5-9.8 15.8-23.8 15.8-41.8 0-17.7-5.2-31.2-15.8-40.8s-25.2-14.2-44.2-14.2H228.8V619z"/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.3 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 180 612 612">
|
|
||||||
<g fill="#FFF" sodipodi:docname="twitter_bootstrap_logo.svg" inkscape:version="0.48.1 r9760" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
|
|
||||||
<path d="M383.5 521.8c-10.5-9.5-25.2-14.2-44.2-14.2H228.8V619h110.5c19 0 33.8-4.9 44.2-14.8 10.5-9.8 15.8-23.8 15.8-41.8-.1-17.6-5.3-31.2-15.8-40.6zm-15.3-72c10-8.5 15-20.8 15-36.8 0-18-4.5-30.7-13.5-38s-22-11-39-11h-102v98.5h102c15 0 27.5-4.3 37.5-12.7z"/>
|
|
||||||
<path d="M510 180H102C45.9 180 0 225.9 0 282v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V282c0-56.1-45.9-102-102-102zm-55.8 429.8c-5 12.2-12.8 22.7-23.5 31.5s-24.3 15.8-41 21-36.5 7.8-59.5 7.8h-164V313h173.5c32 0 57.7 7.3 77 22s29 36.8 29 66.5c0 18-4.4 33.4-13.2 46.2-8.8 12.8-21.4 22.8-37.8 29.8v1c22 4.7 38.7 15.1 50 31.2 11.3 16.2 17 36.4 17 60.8 0 14-2.5 27.1-7.5 39.3z"/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 262 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 612">
|
|
||||||
<g sodipodi:docname="twitter_bootstrap_logo.svg" inkscape:version="0.48.1 r9760" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
|
|
||||||
<path fill="#3F51B5" d="M612 510c0 56.1-45.9 102-102 102H102C45.9 612 0 566.1 0 510V102C0 45.9 45.9 0 102 0h408c56.1 0 102 45.9 102 102v408z"/>
|
|
||||||
<path fill="#FFF" d="M166.3 133h173.5c32 0 57.7 7.3 77 22s29 36.8 29 66.5c0 18-4.4 33.4-13.2 46.2-8.8 12.8-21.4 22.8-37.8 29.8v1c22 4.7 38.7 15.1 50 31.2 11.3 16.2 17 36.4 17 60.8 0 14-2.5 27.1-7.5 39.2-5 12.2-12.8 22.7-23.5 31.5s-24.3 15.8-41 21-36.5 7.8-59.5 7.8h-164V133zm62.5 149.5h102c15 0 27.5-4.2 37.5-12.8s15-20.8 15-36.8c0-18-4.5-30.7-13.5-38s-22-11-39-11h-102v98.6zm0 156.5h110.5c19 0 33.8-4.9 44.2-14.8 10.5-9.8 15.8-23.8 15.8-41.8 0-17.7-5.2-31.2-15.8-40.8s-25.2-14.2-44.2-14.2H228.8V439z"/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
12549
assets/css/docs.css
14
assets/css/docs.min.css
vendored
|
@ -1,61 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg width="475px" height="421px" viewBox="0 0 475 421" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
||||||
<!-- Generator: Sketch 46.1 (44463) - http://www.bohemiancoding.com/sketch -->
|
|
||||||
<title>Untitled</title>
|
|
||||||
<desc>Created with Sketch.</desc>
|
|
||||||
<defs>
|
|
||||||
<polygon id="path-1" points="171.285341 147.434439 436.724395 240.057155 303.714659 358.923161 38.2756053 266.300446"></polygon>
|
|
||||||
<filter x="-14.8%" y="-16.5%" width="129.6%" height="155.8%" filterUnits="objectBoundingBox" id="filter-2">
|
|
||||||
<feOffset dx="0" dy="14" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="14" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
|
||||||
<feOffset dx="0" dy="10" in="SourceAlpha" result="shadowOffsetOuter2"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="5" in="shadowOffsetOuter2" result="shadowBlurOuter2"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.26 0" type="matrix" in="shadowBlurOuter2" result="shadowMatrixOuter2"></feColorMatrix>
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
|
||||||
<feMergeNode in="shadowMatrixOuter2"></feMergeNode>
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
<polygon id="path-3" points="171.009735 83.2812324 436.448789 173.674869 303.439054 289.680218 38 199.286582"></polygon>
|
|
||||||
<filter x="-10.3%" y="-12.1%" width="120.6%" height="139.7%" filterUnits="objectBoundingBox" id="filter-4">
|
|
||||||
<feOffset dx="0" dy="10" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="10" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.106091486 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
|
||||||
<feOffset dx="0" dy="6" in="SourceAlpha" result="shadowOffsetOuter2"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="3" in="shadowOffsetOuter2" result="shadowBlurOuter2"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0918817935 0" type="matrix" in="shadowBlurOuter2" result="shadowMatrixOuter2"></feColorMatrix>
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
|
||||||
<feMergeNode in="shadowMatrixOuter2"></feMergeNode>
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
<polygon id="path-5" points="171.009735 6.84374714 436.448789 98.303243 303.439054 215.676448 38 124.216952"></polygon>
|
|
||||||
<filter x="-4.1%" y="-5.0%" width="108.3%" height="115.8%" filterUnits="objectBoundingBox" id="filter-6">
|
|
||||||
<feOffset dx="0" dy="3" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="3" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0767946105 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
|
||||||
<feOffset dx="0" dy="3" in="SourceAlpha" result="shadowOffsetOuter2"></feOffset>
|
|
||||||
<feGaussianBlur stdDeviation="3" in="shadowOffsetOuter2" result="shadowBlurOuter2"></feGaussianBlur>
|
|
||||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.105383832 0" type="matrix" in="shadowBlurOuter2" result="shadowMatrixOuter2"></feColorMatrix>
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
|
||||||
<feMergeNode in="shadowMatrixOuter2"></feMergeNode>
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
</defs>
|
|
||||||
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
|
||||||
<g id="Rectangle">
|
|
||||||
<use fill="black" fill-opacity="1" filter="url(#filter-2)" xlink:href="#path-1"></use>
|
|
||||||
<use fill="#1A237E" fill-rule="evenodd" xlink:href="#path-1"></use>
|
|
||||||
</g>
|
|
||||||
<g id="Rectangle">
|
|
||||||
<use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use>
|
|
||||||
<use fill="#283593" fill-rule="evenodd" xlink:href="#path-3"></use>
|
|
||||||
</g>
|
|
||||||
<g id="Rectangle">
|
|
||||||
<use fill="black" fill-opacity="1" filter="url(#filter-6)" xlink:href="#path-5"></use>
|
|
||||||
<use fill="#3F51B5" fill-rule="evenodd" xlink:href="#path-5"></use>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 363 KiB |
Before Width: | Height: | Size: 243 KiB |
Before Width: | Height: | Size: 286 KiB |
Before Width: | Height: | Size: 913 KiB |
19
assets/js/docs.min.js
vendored
|
@ -1,52 +0,0 @@
|
||||||
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
|
||||||
// IT'S JUST JUNK FOR OUR DOCS!
|
|
||||||
// ++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
/*!
|
|
||||||
* Copyright 2014-2015 The Bootstrap Authors
|
|
||||||
* Copyright 2014-2015 Twitter, Inc.
|
|
||||||
*
|
|
||||||
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
|
|
||||||
* details, see https://creativecommons.org/licenses/by/3.0/.
|
|
||||||
*/
|
|
||||||
// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes.
|
|
||||||
(function () {
|
|
||||||
'use strict'
|
|
||||||
|
|
||||||
function emulatedIEMajorVersion() {
|
|
||||||
var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent)
|
|
||||||
if (groups === null) {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
var ieVersionNum = parseInt(groups[1], 10)
|
|
||||||
var ieMajorVersion = Math.floor(ieVersionNum)
|
|
||||||
return ieMajorVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
function actualNonEmulatedIEMajorVersion() {
|
|
||||||
// Detects the actual version of IE in use, even if it's in an older-IE emulation mode.
|
|
||||||
// IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx
|
|
||||||
// @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx
|
|
||||||
var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // eslint-disable-line no-new-func
|
|
||||||
if (jscriptVersion === undefined) {
|
|
||||||
return 11 // IE11+ not in emulation mode
|
|
||||||
}
|
|
||||||
if (jscriptVersion < 9) {
|
|
||||||
return 8 // IE8 (or lower; haven't tested on IE<8)
|
|
||||||
}
|
|
||||||
return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode
|
|
||||||
}
|
|
||||||
|
|
||||||
var ua = window.navigator.userAgent
|
|
||||||
if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) {
|
|
||||||
return // Opera, which might pretend to be IE
|
|
||||||
}
|
|
||||||
var emulated = emulatedIEMajorVersion()
|
|
||||||
if (emulated === null) {
|
|
||||||
return // Not IE
|
|
||||||
}
|
|
||||||
var nonEmulated = actualNonEmulatedIEMajorVersion()
|
|
||||||
|
|
||||||
if (emulated !== nonEmulated) {
|
|
||||||
window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!')
|
|
||||||
}
|
|
||||||
}())
|
|
|
@ -1,24 +0,0 @@
|
||||||
/*!
|
|
||||||
* IE10 viewport hack for Surface/desktop Windows 8 bug
|
|
||||||
* Copyright 2014-2017 The Bootstrap Authors
|
|
||||||
* Copyright 2014-2017 Twitter, Inc.
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
|
||||||
*/
|
|
||||||
|
|
||||||
// See the Getting Started docs for more information:
|
|
||||||
// https://getbootstrap.com/getting-started/#support-ie10-width
|
|
||||||
|
|
||||||
(function () {
|
|
||||||
'use strict'
|
|
||||||
|
|
||||||
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
|
|
||||||
var msViewportStyle = document.createElement('style')
|
|
||||||
msViewportStyle.appendChild(
|
|
||||||
document.createTextNode(
|
|
||||||
'@-ms-viewport{width:auto!important}'
|
|
||||||
)
|
|
||||||
)
|
|
||||||
document.head.appendChild(msViewportStyle)
|
|
||||||
}
|
|
||||||
|
|
||||||
}())
|
|
|
@ -1,121 +0,0 @@
|
||||||
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
|
||||||
// IT'S ALL JUST JUNK FOR OUR DOCS!
|
|
||||||
// ++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* JavaScript for Bootstrap's docs (https://getbootstrap.com)
|
|
||||||
* Copyright 2011-2017 The Bootstrap Authors
|
|
||||||
* Copyright 2011-2017 Twitter, Inc.
|
|
||||||
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
|
|
||||||
* details, see https://creativecommons.org/licenses/by/3.0/.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* global Clipboard, anchors */
|
|
||||||
|
|
||||||
(function($) {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
$(function() {
|
|
||||||
$('body').bootstrapMaterialDesign();
|
|
||||||
|
|
||||||
// Indeterminate checkbox example
|
|
||||||
$('.bd-example-indeterminate [type="checkbox"]').prop(
|
|
||||||
'indeterminate',
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
// Tooltip and popover demos
|
|
||||||
$('.tooltip-demo').tooltip({
|
|
||||||
selector: '[data-toggle="tooltip"]',
|
|
||||||
container: 'body',
|
|
||||||
});
|
|
||||||
|
|
||||||
$('[data-toggle="popover"]').popover();
|
|
||||||
|
|
||||||
// Demos within modals
|
|
||||||
$('.tooltip-test').tooltip();
|
|
||||||
$('.popover-test').popover();
|
|
||||||
|
|
||||||
// Indeterminate checkbox example
|
|
||||||
$('.bd-example-indeterminate [type="checkbox"]').prop(
|
|
||||||
'indeterminate',
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
// Disable empty links in docs examples
|
|
||||||
$('.bd-content [href="#"]').click(function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
});
|
|
||||||
|
|
||||||
// Modal relatedTarget demo
|
|
||||||
$('#exampleModal').on('show.bs.modal', function(event) {
|
|
||||||
var $button = $(event.relatedTarget); // Button that triggered the modal
|
|
||||||
var recipient = $button.data('whatever'); // Extract info from data-* attributes
|
|
||||||
// If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
|
|
||||||
// Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
|
|
||||||
var $modal = $(this);
|
|
||||||
$modal.find('.modal-title').text('New message to ' + recipient);
|
|
||||||
$modal.find('.modal-body input').val(recipient);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Activate animated progress bar
|
|
||||||
$('.bd-toggle-animated-progress').on('click', function() {
|
|
||||||
$(this)
|
|
||||||
.siblings('.progress')
|
|
||||||
.find('.progress-bar-striped')
|
|
||||||
.toggleClass('progress-bar-animated');
|
|
||||||
});
|
|
||||||
|
|
||||||
// Insert copy to clipboard button before .highlight
|
|
||||||
$('.highlight').each(function() {
|
|
||||||
var btnHtml =
|
|
||||||
'<div class="bd-clipboard"><button class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';
|
|
||||||
$(this).before(btnHtml);
|
|
||||||
$('.btn-clipboard').tooltip().on('mouseleave', function() {
|
|
||||||
// explicitly hide tooltip, since after clicking it remains
|
|
||||||
// focused (as it's a button), so tooltip would otherwise
|
|
||||||
// remain visible until focus is moved away
|
|
||||||
$(this).tooltip('hide');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
var clipboard = new Clipboard('.btn-clipboard', {
|
|
||||||
target: function(trigger) {
|
|
||||||
return trigger.parentNode.nextElementSibling;
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
clipboard.on('success', function(e) {
|
|
||||||
$(e.trigger)
|
|
||||||
.attr('title', 'Copied!')
|
|
||||||
.tooltip('_fixTitle')
|
|
||||||
.tooltip('show')
|
|
||||||
.attr('title', 'Copy to clipboard')
|
|
||||||
.tooltip('_fixTitle');
|
|
||||||
|
|
||||||
e.clearSelection();
|
|
||||||
});
|
|
||||||
|
|
||||||
clipboard.on('error', function(e) {
|
|
||||||
var modifierKey = /Mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-';
|
|
||||||
var fallbackMsg = 'Press ' + modifierKey + 'C to copy';
|
|
||||||
|
|
||||||
$(e.trigger)
|
|
||||||
.attr('title', fallbackMsg)
|
|
||||||
.tooltip('_fixTitle')
|
|
||||||
.tooltip('show')
|
|
||||||
.attr('title', 'Copy to clipboard')
|
|
||||||
.tooltip('_fixTitle');
|
|
||||||
});
|
|
||||||
|
|
||||||
anchors.options = {
|
|
||||||
icon: '#',
|
|
||||||
};
|
|
||||||
anchors.add(
|
|
||||||
'.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5'
|
|
||||||
);
|
|
||||||
$(
|
|
||||||
'.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5'
|
|
||||||
).wrapInner('<div></div>');
|
|
||||||
});
|
|
||||||
})(jQuery);
|
|
6
assets/js/vendor/anchor.min.js
vendored
7
assets/js/vendor/clipboard.min.js
vendored
13
assets/js/vendor/holder.min.js
vendored
4
assets/js/vendor/jquery-slim.min.js
vendored
4
assets/js/vendor/popper.min.js
vendored
21
assets/js/vendor/split.min.js
vendored
|
@ -1,21 +0,0 @@
|
||||||
|
|
||||||
var _gaq=_gaq||[]
|
|
||||||
Split=(function(){var config={},defaults={cookieName:'abTest',cookieAge:30,customVariableName:'AB Test alternative',customVariableIndex:1}
|
|
||||||
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
|
|
||||||
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
|
|
||||||
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
|
|
||||||
return null;}
|
|
||||||
function eraseCookie(name){createCookie(name,"",-1);}
|
|
||||||
function getKeys(obj)
|
|
||||||
{var keys=[];for(var i in obj)if(obj.hasOwnProperty(i))
|
|
||||||
{keys.push(i);}
|
|
||||||
return keys;}
|
|
||||||
function init(){alternatives=arguments[0]
|
|
||||||
options=arguments[1]
|
|
||||||
keys=getKeys(alternatives);config={}
|
|
||||||
if(options!=undefined){for(k in defaults){config[k]=(options[k]!=undefined)?options[k]:defaults[k];}}else{config=defaults;}
|
|
||||||
var alternative=readCookie(config.cookieName)
|
|
||||||
if(alternative){}else{alternative=keys[Math.floor(Math.random()*keys.length)]
|
|
||||||
createCookie(config.cookieName,alternative,config.cookieAge)}
|
|
||||||
_gaq.push(['_setCustomVar',config.customVariableIndex,config.customVariableName,alternative,1]);alternatives[alternative]();}
|
|
||||||
return{setup:function(args,options){init(args,options)}}})();
|
|
|
@ -1,49 +0,0 @@
|
||||||
// scss-lint:disable ImportantRule, IdSelector
|
|
||||||
|
|
||||||
//
|
|
||||||
// Carbon ads
|
|
||||||
//
|
|
||||||
|
|
||||||
#carbonads {
|
|
||||||
position: static;
|
|
||||||
display: block;
|
|
||||||
max-width: 400px;
|
|
||||||
padding: 15px 15px 15px 160px;
|
|
||||||
margin: 2rem 0;
|
|
||||||
overflow: hidden;
|
|
||||||
font-size: 13px;
|
|
||||||
line-height: 1.4;
|
|
||||||
text-align: left;
|
|
||||||
background-color: rgba(0, 0, 0, .05);
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #333;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
max-width: 330px;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.carbon-img {
|
|
||||||
float: left;
|
|
||||||
margin-left: -145px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.carbon-poweredby {
|
|
||||||
display: block;
|
|
||||||
color: #777 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
body.creativetim, body:not(.creativetim):not(.mdbootstrap) {
|
|
||||||
.partner.mdbootstrap {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
body.mdbootstrap {
|
|
||||||
.partner.creativetim {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,139 +0,0 @@
|
||||||
// Docsearch overrides
|
|
||||||
//
|
|
||||||
// `!important` indicates overridden properties.
|
|
||||||
.algolia-autocomplete {
|
|
||||||
display: block !important;
|
|
||||||
flex: 1;
|
|
||||||
|
|
||||||
// Menu container
|
|
||||||
.ds-dropdown-menu {
|
|
||||||
width: 100%;
|
|
||||||
min-width: 0 !important;
|
|
||||||
max-width: none !important;
|
|
||||||
padding: .75rem 0 !important;
|
|
||||||
background-color: #fff;
|
|
||||||
background-clip: padding-box;
|
|
||||||
border: 1px solid rgba(0,0,0,.1);
|
|
||||||
box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
width: 175%;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Caret
|
|
||||||
&::before {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
[class^=ds-dataset-] {
|
|
||||||
padding: 0 !important;
|
|
||||||
overflow: visible !important;
|
|
||||||
background-color: transparent !important;
|
|
||||||
border: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ds-suggestions {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion {
|
|
||||||
padding: 0 !important;
|
|
||||||
overflow: visible !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--category-header {
|
|
||||||
padding: .125rem 1rem !important;
|
|
||||||
margin-top: 0 !important;
|
|
||||||
font-size: .875rem !important;
|
|
||||||
font-weight: 500 !important;
|
|
||||||
color: $bd-purple-bright !important;
|
|
||||||
border-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--wrapper {
|
|
||||||
float: none !important;
|
|
||||||
padding-top: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Section header
|
|
||||||
.algolia-docsearch-suggestion--subcategory-column {
|
|
||||||
float: none !important;
|
|
||||||
width: auto !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
text-align: left !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--content {
|
|
||||||
float: none !important;
|
|
||||||
width: auto !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
|
|
||||||
// Vertical divider between column header and content
|
|
||||||
&::before {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.ds-suggestion {
|
|
||||||
&:not(:first-child) {
|
|
||||||
.algolia-docsearch-suggestion--category-header {
|
|
||||||
padding-top: .75rem !important;
|
|
||||||
margin-top: .75rem !important;
|
|
||||||
border-top: 1px solid rgba(0,0,0,.1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--subcategory-column {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--title {
|
|
||||||
display: block;
|
|
||||||
padding: .25rem 1rem !important;
|
|
||||||
margin-bottom: 0 !important;
|
|
||||||
font-size: .875rem !important;
|
|
||||||
font-weight: 400 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--text {
|
|
||||||
padding: 0 1rem .5rem !important;
|
|
||||||
margin-top: -.25rem;
|
|
||||||
font-size: .875rem !important;
|
|
||||||
font-weight: normal;
|
|
||||||
line-height: 1.25 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-footer {
|
|
||||||
float: none !important;
|
|
||||||
width: auto !important;
|
|
||||||
height: auto !important;
|
|
||||||
padding: .75rem 1rem 0;
|
|
||||||
font-size: .75rem !important;
|
|
||||||
line-height: 1 !important;
|
|
||||||
color: #767676 !important;
|
|
||||||
border-top: 1px solid rgba(0,0,0,.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-footer--logo {
|
|
||||||
display: inline !important;
|
|
||||||
overflow: visible !important;
|
|
||||||
color: inherit !important;
|
|
||||||
text-indent: 0 !important;
|
|
||||||
background: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--highlight {
|
|
||||||
color: #5f2dab;
|
|
||||||
background-color: rgba(154, 132, 187, .12);
|
|
||||||
}
|
|
||||||
|
|
||||||
.algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
|
|
||||||
box-shadow: inset 0 -2px 0 0 rgba(95,45,171,.5) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {
|
|
||||||
background-color: rgba(208,189,236,.15) !important;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
// scss-lint:disable ImportantRule
|
|
||||||
|
|
||||||
.anchorjs-link {
|
|
||||||
font-weight: normal;
|
|
||||||
color: rgba($link-color, .5);
|
|
||||||
transition: color .16s linear;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $link-color;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,108 +0,0 @@
|
||||||
//
|
|
||||||
// Brand guidelines
|
|
||||||
//
|
|
||||||
|
|
||||||
// Logo series wrapper
|
|
||||||
.bd-brand-logos {
|
|
||||||
display: table;
|
|
||||||
width: 100%;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
overflow: hidden;
|
|
||||||
color: #3F51B5;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Individual items
|
|
||||||
.bd-brand-item {
|
|
||||||
padding: 4rem 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.bd-brand-item + .bd-brand-item {
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
}
|
|
||||||
.bd-brand-logos .inverse {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #3F51B5;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Heading content within
|
|
||||||
.bd-brand-item h1,
|
|
||||||
.bd-brand-item h3 {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
.bd-brand-item .bd-booticon {
|
|
||||||
margin-right: auto;
|
|
||||||
margin-left: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Make the icons stand out on what is/isn't okay
|
|
||||||
// .bd-brand-item .glyphicon {
|
|
||||||
// width: 30px;
|
|
||||||
// height: 30px;
|
|
||||||
// margin: 10px auto -10px;
|
|
||||||
// line-height: 30px;
|
|
||||||
// color: #fff;
|
|
||||||
// border-radius: 50%;
|
|
||||||
// }
|
|
||||||
// .bd-brand-item .glyphicon-ok {
|
|
||||||
// background-color: #5cb85c;
|
|
||||||
// }
|
|
||||||
// .bd-brand-item .glyphicon-remove {
|
|
||||||
// background-color: #d9534f;
|
|
||||||
// }
|
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
.bd-brand-item {
|
|
||||||
display: table-cell;
|
|
||||||
width: 1%;
|
|
||||||
}
|
|
||||||
.bd-brand-item + .bd-brand-item {
|
|
||||||
border-top: 0;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
.bd-brand-item h1 {
|
|
||||||
font-size: 4rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color swatches
|
|
||||||
//
|
|
||||||
|
|
||||||
.color-swatches {
|
|
||||||
margin: 0 -5px;
|
|
||||||
overflow: hidden; // clearfix
|
|
||||||
}
|
|
||||||
|
|
||||||
.color-swatch {
|
|
||||||
float: left;
|
|
||||||
width: 4rem;
|
|
||||||
height: 4rem;
|
|
||||||
margin-right: .25rem;
|
|
||||||
margin-left: .25rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
width: 6rem;
|
|
||||||
height: 6rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Docs colors
|
|
||||||
.color-swatches {
|
|
||||||
.bd-purple {
|
|
||||||
background-color: $bd-purple;
|
|
||||||
}
|
|
||||||
.bd-purple-light {
|
|
||||||
background-color: $bd-purple-light;
|
|
||||||
}
|
|
||||||
.bd-purple-lighter {
|
|
||||||
background-color: #e5e1ea;
|
|
||||||
}
|
|
||||||
.bd-gray {
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
// Wall of Browser Bugs
|
|
||||||
//
|
|
||||||
// Better display for the responsive table on the Wall of Browser Bugs.
|
|
||||||
|
|
||||||
.bd-browser-bugs {
|
|
||||||
td p {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
th:first-child {
|
|
||||||
width: 18%;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,29 +0,0 @@
|
||||||
// Buttons
|
|
||||||
//
|
|
||||||
// Custom buttons for the docs.
|
|
||||||
|
|
||||||
.btn-bd-purple {
|
|
||||||
font-weight: 500;
|
|
||||||
color: $bd-purple-bright;
|
|
||||||
border-color: $bd-purple-bright;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:active {
|
|
||||||
color: #fff;
|
|
||||||
background-color: $bd-purple-bright;
|
|
||||||
border-color: $bd-purple-bright;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-bd-yellow {
|
|
||||||
font-weight: 500;
|
|
||||||
color: $bd-yellow;
|
|
||||||
border-color: $bd-yellow;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:active {
|
|
||||||
color: $bd-graphite;
|
|
||||||
background-color: $bd-yellow;
|
|
||||||
border-color: $bd-yellow;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
//
|
|
||||||
// Callouts
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-callout {
|
|
||||||
padding: 1.25rem;
|
|
||||||
margin-top: 1.25rem;
|
|
||||||
margin-bottom: 1.25rem;
|
|
||||||
border: 1px solid #eee;
|
|
||||||
border-left-width: .25rem;
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-callout h4 {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-callout p:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-callout code {
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-callout + .bd-callout {
|
|
||||||
margin-top: -.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Variations
|
|
||||||
@mixin bs-callout-variant($color) {
|
|
||||||
border-left-color: $color;
|
|
||||||
|
|
||||||
h4 { color: $color; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-callout-info { @include bs-callout-variant($bd-info); }
|
|
||||||
.bd-callout-warning { @include bs-callout-variant($bd-warning); }
|
|
||||||
.bd-callout-danger { @include bs-callout-variant($bd-danger); }
|
|
|
@ -1,39 +0,0 @@
|
||||||
// clipboard.js
|
|
||||||
//
|
|
||||||
// JS-based `Copy` buttons for code snippets.
|
|
||||||
|
|
||||||
.bd-clipboard {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
float: right;
|
|
||||||
|
|
||||||
+ .highlight {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-clipboard {
|
|
||||||
position: absolute;
|
|
||||||
top: .5rem;
|
|
||||||
right: .5rem;
|
|
||||||
z-index: 10;
|
|
||||||
display: block;
|
|
||||||
padding: .25rem .5rem;
|
|
||||||
font-size: 75%;
|
|
||||||
color: #818a91;
|
|
||||||
cursor: pointer;
|
|
||||||
background-color: transparent;
|
|
||||||
border: 0;
|
|
||||||
border-radius: .25rem;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #027de7;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
.bd-clipboard {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,24 +0,0 @@
|
||||||
//
|
|
||||||
// Docs color palette classes
|
|
||||||
//
|
|
||||||
|
|
||||||
@each $color, $value in $colors {
|
|
||||||
.swatch-#{$color} {
|
|
||||||
background-color: #{$value};
|
|
||||||
color: color-yiq($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
.swatch-#{$color} {
|
|
||||||
background-color: #{$value};
|
|
||||||
color: color-yiq($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $grays {
|
|
||||||
.swatch-#{$color} {
|
|
||||||
background-color: #{$value};
|
|
||||||
color: color-yiq($value);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,415 +0,0 @@
|
||||||
// scss-lint:disable QualifyingElement
|
|
||||||
|
|
||||||
//
|
|
||||||
// Grid examples
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-example-row {
|
|
||||||
.row + .row {
|
|
||||||
margin-top: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row {
|
|
||||||
> .col,
|
|
||||||
> [class^="col-"] {
|
|
||||||
padding-top: .75rem;
|
|
||||||
padding-bottom: .75rem;
|
|
||||||
background-color: rgba(86,61,124,.15);
|
|
||||||
border: 1px solid rgba(86,61,124,.2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.flex-items-top,
|
|
||||||
.flex-items-middle,
|
|
||||||
.flex-items-bottom {
|
|
||||||
min-height: 6rem;
|
|
||||||
background-color: rgba(255,0,0,.1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-row-flex-cols .row {
|
|
||||||
min-height: 10rem;
|
|
||||||
background-color: rgba(255,0,0,.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-highlight {
|
|
||||||
background-color: rgba($bd-purple, .15);
|
|
||||||
border: 1px solid rgba($bd-purple, .15);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Grid mixins
|
|
||||||
.example-container {
|
|
||||||
width: 800px;
|
|
||||||
@include make-container();
|
|
||||||
}
|
|
||||||
|
|
||||||
.example-row {
|
|
||||||
@include make-row();
|
|
||||||
}
|
|
||||||
|
|
||||||
.example-content-main {
|
|
||||||
@include make-col-ready();
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
@include make-col(6);
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(lg) {
|
|
||||||
@include make-col(8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.example-content-secondary {
|
|
||||||
@include make-col-ready();
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
@include make-col(6);
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(lg) {
|
|
||||||
@include make-col(4);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Container illustrations
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-example-container {
|
|
||||||
min-width: 16rem;
|
|
||||||
max-width: 25rem;
|
|
||||||
margin-right: auto;
|
|
||||||
margin-left: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-container-header {
|
|
||||||
height: 3rem;
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
background-color: lighten($blue, 50%);
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-container-sidebar {
|
|
||||||
float: right;
|
|
||||||
width: 4rem;
|
|
||||||
height: 8rem;
|
|
||||||
background-color: lighten($blue, 25%);
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-container-body {
|
|
||||||
height: 8rem;
|
|
||||||
margin-right: 4.5rem;
|
|
||||||
background-color: lighten($bd-purple, 25%);
|
|
||||||
border-radius: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-container-fluid {
|
|
||||||
max-width: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Docs examples
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-example {
|
|
||||||
position: relative;
|
|
||||||
padding: 1rem;
|
|
||||||
margin: 1rem (-$grid-gutter-width / 2);
|
|
||||||
border: solid #f7f7f9;
|
|
||||||
border-width: .2rem 0 0;
|
|
||||||
@include clearfix();
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
padding: 1.5rem;
|
|
||||||
margin-right: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
margin-left: 0;
|
|
||||||
border-width: .2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ .highlight,
|
|
||||||
+ .clipboard + .highlight {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ p {
|
|
||||||
margin-top: 2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pos-f-t {
|
|
||||||
position: relative;
|
|
||||||
margin: -1rem;
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
margin: -1.5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> .form-control {
|
|
||||||
+ .form-control {
|
|
||||||
margin-top: .5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> .nav + .nav,
|
|
||||||
> .alert + .alert,
|
|
||||||
> .navbar + .navbar,
|
|
||||||
> .progress + .progress,
|
|
||||||
> .progress + .btn {
|
|
||||||
margin-top: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .dropdown-menu:first-child {
|
|
||||||
position: static;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .form-group:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example > .close {
|
|
||||||
float: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
.bd-example-type .table .type-info {
|
|
||||||
color: #999;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
.bd-example-type .table td {
|
|
||||||
padding: 1rem 0;
|
|
||||||
border-color: #eee;
|
|
||||||
}
|
|
||||||
.bd-example-type .table tr:first-child td {
|
|
||||||
border-top: 0;
|
|
||||||
}
|
|
||||||
.bd-example-type h1,
|
|
||||||
.bd-example-type h2,
|
|
||||||
.bd-example-type h3,
|
|
||||||
.bd-example-type h4,
|
|
||||||
.bd-example-type h5,
|
|
||||||
.bd-example-type h6 {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Contextual background colors
|
|
||||||
.bd-example-bg-classes p {
|
|
||||||
padding: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Images
|
|
||||||
.bd-example > img {
|
|
||||||
+ img {
|
|
||||||
margin-left: .5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
.bd-example > .btn-group {
|
|
||||||
margin-top: .25rem;
|
|
||||||
margin-bottom: .25rem;
|
|
||||||
}
|
|
||||||
.bd-example > .btn-toolbar + .btn-toolbar {
|
|
||||||
margin-top: .5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
.bd-example-control-sizing select,
|
|
||||||
.bd-example-control-sizing input[type="text"] + input[type="text"] {
|
|
||||||
margin-top: .5rem;
|
|
||||||
}
|
|
||||||
.bd-example-form .input-group {
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
}
|
|
||||||
.bd-example > textarea.form-control {
|
|
||||||
resize: vertical;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List groups
|
|
||||||
.bd-example > .list-group {
|
|
||||||
max-width: 400px;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbars
|
|
||||||
.bd-example {
|
|
||||||
.fixed-top,
|
|
||||||
.sticky-top {
|
|
||||||
position: static;
|
|
||||||
margin: -1rem -1rem 1rem;
|
|
||||||
}
|
|
||||||
.fixed-bottom {
|
|
||||||
position: static;
|
|
||||||
margin: 1rem -1rem -1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
.fixed-top,
|
|
||||||
.sticky-top {
|
|
||||||
margin: -1.5rem -1.5rem 1rem;
|
|
||||||
}
|
|
||||||
.fixed-bottom {
|
|
||||||
margin: 1rem -1.5rem -1.5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
.bd-example .pagination {
|
|
||||||
margin-top: .5rem;
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Example modals
|
|
||||||
.bd-example-modal {
|
|
||||||
background-color: #fafafa;
|
|
||||||
|
|
||||||
.modal {
|
|
||||||
position: relative;
|
|
||||||
top: auto;
|
|
||||||
right: auto;
|
|
||||||
bottom: auto;
|
|
||||||
left: auto;
|
|
||||||
z-index: 1;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-dialog {
|
|
||||||
left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
margin-left: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal.show {
|
|
||||||
z-index: 1072;
|
|
||||||
|
|
||||||
.tooltip, .popover {
|
|
||||||
z-index: 1073;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-backdrop {
|
|
||||||
z-index: 1071;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Example tabbable tabs
|
|
||||||
.bd-example-tabs .nav-tabs {
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tooltips
|
|
||||||
.bd-example-tooltips {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.bd-example-tooltips > .btn {
|
|
||||||
margin-top: .25rem;
|
|
||||||
margin-bottom: .25rem;
|
|
||||||
}
|
|
||||||
.bs-tooltip-top-docs,
|
|
||||||
.bs-tooltip-bottom-docs {
|
|
||||||
.arrow {
|
|
||||||
left: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.bs-tooltip-right-docs,
|
|
||||||
.bs-tooltip-left-docs {
|
|
||||||
.arrow {
|
|
||||||
top: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
.bd-example-popover-static {
|
|
||||||
padding-bottom: 1.5rem;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
}
|
|
||||||
.bd-example-popover-static .popover {
|
|
||||||
position: relative;
|
|
||||||
display: block;
|
|
||||||
float: left;
|
|
||||||
width: 260px;
|
|
||||||
margin: 1.25rem;
|
|
||||||
}
|
|
||||||
.bs-popover-top-docs,
|
|
||||||
.bs-popover-bottom-docs {
|
|
||||||
.arrow {
|
|
||||||
left: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.bs-popover-right-docs,
|
|
||||||
.bs-popover-left-docs {
|
|
||||||
.arrow {
|
|
||||||
top: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tooltips
|
|
||||||
.tooltip-demo a {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-tooltip-static .tooltip {
|
|
||||||
position: relative;
|
|
||||||
display: inline-block;
|
|
||||||
margin: 10px 20px;
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Scrollspy demo on fixed height div
|
|
||||||
.scrollspy-example {
|
|
||||||
position: relative;
|
|
||||||
height: 200px;
|
|
||||||
margin-top: .5rem;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.scrollspy-example-2 {
|
|
||||||
position: relative;
|
|
||||||
height: 350px;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-example-border-utils {
|
|
||||||
[class^="border"] {
|
|
||||||
display: inline-block;
|
|
||||||
width: 5rem;
|
|
||||||
height: 5rem;
|
|
||||||
margin: .25rem;
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
border: 1px solid;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Code snippets
|
|
||||||
//
|
|
||||||
|
|
||||||
.highlight {
|
|
||||||
padding: 1rem;
|
|
||||||
margin: 1rem (-$grid-gutter-width / 2);
|
|
||||||
background-color: #f7f7f9;
|
|
||||||
-ms-overflow-style: -ms-autohiding-scrollbar;
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
padding: 1.5rem;
|
|
||||||
margin-right: 0;
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.highlight pre {
|
|
||||||
padding: 0;
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
background-color: transparent;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
.highlight pre code {
|
|
||||||
font-size: inherit;
|
|
||||||
color: $gray-900; // Effectively the base text color
|
|
||||||
}
|
|
|
@ -1,115 +0,0 @@
|
||||||
// scss-lint:disable IdSelector, NestingDepth, SelectorDepth, QualifyingElement
|
|
||||||
|
|
||||||
//
|
|
||||||
// Automatically style Markdown-based tables like a Bootstrap `.table`.
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-content {
|
|
||||||
order: 1;
|
|
||||||
|
|
||||||
// Hack the sticky header
|
|
||||||
> h2[id],
|
|
||||||
> h3[id],
|
|
||||||
> h4[id] {
|
|
||||||
pointer-events: none;
|
|
||||||
|
|
||||||
> div,
|
|
||||||
> a {
|
|
||||||
pointer-events: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
display: block;
|
|
||||||
height: 6rem;
|
|
||||||
margin-top: -6rem;
|
|
||||||
visibility: hidden;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> table {
|
|
||||||
width: 100%;
|
|
||||||
max-width: 100%;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
|
|
||||||
@include media-breakpoint-down(md) {
|
|
||||||
display: block;
|
|
||||||
overflow-x: auto;
|
|
||||||
-ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057
|
|
||||||
}
|
|
||||||
|
|
||||||
// Cells
|
|
||||||
> thead,
|
|
||||||
> tbody,
|
|
||||||
> tfoot {
|
|
||||||
> tr {
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
padding: $table-cell-padding;
|
|
||||||
vertical-align: top;
|
|
||||||
border: 1px solid $table-border-color;
|
|
||||||
|
|
||||||
> p:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prevent breaking of code (e.g., Grunt tasks list)
|
|
||||||
td:first-child > code {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Docs sections
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-content {
|
|
||||||
> h2:not(:first-child) {
|
|
||||||
margin-top: 3rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
> h3 {
|
|
||||||
margin-top: 1.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
> ul li,
|
|
||||||
> ol li {
|
|
||||||
margin-bottom: .25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(lg) {
|
|
||||||
> ul,
|
|
||||||
> ol,
|
|
||||||
> p {
|
|
||||||
max-width: 80%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-title {
|
|
||||||
margin-top: 1rem;
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
font-weight: 300;
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
font-size: 3rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-lead {
|
|
||||||
font-size: 1.125rem;
|
|
||||||
font-weight: 300;
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
max-width: 80%;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
font-size: 1.5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-text-purple { color: $bd-purple; }
|
|
||||||
.bd-text-purple-bright { color: $bd-purple-bright; }
|
|
|
@ -1,3 +0,0 @@
|
||||||
[data-example-id*="drawer"] .bmd-layout-canvas {
|
|
||||||
min-height: 150px;
|
|
||||||
}
|
|
|
@ -1,24 +0,0 @@
|
||||||
//
|
|
||||||
// Examples
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-examples .img-thumbnail {
|
|
||||||
margin-bottom: .75rem;
|
|
||||||
}
|
|
||||||
.bd-examples h4 {
|
|
||||||
margin-bottom: .25rem;
|
|
||||||
}
|
|
||||||
.bd-examples p {
|
|
||||||
margin-bottom: 1.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 480px) {
|
|
||||||
.bd-examples {
|
|
||||||
margin-right: -.75rem;
|
|
||||||
margin-left: -.75rem;
|
|
||||||
}
|
|
||||||
.bd-examples > [class^="col-"] {
|
|
||||||
padding-right: .75rem;
|
|
||||||
padding-left: .75rem;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
.bd-featured-sites {
|
|
||||||
margin-right: -1px;
|
|
||||||
margin-left: -1px;
|
|
||||||
}
|
|
||||||
.bd-featured-sites .col-6 {
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
.bd-featured-sites .img-fluid {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
.bd-featured-sites .col-sm-3:first-child img {
|
|
||||||
border-top-left-radius: .25rem;
|
|
||||||
border-bottom-left-radius: .25rem;
|
|
||||||
}
|
|
||||||
.bd-featured-sites .col-sm-3:last-child img {
|
|
||||||
border-top-right-radius: .25rem;
|
|
||||||
border-bottom-right-radius: .25rem;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
//
|
|
||||||
// Footer
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-footer {
|
|
||||||
font-size: 85%;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
|
|
||||||
a {
|
|
||||||
font-weight: 500;
|
|
||||||
color: $gray-700;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: $link-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-footer-links {
|
|
||||||
padding-left: 0;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
|
|
||||||
li {
|
|
||||||
display: inline-block;
|
|
||||||
|
|
||||||
+ li {
|
|
||||||
margin-left: 1rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,61 +0,0 @@
|
||||||
// scss-lint:disable ImportantRule
|
|
||||||
|
|
||||||
.bd-masthead {
|
|
||||||
position: relative;
|
|
||||||
padding: 3rem ($grid-gutter-width / 2);
|
|
||||||
// background-image: linear-gradient(45deg, #fafafa, #f5f5f5);
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
width: 100%;
|
|
||||||
padding: .8rem 2rem;
|
|
||||||
font-size: 1.25rem;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
.carbonad {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
margin-bottom: -3rem !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
padding-top: 5rem;
|
|
||||||
padding-bottom: 5rem;
|
|
||||||
|
|
||||||
.carbonad {
|
|
||||||
margin-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
h1 {
|
|
||||||
font-size: 4rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.carbonad {
|
|
||||||
margin-top: 3rem !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-pretext {
|
|
||||||
overflow: hidden;
|
|
||||||
resize: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.half-rule {
|
|
||||||
width: 6rem;
|
|
||||||
margin: 2.5rem 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.masthead-followup {
|
|
||||||
.bd-clipboard { display: none; }
|
|
||||||
|
|
||||||
.highlight {
|
|
||||||
padding: .5rem 0;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,80 +0,0 @@
|
||||||
//
|
|
||||||
// Main navbar
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-navbar {
|
|
||||||
min-height: 4rem;
|
|
||||||
background-color: $bd-purple;
|
|
||||||
box-shadow: 0 .5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
|
|
||||||
|
|
||||||
@include media-breakpoint-down(md) {
|
|
||||||
padding-right: .5rem;
|
|
||||||
padding-left: .5rem;
|
|
||||||
|
|
||||||
.navbar-nav-scroll {
|
|
||||||
max-width: 100%;
|
|
||||||
height: 2.5rem;
|
|
||||||
margin-top: .25rem;
|
|
||||||
overflow: hidden;
|
|
||||||
font-size: .875rem;
|
|
||||||
|
|
||||||
.navbar-nav {
|
|
||||||
padding-bottom: 2rem;
|
|
||||||
overflow-x: auto;
|
|
||||||
white-space: nowrap;
|
|
||||||
-webkit-overflow-scrolling: touch;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
@supports (position: sticky) {
|
|
||||||
position: sticky;
|
|
||||||
top: 0;
|
|
||||||
z-index: 1071; // over everything in bootstrap
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-nav {
|
|
||||||
.nav-link {
|
|
||||||
padding-right: .5rem;
|
|
||||||
padding-left: .5rem;
|
|
||||||
color: $bd-purple-light;
|
|
||||||
|
|
||||||
&.active,
|
|
||||||
&:hover {
|
|
||||||
color: #fff;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.active {
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-nav-svg {
|
|
||||||
display: inline-block;
|
|
||||||
width: 1rem;
|
|
||||||
height: 1rem;
|
|
||||||
vertical-align: text-top;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
font-size: .875rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item.active {
|
|
||||||
font-weight: 500;
|
|
||||||
color: $gray-900;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: .4rem 1.1rem;
|
|
||||||
background-size: .75rem .75rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-item {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,60 +0,0 @@
|
||||||
// scss-lint:disable ImportantRule
|
|
||||||
|
|
||||||
.bd-pageheader {
|
|
||||||
padding: 2rem ($grid-gutter-width / 2);
|
|
||||||
margin-bottom: 1.5rem;
|
|
||||||
color: $bd-purple-light;
|
|
||||||
text-align: center;
|
|
||||||
background-color: $bd-purple;
|
|
||||||
|
|
||||||
.container {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
font-size: 3rem;
|
|
||||||
font-weight: normal;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin-bottom: 0;
|
|
||||||
font-size: 1.25rem;
|
|
||||||
font-weight: 300;
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(sm) {
|
|
||||||
padding-top: 4rem;
|
|
||||||
padding-bottom: 4rem;
|
|
||||||
margin-bottom: 3rem;
|
|
||||||
text-align: left;
|
|
||||||
|
|
||||||
.carbonad {
|
|
||||||
margin: 2rem 0 0 !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
h1 {
|
|
||||||
font-size: 4rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
font-size: 1.5rem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(lg) {
|
|
||||||
h1,
|
|
||||||
p {
|
|
||||||
margin-right: 380px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.carbonad {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
right: .75rem; // offset from the .container's padding
|
|
||||||
margin: 0 !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
// scss-lint:disable ImportantRule
|
|
||||||
|
|
||||||
//
|
|
||||||
// Responsive tests
|
|
||||||
//
|
|
||||||
|
|
||||||
// Responsive (scrollable) doc tables
|
|
||||||
.table-responsive .highlight pre {
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Utility classes table
|
|
||||||
.bd-table th small {
|
|
||||||
display: block;
|
|
||||||
font-weight: normal;
|
|
||||||
color: #999;
|
|
||||||
}
|
|
|
@ -1,161 +0,0 @@
|
||||||
// scss-lint:disable VendorPrefix
|
|
||||||
|
|
||||||
//
|
|
||||||
// Right side table of contents
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-toc {
|
|
||||||
@supports (position: sticky) {
|
|
||||||
position: sticky;
|
|
||||||
top: 4rem;
|
|
||||||
max-height: calc(100vh - 4rem);
|
|
||||||
overflow-y: auto;
|
|
||||||
}
|
|
||||||
order: 2;
|
|
||||||
padding-top: 1.5rem;
|
|
||||||
padding-bottom: 1.5rem;
|
|
||||||
font-size: .875rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.section-nav {
|
|
||||||
padding-left: 0;
|
|
||||||
border-left: 1px solid #eee;
|
|
||||||
|
|
||||||
ul {
|
|
||||||
padding-left: 1rem;
|
|
||||||
|
|
||||||
ul {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.toc-entry {
|
|
||||||
display: block;
|
|
||||||
|
|
||||||
a {
|
|
||||||
display: block;
|
|
||||||
padding: .125rem 1.5rem;
|
|
||||||
color: #99979c;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $blue;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Left side navigation
|
|
||||||
//
|
|
||||||
|
|
||||||
.bd-sidebar {
|
|
||||||
order: 0;
|
|
||||||
// background-color: #f5f2f9;
|
|
||||||
border-bottom: 1px solid rgba(0,0,0,.1);
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
@supports (position: sticky) {
|
|
||||||
position: sticky;
|
|
||||||
top: 4rem;
|
|
||||||
z-index: 1000;
|
|
||||||
max-height: calc(100vh - 4rem);
|
|
||||||
}
|
|
||||||
border-right: 1px solid rgba(0,0,0,.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
@include media-breakpoint-up(xl) {
|
|
||||||
max-width: 320px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-links {
|
|
||||||
padding-top: 1rem;
|
|
||||||
padding-bottom: 1rem;
|
|
||||||
margin-right: -15px;
|
|
||||||
margin-left: -15px;
|
|
||||||
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
@supports (position: sticky) {
|
|
||||||
max-height: calc(100vh - 9rem);
|
|
||||||
overflow-y: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Override collapse behaviors
|
|
||||||
@include media-breakpoint-up(md) {
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-search {
|
|
||||||
position: relative; // To contain the Algolia search
|
|
||||||
padding: 1rem 15px;
|
|
||||||
margin-right: -15px;
|
|
||||||
margin-left: -15px;
|
|
||||||
border-bottom: 1px solid rgba(0,0,0,.05);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-search-docs-toggle {
|
|
||||||
line-height: 1;
|
|
||||||
color: $gray-900;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-sidenav {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-toc-link {
|
|
||||||
display: block;
|
|
||||||
padding: .25rem 1.5rem;
|
|
||||||
font-weight: 500;
|
|
||||||
color: rgba(0,0,0,.65);
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: rgba(0,0,0,.85);
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-toc-item {
|
|
||||||
&.active {
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
|
|
||||||
&:not(:first-child) {
|
|
||||||
margin-top: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
> .bd-toc-link {
|
|
||||||
color: rgba(0,0,0,.85);
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
> .bd-sidenav {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// All levels of nav
|
|
||||||
.bd-sidebar .nav > li > a {
|
|
||||||
display: block;
|
|
||||||
padding: .25rem 1.5rem;
|
|
||||||
font-size: 90%;
|
|
||||||
color: rgba(0,0,0,.65);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-sidebar .nav > li > a:hover {
|
|
||||||
color: rgba(0,0,0,.85);
|
|
||||||
text-decoration: none;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bd-sidebar .nav > .active > a,
|
|
||||||
.bd-sidebar .nav > .active:hover > a {
|
|
||||||
font-weight: 500;
|
|
||||||
color: rgba(0,0,0,.85);
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|