From f3b4308cb59bf4b21ff186f8479c82239446d139 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 7 Jun 2021 12:56:27 +0200 Subject: upgrade to bootstrap 5.0.1 and first batch of fixes --- vendor/twbs/bootstrap/site/.eslintrc.json | 20 +- .../twbs/bootstrap/site/assets/js/application.js | 196 +-- .../site/assets/js/ie-emulation-modes-warning.js | 52 - vendor/twbs/bootstrap/site/assets/js/search.js | 21 +- .../bootstrap/site/assets/js/vendor/anchor.min.js | 8 +- .../assets/js/vendor/bs-custom-file-input.min.js | 7 - .../site/assets/js/vendor/clipboard.min.js | 6 +- vendor/twbs/bootstrap/site/assets/scss/_ads.scss | 4 +- .../twbs/bootstrap/site/assets/scss/_algolia.scss | 201 +-- .../twbs/bootstrap/site/assets/scss/_anchor.scss | 2 +- vendor/twbs/bootstrap/site/assets/scss/_brand.scss | 32 +- .../bootstrap/site/assets/scss/_browser-bugs.scss | 12 - .../twbs/bootstrap/site/assets/scss/_buttons.scss | 4 +- .../twbs/bootstrap/site/assets/scss/_callouts.scss | 17 +- .../bootstrap/site/assets/scss/_clipboard-js.scss | 2 +- .../twbs/bootstrap/site/assets/scss/_colors.scss | 155 ++- .../site/assets/scss/_component-examples.scss | 264 ++-- .../twbs/bootstrap/site/assets/scss/_content.scss | 124 +- .../twbs/bootstrap/site/assets/scss/_footer.scss | 28 +- .../twbs/bootstrap/site/assets/scss/_masthead.scss | 54 +- vendor/twbs/bootstrap/site/assets/scss/_nav.scss | 71 - .../twbs/bootstrap/site/assets/scss/_sidebar.scss | 155 +-- .../twbs/bootstrap/site/assets/scss/_skippy.scss | 13 - vendor/twbs/bootstrap/site/assets/scss/_toc.scss | 46 +- .../bootstrap/site/assets/scss/_variables.scss | 12 +- vendor/twbs/bootstrap/site/assets/scss/docs.scss | 5 +- .../bootstrap/site/content/docs/4.6/_index.html | 5 - .../bootstrap/site/content/docs/4.6/about/brand.md | 78 -- .../site/content/docs/4.6/about/license.md | 34 - .../site/content/docs/4.6/about/overview.md | 27 - .../bootstrap/site/content/docs/4.6/about/team.md | 23 - .../site/content/docs/4.6/about/translations.md | 20 - .../site/content/docs/4.6/browser-bugs.md | 57 - .../site/content/docs/4.6/components/alerts.md | 122 -- .../site/content/docs/4.6/components/badge.md | 76 -- .../site/content/docs/4.6/components/breadcrumb.md | 57 - .../content/docs/4.6/components/button-group.md | 202 --- .../site/content/docs/4.6/components/buttons.md | 166 --- .../site/content/docs/4.6/components/card.md | 832 ------------ .../site/content/docs/4.6/components/carousel.md | 395 ------ .../site/content/docs/4.6/components/collapse.md | 252 ---- .../site/content/docs/4.6/components/dropdowns.md | 895 ------------- .../site/content/docs/4.6/components/forms.md | 1360 -------------------- .../content/docs/4.6/components/input-group.md | 377 ------ .../site/content/docs/4.6/components/jumbotron.md | 29 - .../site/content/docs/4.6/components/list-group.md | 391 ------ .../content/docs/4.6/components/media-object.md | 136 -- .../site/content/docs/4.6/components/modal.md | 804 ------------ .../site/content/docs/4.6/components/navbar.md | 602 --------- .../site/content/docs/4.6/components/navs.md | 652 ---------- .../site/content/docs/4.6/components/pagination.md | 157 --- .../site/content/docs/4.6/components/popovers.md | 411 ------ .../site/content/docs/4.6/components/progress.md | 139 -- .../site/content/docs/4.6/components/scrollspy.md | 341 ----- .../site/content/docs/4.6/components/spinners.md | 181 --- .../site/content/docs/4.6/components/toasts.md | 379 ------ .../site/content/docs/4.6/components/tooltips.md | 412 ------ .../site/content/docs/4.6/content/code.md | 50 - .../site/content/docs/4.6/content/figures.md | 26 - .../site/content/docs/4.6/content/images.md | 60 - .../site/content/docs/4.6/content/reboot.md | 360 ------ .../site/content/docs/4.6/content/tables.md | 837 ------------ .../site/content/docs/4.6/content/typography.md | 286 ---- .../site/content/docs/4.6/examples/.stylelintrc | 15 - .../site/content/docs/4.6/examples/_index.md | 31 - .../site/content/docs/4.6/examples/album/album.css | 33 - .../content/docs/4.6/examples/album/index.html | 208 --- .../site/content/docs/4.6/examples/blog/blog.css | 106 -- .../site/content/docs/4.6/examples/blog/index.html | 200 --- .../docs/4.6/examples/carousel/carousel.css | 90 -- .../content/docs/4.6/examples/carousel/index.html | 164 --- .../docs/4.6/examples/checkout/form-validation.css | 5 - .../docs/4.6/examples/checkout/form-validation.js | 21 - .../content/docs/4.6/examples/checkout/index.html | 225 ---- .../site/content/docs/4.6/examples/cover/cover.css | 106 -- .../content/docs/4.6/examples/cover/index.html | 35 - .../docs/4.6/examples/dashboard/dashboard.css | 103 -- .../docs/4.6/examples/dashboard/dashboard.js | 53 - .../content/docs/4.6/examples/dashboard/index.html | 250 ---- .../examples/floating-labels/floating-labels.css | 130 -- .../docs/4.6/examples/floating-labels/index.html | 33 - .../site/content/docs/4.6/examples/grid/grid.css | 13 - .../site/content/docs/4.6/examples/grid/index.html | 139 -- .../content/docs/4.6/examples/jumbotron/index.html | 80 -- .../docs/4.6/examples/jumbotron/jumbotron.css | 4 - .../docs/4.6/examples/navbar-bottom/index.html | 39 - .../docs/4.6/examples/navbar-fixed/index.html | 38 - .../4.6/examples/navbar-fixed/navbar-top-fixed.css | 5 - .../docs/4.6/examples/navbar-static/index.html | 38 - .../docs/4.6/examples/navbar-static/navbar-top.css | 4 - .../content/docs/4.6/examples/navbars/index.html | 362 ------ .../content/docs/4.6/examples/navbars/navbar.css | 7 - .../content/docs/4.6/examples/offcanvas/index.html | 137 -- .../docs/4.6/examples/offcanvas/offcanvas.css | 76 -- .../docs/4.6/examples/offcanvas/offcanvas.js | 7 - .../content/docs/4.6/examples/pricing/index.html | 111 -- .../content/docs/4.6/examples/pricing/pricing.css | 20 - .../content/docs/4.6/examples/product/index.html | 146 --- .../content/docs/4.6/examples/product/product.css | 74 -- .../content/docs/4.6/examples/sign-in/index.html | 24 - .../content/docs/4.6/examples/sign-in/signin.css | 44 - .../docs/4.6/examples/starter-template/index.html | 48 - .../examples/starter-template/starter-template.css | 7 - .../4.6/examples/sticky-footer-navbar/index.html | 50 - .../sticky-footer-navbar/sticky-footer-navbar.css | 20 - .../docs/4.6/examples/sticky-footer/index.html | 24 - .../4.6/examples/sticky-footer/sticky-footer.css | 13 - .../docs/4.6/getting-started/accessibility.md | 57 - .../docs/4.6/getting-started/best-practices.md | 20 - .../docs/4.6/getting-started/browsers-devices.md | 182 --- .../docs/4.6/getting-started/build-tools.md | 65 - .../content/docs/4.6/getting-started/contents.md | 141 -- .../content/docs/4.6/getting-started/download.md | 119 -- .../docs/4.6/getting-started/introduction.md | 176 --- .../content/docs/4.6/getting-started/javascript.md | 209 --- .../content/docs/4.6/getting-started/theming.md | 501 ------- .../content/docs/4.6/getting-started/webpack.md | 93 -- .../bootstrap/site/content/docs/4.6/layout/grid.md | 824 ------------ .../site/content/docs/4.6/layout/overview.md | 277 ---- .../docs/4.6/layout/utilities-for-layout.md | 25 - .../bootstrap/site/content/docs/4.6/migration.md | 337 ----- .../site/content/docs/4.6/utilities/borders.md | 69 - .../site/content/docs/4.6/utilities/clearfix.md | 37 - .../site/content/docs/4.6/utilities/close-icon.md | 14 - .../site/content/docs/4.6/utilities/colors.md | 70 - .../site/content/docs/4.6/utilities/display.md | 98 -- .../site/content/docs/4.6/utilities/embed.md | 60 - .../site/content/docs/4.6/utilities/flex.md | 613 --------- .../site/content/docs/4.6/utilities/float.md | 60 - .../docs/4.6/utilities/image-replacement.md | 35 - .../content/docs/4.6/utilities/interactions.md | 18 - .../site/content/docs/4.6/utilities/overflow.md | 24 - .../site/content/docs/4.6/utilities/position.md | 45 - .../content/docs/4.6/utilities/screen-readers.md | 20 - .../site/content/docs/4.6/utilities/shadows.md | 17 - .../site/content/docs/4.6/utilities/sizing.md | 52 - .../site/content/docs/4.6/utilities/spacing.md | 104 -- .../content/docs/4.6/utilities/stretched-link.md | 76 -- .../site/content/docs/4.6/utilities/text.md | 121 -- .../content/docs/4.6/utilities/vertical-align.md | 38 - .../site/content/docs/4.6/utilities/visibility.md | 34 - .../twbs/bootstrap/site/content/docs/_index.html | 2 +- .../twbs/bootstrap/site/content/docs/versions.md | 5 +- vendor/twbs/bootstrap/site/data/breakpoints.yml | 10 +- vendor/twbs/bootstrap/site/data/browser-bugs.yml | 411 ------ .../twbs/bootstrap/site/data/browser-features.yml | 139 -- vendor/twbs/bootstrap/site/data/colors.yml | 8 +- vendor/twbs/bootstrap/site/data/core-team.yml | 30 +- vendor/twbs/bootstrap/site/data/docs-versions.yml | 4 +- vendor/twbs/bootstrap/site/data/examples.yml | 46 +- vendor/twbs/bootstrap/site/data/grays.yml | 2 +- vendor/twbs/bootstrap/site/data/sidebar.yml | 70 +- vendor/twbs/bootstrap/site/data/theme-colors.yml | 7 +- vendor/twbs/bootstrap/site/data/translations.yml | 25 +- .../twbs/bootstrap/site/layouts/_default/docs.html | 72 +- .../bootstrap/site/layouts/_default/examples.html | 14 +- .../bootstrap/site/layouts/_default/redirect.html | 12 +- .../bootstrap/site/layouts/_default/single.html | 61 +- vendor/twbs/bootstrap/site/layouts/alias.html | 12 +- .../bootstrap/site/layouts/partials/analytics.html | 1 + .../bootstrap/site/layouts/partials/bugify.html | 40 - .../callout-info-mediaqueries-breakpoints.md | 2 +- ...callout-warning-color-assistive-technologies.md | 2 +- .../site/layouts/partials/docs-navbar.html | 127 +- .../site/layouts/partials/docs-sidebar.html | 74 +- .../bootstrap/site/layouts/partials/favicons.html | 5 +- .../bootstrap/site/layouts/partials/footer.html | 65 +- .../bootstrap/site/layouts/partials/header.html | 2 +- .../layouts/partials/home/masthead-followup.html | 127 +- .../site/layouts/partials/home/masthead.html | 23 +- .../layouts/partials/icons/bootstrap-stack.svg | 1 - .../site/layouts/partials/icons/bootstrap.svg | 2 +- .../site/layouts/partials/icons/circle-square.svg | 2 +- .../site/layouts/partials/icons/cloud-fill.svg | 2 +- .../bootstrap/site/layouts/partials/icons/code.svg | 2 +- .../site/layouts/partials/icons/droplet-fill.svg | 2 +- .../site/layouts/partials/icons/github.svg | 2 +- .../bootstrap/site/layouts/partials/icons/menu.svg | 2 +- .../site/layouts/partials/icons/opencollective.svg | 2 +- .../site/layouts/partials/icons/slack.svg | 2 +- .../site/layouts/partials/icons/twitter.svg | 2 +- .../bootstrap/site/layouts/partials/scripts.html | 3 - .../bootstrap/site/layouts/partials/skippy.html | 6 +- .../bootstrap/site/layouts/partials/social.html | 6 +- .../site/layouts/partials/stylesheet.html | 11 +- .../docs/4.6/assets/brand/bootstrap-outline.svg | 5 - .../docs/4.6/assets/brand/bootstrap-punchout.svg | 5 - .../4.6/assets/brand/bootstrap-social-logo.png | Bin 23959 -> 0 bytes .../docs/4.6/assets/brand/bootstrap-social.png | Bin 231733 -> 0 bytes .../docs/4.6/assets/brand/bootstrap-solid.svg | 5 - .../static/docs/4.6/assets/img/bootstrap-icons.png | Bin 40798 -> 0 bytes .../docs/4.6/assets/img/bootstrap-icons@2x.png | Bin 125571 -> 0 bytes .../4.6/assets/img/bootstrap-themes-collage.png | Bin 74876 -> 0 bytes .../4.6/assets/img/bootstrap-themes-collage@2x.png | Bin 244640 -> 0 bytes .../docs/4.6/assets/img/bootstrap-themes.png | Bin 88695 -> 0 bytes .../docs/4.6/assets/img/bootstrap-themes@2x.png | Bin 278159 -> 0 bytes .../static/docs/4.6/assets/img/examples/album.png | Bin 21740 -> 0 bytes .../docs/4.6/assets/img/examples/album@2x.png | Bin 26370 -> 0 bytes .../static/docs/4.6/assets/img/examples/blog.png | Bin 32843 -> 0 bytes .../docs/4.6/assets/img/examples/blog@2x.png | Bin 36944 -> 0 bytes .../docs/4.6/assets/img/examples/carousel.png | Bin 21450 -> 0 bytes .../docs/4.6/assets/img/examples/carousel@2x.png | Bin 31465 -> 0 bytes .../docs/4.6/assets/img/examples/checkout.png | Bin 25151 -> 0 bytes .../docs/4.6/assets/img/examples/checkout@2x.png | Bin 28180 -> 0 bytes .../static/docs/4.6/assets/img/examples/cover.png | Bin 7240 -> 0 bytes .../docs/4.6/assets/img/examples/cover@2x.png | Bin 17953 -> 0 bytes .../docs/4.6/assets/img/examples/dashboard.png | Bin 24376 -> 0 bytes .../docs/4.6/assets/img/examples/dashboard@2x.png | Bin 26556 -> 0 bytes .../4.6/assets/img/examples/floating-labels.png | Bin 10516 -> 0 bytes .../4.6/assets/img/examples/floating-labels@2x.png | Bin 11053 -> 0 bytes .../static/docs/4.6/assets/img/examples/grid.png | Bin 37960 -> 0 bytes .../docs/4.6/assets/img/examples/grid@2x.png | Bin 34834 -> 0 bytes .../docs/4.6/assets/img/examples/jumbotron.png | Bin 31403 -> 0 bytes .../docs/4.6/assets/img/examples/jumbotron@2x.png | Bin 38408 -> 0 bytes .../docs/4.6/assets/img/examples/navbar-bottom.png | Bin 9774 -> 0 bytes .../4.6/assets/img/examples/navbar-bottom@2x.png | Bin 11316 -> 0 bytes .../docs/4.6/assets/img/examples/navbar-fixed.png | Bin 11569 -> 0 bytes .../4.6/assets/img/examples/navbar-fixed@2x.png | Bin 13616 -> 0 bytes .../docs/4.6/assets/img/examples/navbar-static.png | Bin 12523 -> 0 bytes .../4.6/assets/img/examples/navbar-static@2x.png | Bin 14893 -> 0 bytes .../docs/4.6/assets/img/examples/navbars.png | Bin 24748 -> 0 bytes .../docs/4.6/assets/img/examples/navbars@2x.png | Bin 27187 -> 0 bytes .../docs/4.6/assets/img/examples/offcanvas.png | Bin 20148 -> 0 bytes .../docs/4.6/assets/img/examples/offcanvas@2x.png | Bin 23975 -> 0 bytes .../docs/4.6/assets/img/examples/pricing.png | Bin 25033 -> 0 bytes .../docs/4.6/assets/img/examples/pricing@2x.png | Bin 29128 -> 0 bytes .../docs/4.6/assets/img/examples/product.png | Bin 24977 -> 0 bytes .../docs/4.6/assets/img/examples/product@2x.png | Bin 27953 -> 0 bytes .../docs/4.6/assets/img/examples/sign-in.png | Bin 5704 -> 0 bytes .../docs/4.6/assets/img/examples/sign-in@2x.png | Bin 5680 -> 0 bytes .../4.6/assets/img/examples/starter-template.png | Bin 9761 -> 0 bytes .../assets/img/examples/starter-template@2x.png | Bin 11334 -> 0 bytes .../assets/img/examples/sticky-footer-navbar.png | Bin 14167 -> 0 bytes .../img/examples/sticky-footer-navbar@2x.png | Bin 15836 -> 0 bytes .../docs/4.6/assets/img/examples/sticky-footer.png | Bin 8170 -> 0 bytes .../4.6/assets/img/examples/sticky-footer@2x.png | Bin 9665 -> 0 bytes .../assets/img/favicons/android-chrome-192x192.png | Bin 1935 -> 0 bytes .../assets/img/favicons/android-chrome-512x512.png | Bin 4269 -> 0 bytes .../4.6/assets/img/favicons/apple-touch-icon.png | Bin 1738 -> 0 bytes .../docs/4.6/assets/img/favicons/browserconfig.xml | 9 - .../docs/4.6/assets/img/favicons/favicon-16x16.png | Bin 310 -> 0 bytes .../docs/4.6/assets/img/favicons/favicon-32x32.png | Bin 491 -> 0 bytes .../docs/4.6/assets/img/favicons/manifest.json | 20 - .../4.6/assets/img/favicons/mstile-144x144.png | Bin 1479 -> 0 bytes .../4.6/assets/img/favicons/mstile-150x150.png | Bin 1428 -> 0 bytes .../4.6/assets/img/favicons/mstile-310x150.png | Bin 1746 -> 0 bytes .../4.6/assets/img/favicons/mstile-310x310.png | Bin 3085 -> 0 bytes .../docs/4.6/assets/img/favicons/mstile-70x70.png | Bin 1104 -> 0 bytes .../4.6/assets/img/favicons/safari-pinned-tab.svg | 4 - .../docs/4.6/assets/js/vendor/jquery.slim.min.js | 2 - vendor/twbs/bootstrap/site/static/sw.js | 2 +- 251 files changed, 1103 insertions(+), 21105 deletions(-) delete mode 100644 vendor/twbs/bootstrap/site/assets/js/ie-emulation-modes-warning.js delete mode 100644 vendor/twbs/bootstrap/site/assets/js/vendor/bs-custom-file-input.min.js delete mode 100644 vendor/twbs/bootstrap/site/assets/scss/_browser-bugs.scss delete mode 100644 vendor/twbs/bootstrap/site/assets/scss/_nav.scss delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/_index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/about/brand.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/about/license.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/about/overview.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/about/team.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/about/translations.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/browser-bugs.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/alerts.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/badge.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/breadcrumb.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/button-group.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/buttons.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/card.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/carousel.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/collapse.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/dropdowns.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/forms.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/input-group.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/jumbotron.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/list-group.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/media-object.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/modal.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/navbar.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/navs.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/pagination.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/popovers.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/progress.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/scrollspy.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/spinners.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/toasts.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/components/tooltips.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/code.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/figures.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/images.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/reboot.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/tables.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/content/typography.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/.stylelintrc delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/_index.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/album/album.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/album/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/blog/blog.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/blog/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/carousel/carousel.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/carousel/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/checkout/form-validation.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/checkout/form-validation.js delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/checkout/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/cover/cover.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/cover/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/dashboard/dashboard.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/dashboard/dashboard.js delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/dashboard/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/floating-labels/floating-labels.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/floating-labels/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/grid/grid.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/grid/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/jumbotron/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/jumbotron/jumbotron.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbar-bottom/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbar-fixed/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbar-fixed/navbar-top-fixed.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbar-static/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbar-static/navbar-top.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbars/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/navbars/navbar.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/offcanvas/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/offcanvas/offcanvas.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/offcanvas/offcanvas.js delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/pricing/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/pricing/pricing.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/product/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/product/product.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sign-in/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sign-in/signin.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/starter-template/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/starter-template/starter-template.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sticky-footer-navbar/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sticky-footer-navbar/sticky-footer-navbar.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sticky-footer/index.html delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/examples/sticky-footer/sticky-footer.css delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/accessibility.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/best-practices.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/browsers-devices.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/build-tools.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/contents.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/download.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/introduction.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/javascript.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/theming.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/getting-started/webpack.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/layout/grid.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/layout/overview.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/layout/utilities-for-layout.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/migration.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/borders.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/clearfix.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/close-icon.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/colors.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/display.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/embed.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/flex.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/float.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/image-replacement.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/interactions.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/overflow.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/position.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/screen-readers.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/shadows.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/sizing.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/spacing.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/stretched-link.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/text.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/vertical-align.md delete mode 100644 vendor/twbs/bootstrap/site/content/docs/4.6/utilities/visibility.md delete mode 100644 vendor/twbs/bootstrap/site/data/browser-bugs.yml delete mode 100644 vendor/twbs/bootstrap/site/data/browser-features.yml delete mode 100644 vendor/twbs/bootstrap/site/layouts/partials/bugify.html delete mode 100644 vendor/twbs/bootstrap/site/layouts/partials/icons/bootstrap-stack.svg delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/brand/bootstrap-outline.svg delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/brand/bootstrap-punchout.svg delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/brand/bootstrap-social-logo.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/brand/bootstrap-social.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/brand/bootstrap-solid.svg delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-icons.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-icons@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-themes-collage.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-themes-collage@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-themes.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/bootstrap-themes@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/album.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/album@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/blog.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/blog@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/carousel.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/carousel@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/checkout.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/checkout@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/cover.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/cover@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/dashboard.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/dashboard@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/floating-labels.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/floating-labels@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/grid.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/grid@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/jumbotron.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/jumbotron@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-bottom.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-bottom@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-fixed.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-fixed@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-static.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbar-static@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbars.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/navbars@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/offcanvas.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/offcanvas@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/pricing.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/pricing@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/product.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/product@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sign-in.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sign-in@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/starter-template.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/starter-template@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sticky-footer-navbar.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sticky-footer-navbar@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sticky-footer.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/examples/sticky-footer@2x.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/android-chrome-192x192.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/android-chrome-512x512.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/apple-touch-icon.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/browserconfig.xml delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/favicon-16x16.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/favicon-32x32.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/manifest.json delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/mstile-144x144.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/mstile-150x150.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/mstile-310x150.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/mstile-310x310.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/mstile-70x70.png delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/img/favicons/safari-pinned-tab.svg delete mode 100644 vendor/twbs/bootstrap/site/static/docs/4.6/assets/js/vendor/jquery.slim.min.js (limited to 'vendor/twbs/bootstrap/site') diff --git a/vendor/twbs/bootstrap/site/.eslintrc.json b/vendor/twbs/bootstrap/site/.eslintrc.json index 11fae1928..b34d33151 100644 --- a/vendor/twbs/bootstrap/site/.eslintrc.json +++ b/vendor/twbs/bootstrap/site/.eslintrc.json @@ -1,9 +1,5 @@ { "root": true, - "env": { - "es6": false, - "jquery": true - }, "parserOptions": { "ecmaVersion": 5, "sourceType": "script" @@ -23,22 +19,30 @@ "SwitchCase": 1 } ], + "multiline-ternary": [ + "error", + "always-multiline" + ], + "no-new": "off", + "no-var": "off", "object-curly-spacing": [ "error", "always" ], + "object-shorthand": "off", + "prefer-arrow-callback": "off", + "prefer-destructuring": "off", "semi": [ "error", "never" ], "strict": "error", + "unicorn/no-array-for-each": "off", "unicorn/no-for-loop": "off", "unicorn/no-null": "off", - "unicorn/prefer-array-find": "off", - "unicorn/prefer-dom-node-dataset": "off", - "unicorn/prefer-includes": "off", - "unicorn/prefer-number-properties": "off", "unicorn/prefer-dom-node-append": "off", + "unicorn/prefer-dom-node-dataset": "off", + "unicorn/prefer-module": "off", "unicorn/prefer-query-selector": "off", "unicorn/prevent-abbreviations": "off" } diff --git a/vendor/twbs/bootstrap/site/assets/js/application.js b/vendor/twbs/bootstrap/site/assets/js/application.js index d9f8d1a4a..6ff316056 100644 --- a/vendor/twbs/bootstrap/site/assets/js/application.js +++ b/vendor/twbs/bootstrap/site/assets/js/application.js @@ -10,108 +10,156 @@ * For details, see https://creativecommons.org/licenses/by/3.0/. */ -/* global ClipboardJS: false, anchors: false, bsCustomFileInput: false */ +/* global ClipboardJS: false, anchors: false, bootstrap: false */ -(function ($) { +(function () { 'use strict' - $(function () { - // Tooltip and popover demos - $('.tooltip-demo').tooltip({ - selector: '[data-toggle="tooltip"]', - container: 'body' + // Tooltip and popover demos + document.querySelectorAll('.tooltip-demo') + .forEach(function (tooltip) { + new bootstrap.Tooltip(tooltip, { + selector: '[data-bs-toggle="tooltip"]' + }) + }) + + document.querySelectorAll('[data-bs-toggle="popover"]') + .forEach(function (popover) { + new bootstrap.Popover(popover) }) - $('[data-toggle="popover"]').popover() + var toastPlacement = document.getElementById('toastPlacement') + if (toastPlacement) { + document.getElementById('selectToastPlacement').addEventListener('change', function () { + if (!toastPlacement.dataset.originalClass) { + toastPlacement.dataset.originalClass = toastPlacement.className + } + + toastPlacement.className = toastPlacement.dataset.originalClass + ' ' + this.value + }) + } - $('.bd-example .toast') - .toast({ + document.querySelectorAll('.bd-example .toast') + .forEach(function (toastNode) { + var toast = new bootstrap.Toast(toastNode, { autohide: false }) - .toast('show') - // Live toast demo - $('#liveToastBtn').click(function () { - $('#liveToast').toast('show') + toast.show() }) - // Demos within modals - $('.tooltip-test').tooltip() - $('.popover-test').popover() - - // Indeterminate checkbox example - $('.bd-example-indeterminate [type="checkbox"]').prop('indeterminate', true) + var toastTrigger = document.getElementById('liveToastBtn') + var toastLiveExample = document.getElementById('liveToast') + if (toastTrigger) { + toastTrigger.addEventListener('click', function () { + var toast = new bootstrap.Toast(toastLiveExample) - // Disable empty links in docs examples - $('.bd-content [href="#"]').click(function (e) { - e.preventDefault() + toast.show() }) + } - // 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) + // Demos within modals + document.querySelectorAll('.tooltip-test') + .forEach(function (tooltip) { + new bootstrap.Tooltip(tooltip) }) - // Activate animated progress bar - $('.bd-toggle-animated-progress').on('click', function () { - $(this).siblings('.progress').find('.progress-bar-striped').toggleClass('progress-bar-animated') + document.querySelectorAll('.popover-test') + .forEach(function (popover) { + new bootstrap.Popover(popover) }) - // Insert copy to clipboard button before .highlight - $('div.highlight').each(function () { - var btnHtml = '
' - $(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') - }) + // Indeterminate checkbox example + document.querySelectorAll('.bd-example-indeterminate [type="checkbox"]') + .forEach(function (checkbox) { + checkbox.indeterminate = true }) - var clipboard = new ClipboardJS('.btn-clipboard', { - target: function (trigger) { - return trigger.parentNode.nextElementSibling - } + // Disable empty links in docs examples + document.querySelectorAll('.bd-content [href="#"]') + .forEach(function (link) { + link.addEventListener('click', function (e) { + e.preventDefault() + }) }) - clipboard.on('success', function (e) { - $(e.trigger) - .attr('title', 'Copied!') - .tooltip('_fixTitle') - .tooltip('show') - .attr('title', 'Copy to clipboard') - .tooltip('_fixTitle') + // Modal relatedTarget demo + var exampleModal = document.getElementById('exampleModal') + if (exampleModal) { + exampleModal.addEventListener('show.bs.modal', function (event) { + // Button that triggered the modal + var button = event.relatedTarget + // Extract info from data-bs-* attributes + var recipient = button.getAttribute('data-bs-whatever') + + // Update the modal's content. + var modalTitle = exampleModal.querySelector('.modal-title') + var modalBodyInput = exampleModal.querySelector('.modal-body input') + + modalTitle.textContent = 'New message to ' + recipient + modalBodyInput.value = recipient + }) + } + + // Activate animated progress bar + var btnToggleAnimatedProgress = document.getElementById('btnToggleAnimatedProgress') + if (btnToggleAnimatedProgress) { + btnToggleAnimatedProgress.addEventListener('click', function () { + btnToggleAnimatedProgress.parentNode + .querySelector('.progress-bar-striped') + .classList + .toggle('progress-bar-animated') + }) + } - e.clearSelection() + // Insert copy to clipboard button before .highlight + var btnHtml = '
' + document.querySelectorAll('div.highlight') + .forEach(function (element) { + element.insertAdjacentHTML('beforebegin', btnHtml) }) - clipboard.on('error', function (e) { - var modifierKey = /mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' - var fallbackMsg = 'Press ' + modifierKey + 'C to copy' + document.querySelectorAll('.btn-clipboard') + .forEach(function (btn) { + var tooltipBtn = new bootstrap.Tooltip(btn) - $(e.trigger) - .attr('title', fallbackMsg) - .tooltip('_fixTitle') - .tooltip('show') - .attr('title', 'Copy to clipboard') - .tooltip('_fixTitle') + btn.addEventListener('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 + tooltipBtn.hide() + }) }) - anchors.options = { - icon: '#' + var clipboard = new ClipboardJS('.btn-clipboard', { + target: function (trigger) { + return trigger.parentNode.nextElementSibling } - anchors.add('.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5') - $('.bd-content').children('h2, h3, h4, h5').wrapInner('') + }) + + clipboard.on('success', function (e) { + var tooltipBtn = bootstrap.Tooltip.getInstance(e.trigger) + + e.trigger.setAttribute('data-bs-original-title', 'Copied!') + tooltipBtn.show() - bsCustomFileInput.init() + e.trigger.setAttribute('data-bs-original-title', 'Copy to clipboard') + e.clearSelection() }) -})(jQuery) + + clipboard.on('error', function (e) { + var modifierKey = /mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' + var fallbackMsg = 'Press ' + modifierKey + 'C to copy' + var tooltipBtn = bootstrap.Tooltip.getInstance(e.trigger) + + e.trigger.setAttribute('data-bs-original-title', fallbackMsg) + tooltipBtn.show() + + e.trigger.setAttribute('data-bs-original-title', 'Copy to clipboard') + }) + + anchors.options = { + icon: '#' + } + anchors.add('.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5') +})() diff --git a/vendor/twbs/bootstrap/site/assets/js/ie-emulation-modes-warning.js b/vendor/twbs/bootstrap/site/assets/js/ie-emulation-modes-warning.js deleted file mode 100644 index d11ec1c5a..000000000 --- a/vendor/twbs/bootstrap/site/assets/js/ie-emulation-modes-warning.js +++ /dev/null @@ -1,52 +0,0 @@ -// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT -// IT'S ALL JUST JUNK FOR OUR DOCS! -// ++++++++++++++++++++++++++++++++++++++++++ - -// 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 ([\d.]+)/.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 (typeof 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) { - // eslint-disable-next-line no-alert - 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!') - } -})() diff --git a/vendor/twbs/bootstrap/site/assets/js/search.js b/vendor/twbs/bootstrap/site/assets/js/search.js index 724c6aa33..d88263d3f 100644 --- a/vendor/twbs/bootstrap/site/assets/js/search.js +++ b/vendor/twbs/bootstrap/site/assets/js/search.js @@ -11,20 +11,14 @@ return } - var siteDocsVersion = inputElement.getAttribute('data-docs-version') + var siteDocsVersion = inputElement.getAttribute('data-bd-docs-version') - function getOrigin() { - var location = window.location - var origin = location.origin - - if (!origin) { - var port = location.port ? ':' + location.port : '' - - origin = location.protocol + '//' + location.hostname + port + document.addEventListener('keydown', function (event) { + if (event.ctrlKey && event.key === '/') { + event.preventDefault() + inputElement.focus() } - - return origin - } + }) window.docsearch({ apiKey: '5990ad008512000bba2cf951ccf0332f', @@ -35,10 +29,9 @@ }, transformData: function (hits) { return hits.map(function (hit) { - var currentUrl = getOrigin() var liveUrl = 'https://getbootstrap.com/' - hit.url = currentUrl.lastIndexOf(liveUrl, 0) === 0 ? + hit.url = window.location.origin.startsWith(liveUrl) ? // On production, return the result as is hit.url : // On development or Netlify, replace `hit.url` with a trailing slash, diff --git a/vendor/twbs/bootstrap/site/assets/js/vendor/anchor.min.js b/vendor/twbs/bootstrap/site/assets/js/vendor/anchor.min.js index 1216eeac2..608fea9f7 100644 --- a/vendor/twbs/bootstrap/site/assets/js/vendor/anchor.min.js +++ b/vendor/twbs/bootstrap/site/assets/js/vendor/anchor.min.js @@ -1,9 +1,9 @@ // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat // -// AnchorJS - v4.3.0 - 2020-10-21 +// AnchorJS - v4.3.1 - 2021-04-17 // https://www.bryanbraun.com/anchorjs/ -// Copyright (c) 2020 Bryan Braun; Licensed MIT +// Copyright (c) 2021 Bryan Braun; Licensed MIT // // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function f(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,n,i,s,a,r,c,l,h,u,p=[];if(d(this.options),"touch"===(h=this.options.visible)&&(h=this.isTouchDevice()?"always":"hover"),0===(e=f(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",e.sheet.cssRules.length),e.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",e.sheet.cssRules.length),e.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",e.sheet.cssRules.length),e.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),o=[].map.call(t,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); -// @license-end \ No newline at end of file +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function d(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}function w(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],d(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,o,i,n,s,a,c,r,l,h,u,p=[];if(d(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=w(A=A||"h2, h3, h4, h5, h6")).length)return this;for(null===document.head.querySelector("style.anchorjs")&&((u=document.createElement("style")).className="anchorjs",u.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(u):document.head.insertBefore(u,A),u.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",u.sheet.cssRules.length),u.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end diff --git a/vendor/twbs/bootstrap/site/assets/js/vendor/bs-custom-file-input.min.js b/vendor/twbs/bootstrap/site/assets/js/vendor/bs-custom-file-input.min.js deleted file mode 100644 index 0815f3768..000000000 --- a/vendor/twbs/bootstrap/site/assets/js/vendor/bs-custom-file-input.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * bsCustomFileInput v1.3.4 (https://github.com/Johann-S/bs-custom-file-input) - * Copyright 2018 - 2020 Johann-S - * Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE) - */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).bsCustomFileInput=t()}(this,function(){"use strict";var s={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},l=function(e){if(0 & { + display: none; } - // Section header - .algolia-docsearch-suggestion--subcategory-column { - float: none !important; - width: auto !important; - padding: 0 !important; - text-align: left !important; + .ds-suggestion:not(:first-child) & { + padding-top: .75rem; + margin-top: .75rem; + border-top: 1px solid rgba(0, 0, 0, .1); } +} - .algolia-docsearch-suggestion--subcategory-inline { - display: block !important; - @include font-size(.875rem); - color: $gray-700; +.algolia-docsearch-suggestion--content { + padding: .25rem 1rem; - &::after { - padding: 0 .25rem; - content: "/"; - } + .ds-cursor & { + background-color: rgba($bd-purple-light, .2); } +} - .algolia-docsearch-suggestion--content { - display: flex; - flex-wrap: wrap; - float: none !important; - width: 100% !important; - padding: .25rem 1rem !important; - - // Vertical divider between column header and content - &::before { - display: none !important; - } - } +.algolia-docsearch-suggestion { + display: block; + text-decoration: none; +} - .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--subcategory-column { + display: none; +} - .algolia-docsearch-suggestion--title { - display: block; - margin-bottom: 0 !important; - @include font-size(.875rem, true); - font-weight: 400 !important; - } +.algolia-docsearch-suggestion--subcategory-inline { + display: inline; + color: $gray-700; - .algolia-docsearch-suggestion--text { - flex: 0 0 100%; - max-width: 100%; - padding: .2rem 0; - @include font-size(.8125rem, true); - font-weight: 400; - line-height: 1.25 !important; - color: $gray-600; + &::after { + padding: 0 .25rem; + content: "/"; } +} - .algolia-docsearch-footer { - float: none !important; - width: auto !important; - height: auto !important; - padding: .75rem 1rem 0; - @include font-size(.75rem, true); - line-height: 1 !important; - color: #767676 !important; - border-top: 1px solid rgba(0, 0, 0, .1); - } +.algolia-docsearch-suggestion--title { + display: inline; + font-weight: 500; + color: $gray-800; +} - .algolia-docsearch-footer--logo { - display: inline !important; - overflow: visible !important; - color: inherit !important; - text-indent: 0 !important; - background: none !important; - } +.algolia-docsearch-suggestion--text { + color: $gray-800; + @include font-size(.75rem); +} - .algolia-docsearch-suggestion--highlight { - color: #5f2dab; - background-color: rgba(154, 132, 187, .12); - } +.algolia-docsearch-suggestion--highlight { + color: $purple; + background-color: rgba($purple, .1); +} - .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { - box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5) !important; - } +.algolia-docsearch-footer { + padding: .5rem 1rem 0; + margin-top: .625rem; + @include font-size(.75rem); + color: $gray-600; + border-top: 1px solid rgba(0, 0, 0, .1); +} - .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { - background-color: rgba(208, 189, 236, .15) !important; - } +.algolia-docsearch-footer--logo { + color: inherit; } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_anchor.scss b/vendor/twbs/bootstrap/site/assets/scss/_anchor.scss index d9e72cf54..96a7dbf9c 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_anchor.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_anchor.scss @@ -1,7 +1,7 @@ .anchorjs-link { font-weight: 400; color: rgba($link-color, .5); - @include transition(color .15s ease-in-out, opacity .15s ease-in-out); + @include transition(color .15s ease-in-out); &:focus, &:hover { diff --git a/vendor/twbs/bootstrap/site/assets/scss/_brand.scss b/vendor/twbs/bootstrap/site/assets/scss/_brand.scss index c3ba73c3e..73db11e18 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_brand.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_brand.scss @@ -4,48 +4,25 @@ // Logo series wrapper .bd-brand-logos { - display: table; - width: 100%; - margin-bottom: 1rem; - overflow: hidden; - color: $bd-purple; - background-color: #f9f9f9; - @include border-radius(); + color: $bd-purple-bright; .inverse { color: $white; - background-color: $bd-purple; + background-color: $bd-purple-bright; } } // Individual items .bd-brand-item { - padding: 4rem 0; - text-align: center; - + .bd-brand-item { border-top: 1px solid $white; } - // Heading content within - h1, - h3 { - margin-top: 0; - margin-bottom: 0; - } - @include media-breakpoint-up(md) { - display: table-cell; - width: 1%; - + .bd-brand-item { border-top: 0; border-left: 1px solid $white; } - - h1 { - @include font-size(4rem); - } } } @@ -56,7 +33,6 @@ .color-swatches { margin: 0 -5px; - overflow: hidden; // clearfix // Docs colors .bd-purple { @@ -74,12 +50,8 @@ } .color-swatch { - float: left; width: 4rem; height: 4rem; - margin-right: .25rem; - margin-left: .25rem; - @include border-radius(); @include media-breakpoint-up(md) { width: 6rem; diff --git a/vendor/twbs/bootstrap/site/assets/scss/_browser-bugs.scss b/vendor/twbs/bootstrap/site/assets/scss/_browser-bugs.scss deleted file mode 100644 index f42158b37..000000000 --- a/vendor/twbs/bootstrap/site/assets/scss/_browser-bugs.scss +++ /dev/null @@ -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%; - } -} diff --git a/vendor/twbs/bootstrap/site/assets/scss/_buttons.scss b/vendor/twbs/bootstrap/site/assets/scss/_buttons.scss index 6a2d703e6..b266d3e88 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_buttons.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_buttons.scss @@ -11,8 +11,8 @@ &:hover, &:active { color: $white; - background-color: darken($bd-purple-bright, 10%); - border-color: darken($bd-purple-bright, 10%); + background-color: shade-color($bd-purple-bright, 20%); + border-color: shade-color($bd-purple-bright, 20%); } &:focus { diff --git a/vendor/twbs/bootstrap/site/assets/scss/_callouts.scss b/vendor/twbs/bootstrap/site/assets/scss/_callouts.scss index 6b9735949..aff91f18b 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_callouts.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_callouts.scss @@ -6,12 +6,11 @@ padding: 1.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; - border: 1px solid #eee; + border: 1px solid $gray-200; border-left-width: .25rem; @include border-radius(); h4 { - margin-top: 0; margin-bottom: .25rem; } @@ -29,12 +28,14 @@ } // Variations -@mixin bs-callout-variant($color) { - border-left-color: $color; +.bd-callout-info { + border-left-color: $bd-info; +} - h4 { color: $color; } +.bd-callout-warning { + border-left-color: $bd-warning; } -.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); } +.bd-callout-danger { + border-left-color: $bd-danger; +} diff --git a/vendor/twbs/bootstrap/site/assets/scss/_clipboard-js.scss b/vendor/twbs/bootstrap/site/assets/scss/_clipboard-js.scss index 3fcb9c9c0..83b9a8b9e 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_clipboard-js.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_clipboard-js.scss @@ -23,7 +23,7 @@ z-index: 10; display: block; padding: .25rem .5rem; - @include font-size(65%); + @include font-size(.65em); color: $primary; background-color: $white; border: 1px solid; diff --git a/vendor/twbs/bootstrap/site/assets/scss/_colors.scss b/vendor/twbs/bootstrap/site/assets/scss/_colors.scss index 10ad8efdb..a71a8973b 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_colors.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_colors.scss @@ -2,16 +2,155 @@ // Docs color palette classes // -@each $color, $value in $colors { +@each $color, $value in map-merge($colors, ("gray-500": $gray-500)) { .swatch-#{$color} { - color: color-yiq($value); + color: color-contrast($value); background-color: #{$value}; - } -} -@each $color, $value in $grays { - .swatch-#{$color} { - color: color-yiq($value); - background-color: #{$value}; + &::after { + $contrast-ratio: "#{contrast-ratio($value, color-contrast($value))}"; + $against-white: "#{contrast-ratio($value, $white)}"; + $against-black: "#{contrast-ratio($value, $black)}"; + position: absolute; + top: 1rem; + right: 1rem; + padding-left: 1rem; + font-size: .75rem; + line-height: 1.35; + white-space: pre; + content: + str-slice($contrast-ratio, 1, 4) "\A" + str-slice($against-white, 1, 4) "\A" + str-slice($against-black, 1, 4); + background-color: $value; + background-image: + linear-gradient( + to bottom, + transparent .25rem, + color-contrast($value) .25rem .75rem, + transparent .75rem 1.25rem, + $white 1.25rem 1.75rem, + transparent 1.75rem 2.25rem, + $black 2.25rem 2.75rem, + transparent 2.75rem + ); + background-repeat: no-repeat; + background-size: .5rem 100%; + } } } + +// stylelint-disable declaration-block-single-line-max-declarations + +.bd-blue-100 { color: color-contrast($blue-100); background-color: $blue-100; } +.bd-blue-200 { color: color-contrast($blue-200); background-color: $blue-200; } +.bd-blue-300 { color: color-contrast($blue-300); background-color: $blue-300; } +.bd-blue-400 { color: color-contrast($blue-400); background-color: $blue-400; } +.bd-blue-500 { color: color-contrast($blue-500); background-color: $blue-500; } +.bd-blue-600 { color: color-contrast($blue-600); background-color: $blue-600; } +.bd-blue-700 { color: color-contrast($blue-700); background-color: $blue-700; } +.bd-blue-800 { color: color-contrast($blue-800); background-color: $blue-800; } +.bd-blue-900 { color: color-contrast($blue-900); background-color: $blue-900; } + +.bd-indigo-100 { color: color-contrast($indigo-100); background-color: $indigo-100; } +.bd-indigo-200 { color: color-contrast($indigo-200); background-color: $indigo-200; } +.bd-indigo-300 { color: color-contrast($indigo-300); background-color: $indigo-300; } +.bd-indigo-400 { color: color-contrast($indigo-400); background-color: $indigo-400; } +.bd-indigo-500 { color: color-contrast($indigo-500); background-color: $indigo-500; } +.bd-indigo-600 { color: color-contrast($indigo-600); background-color: $indigo-600; } +.bd-indigo-700 { color: color-contrast($indigo-700); background-color: $indigo-700; } +.bd-indigo-800 { color: color-contrast($indigo-800); background-color: $indigo-800; } +.bd-indigo-900 { color: color-contrast($indigo-900); background-color: $indigo-900; } + +.bd-purple-100 { color: color-contrast($purple-100); background-color: $purple-100; } +.bd-purple-200 { color: color-contrast($purple-200); background-color: $purple-200; } +.bd-purple-300 { color: color-contrast($purple-300); background-color: $purple-300; } +.bd-purple-400 { color: color-contrast($purple-400); background-color: $purple-400; } +.bd-purple-500 { color: color-contrast($purple-500); background-color: $purple-500; } +.bd-purple-600 { color: color-contrast($purple-600); background-color: $purple-600; } +.bd-purple-700 { color: color-contrast($purple-700); background-color: $purple-700; } +.bd-purple-800 { color: color-contrast($purple-800); background-color: $purple-800; } +.bd-purple-900 { color: color-contrast($purple-900); background-color: $purple-900; } + +.bd-pink-100 { color: color-contrast($pink-100); background-color: $pink-100; } +.bd-pink-200 { color: color-contrast($pink-200); background-color: $pink-200; } +.bd-pink-300 { color: color-contrast($pink-300); background-color: $pink-300; } +.bd-pink-400 { color: color-contrast($pink-400); background-color: $pink-400; } +.bd-pink-500 { color: color-contrast($pink-500); background-color: $pink-500; } +.bd-pink-600 { color: color-contrast($pink-600); background-color: $pink-600; } +.bd-pink-700 { color: color-contrast($pink-700); background-color: $pink-700; } +.bd-pink-800 { color: color-contrast($pink-800); background-color: $pink-800; } +.bd-pink-900 { color: color-contrast($pink-900); background-color: $pink-900; } + +.bd-red-100 { color: color-contrast($red-100); background-color: $red-100; } +.bd-red-200 { color: color-contrast($red-200); background-color: $red-200; } +.bd-red-300 { color: color-contrast($red-300); background-color: $red-300; } +.bd-red-400 { color: color-contrast($red-400); background-color: $red-400; } +.bd-red-500 { color: color-contrast($red-500); background-color: $red-500; } +.bd-red-600 { color: color-contrast($red-600); background-color: $red-600; } +.bd-red-700 { color: color-contrast($red-700); background-color: $red-700; } +.bd-red-800 { color: color-contrast($red-800); background-color: $red-800; } +.bd-red-900 { color: color-contrast($red-900); background-color: $red-900; } + +.bd-orange-100 { color: color-contrast($orange-100); background-color: $orange-100; } +.bd-orange-200 { color: color-contrast($orange-200); background-color: $orange-200; } +.bd-orange-300 { color: color-contrast($orange-300); background-color: $orange-300; } +.bd-orange-400 { color: color-contrast($orange-400); background-color: $orange-400; } +.bd-orange-500 { color: color-contrast($orange-500); background-color: $orange-500; } +.bd-orange-600 { color: color-contrast($orange-600); background-color: $orange-600; } +.bd-orange-700 { color: color-contrast($orange-700); background-color: $orange-700; } +.bd-orange-800 { color: color-contrast($orange-800); background-color: $orange-800; } +.bd-orange-900 { color: color-contrast($orange-900); background-color: $orange-900; } + +.bd-yellow-100 { color: color-contrast($yellow-100); background-color: $yellow-100; } +.bd-yellow-200 { color: color-contrast($yellow-200); background-color: $yellow-200; } +.bd-yellow-300 { color: color-contrast($yellow-300); background-color: $yellow-300; } +.bd-yellow-400 { color: color-contrast($yellow-400); background-color: $yellow-400; } +.bd-yellow-500 { color: color-contrast($yellow-500); background-color: $yellow-500; } +.bd-yellow-600 { color: color-contrast($yellow-600); background-color: $yellow-600; } +.bd-yellow-700 { color: color-contrast($yellow-700); background-color: $yellow-700; } +.bd-yellow-800 { color: color-contrast($yellow-800); background-color: $yellow-800; } +.bd-yellow-900 { color: color-contrast($yellow-900); background-color: $yellow-900; } + +.bd-green-100 { color: color-contrast($green-100); background-color: $green-100; } +.bd-green-200 { color: color-contrast($green-200); background-color: $green-200; } +.bd-green-300 { color: color-contrast($green-300); background-color: $green-300; } +.bd-green-400 { color: color-contrast($green-400); background-color: $green-400; } +.bd-green-500 { color: color-contrast($green-500); background-color: $green-500; } +.bd-green-600 { color: color-contrast($green-600); background-color: $green-600; } +.bd-green-700 { color: color-contrast($green-700); background-color: $green-700; } +.bd-green-800 { color: color-contrast($green-800); background-color: $green-800; } +.bd-green-900 { color: color-contrast($green-900); background-color: $green-900; } + +.bd-teal-100 { color: color-contrast($teal-100); background-color: $teal-100; } +.bd-teal-200 { color: color-contrast($teal-200); background-color: $teal-200; } +.bd-teal-300 { color: color-contrast($teal-300); background-color: $teal-300; } +.bd-teal-400 { color: color-contrast($teal-400); background-color: $teal-400; } +.bd-teal-500 { color: color-contrast($teal-500); background-color: $teal-500; } +.bd-teal-600 { color: color-contrast($teal-600); background-color: $teal-600; } +.bd-teal-700 { color: color-contrast($teal-700); background-color: $teal-700; } +.bd-teal-800 { color: color-contrast($teal-800); background-color: $teal-800; } +.bd-teal-900 { color: color-contrast($teal-900); background-color: $teal-900; } + +.bd-cyan-100 { color: color-contrast($cyan-100); background-color: $cyan-100; } +.bd-cyan-200 { color: color-contrast($cyan-200); background-color: $cyan-200; } +.bd-cyan-300 { color: color-contrast($cyan-300); background-color: $cyan-300; } +.bd-cyan-400 { color: color-contrast($cyan-400); background-color: $cyan-400; } +.bd-cyan-500 { color: color-contrast($cyan-500); background-color: $cyan-500; } +.bd-cyan-600 { color: color-contrast($cyan-600); background-color: $cyan-600; } +.bd-cyan-700 { color: color-contrast($cyan-700); background-color: $cyan-700; } +.bd-cyan-800 { color: color-contrast($cyan-800); background-color: $cyan-800; } +.bd-cyan-900 { color: color-contrast($cyan-900); background-color: $cyan-900; } + +.bd-gray-100 { color: color-contrast($gray-100); background-color: $gray-100; } +.bd-gray-200 { color: color-contrast($gray-200); background-color: $gray-200; } +.bd-gray-300 { color: color-contrast($gray-300); background-color: $gray-300; } +.bd-gray-400 { color: color-contrast($gray-400); background-color: $gray-400; } +.bd-gray-500 { color: color-contrast($gray-500); background-color: $gray-500; } +.bd-gray-600 { color: color-contrast($gray-600); background-color: $gray-600; } +.bd-gray-700 { color: color-contrast($gray-700); background-color: $gray-700; } +.bd-gray-800 { color: color-contrast($gray-800); background-color: $gray-800; } +.bd-gray-900 { color: color-contrast($gray-900); background-color: $gray-900; } + +.bd-white { color: color-contrast($white); background-color: $white; } +.bd-black { color: color-contrast($black); background-color: $black; } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_component-examples.scss b/vendor/twbs/bootstrap/site/assets/scss/_component-examples.scss index 89c52208f..005515922 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_component-examples.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_component-examples.scss @@ -1,5 +1,3 @@ -// stylelint-disable no-duplicate-selectors, selector-no-qualifying-type - // // Grid examples // @@ -10,21 +8,14 @@ > [class^="col-"] { padding-top: .75rem; padding-bottom: .75rem; - background-color: rgba(86, 61, 124, .15); - border: 1px solid rgba(86, 61, 124, .2); + background-color: rgba(39, 41, 43, .03); + border: 1px solid rgba(39, 41, 43, .1); } } .row + .row { margin-top: 1rem; } - - .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 { @@ -37,15 +28,6 @@ border: 1px solid rgba($bd-purple, .15); } -.bd-example-responsive-containers { - [class^="container"] { - padding-top: .75rem; - padding-bottom: .75rem; - background-color: rgba(86, 61, 124, .15); - border: 1px solid rgba(86, 61, 124, .2); - } -} - // Grid mixins .example-container { width: 800px; @@ -89,30 +71,26 @@ position: relative; padding: 1rem; margin: 1rem (-$grid-gutter-width / 2) 0; - border: solid $gray-100; - border-width: .2rem 0 0; + border: solid $gray-300; + border-width: 1px 0 0; @include clearfix(); @include media-breakpoint-up(sm) { padding: 1.5rem; margin-right: 0; margin-left: 0; - border-width: .2rem; - } + border-width: 1px; + @include border-top-radius(.25rem); - + .highlight, - + .clipboard + .highlight { - margin-top: 0; + + .bd-clipboard + .highlight { + @include border-bottom-radius(.25rem); + } } + p { margin-top: 2rem; } - .custom-file-input:lang(es) ~ .custom-file-label::after { - content: "Elegir"; - } - > .form-control { + .form-control { margin-top: .5rem; @@ -122,100 +100,50 @@ > .nav + .nav, > .alert + .alert, > .navbar + .navbar, - > .progress + .progress, - > .progress + .btn { + > .progress + .progress { margin-top: 1rem; } - > .dropdown-menu:first-child { + > .dropdown-menu { position: static; display: block; } - > .form-group:last-child { + > :last-child { margin-bottom: 0; } - > .close { - float: none; - } -} - -// Typography -.bd-example-type { - .table { - td { - padding: 1rem 0; - border-color: #eee; - } - tr:first-child td { - border-top: 0; - } - } - - h1, - h2, - h3, - h4, - h5, - h6 { - margin-top: 0; - margin-bottom: 0; - } -} - -// Contextual background colors -.bd-example-bg-classes p { - padding: 1rem; -} - -// Images -.bd-example { + // Images > svg + svg, > img + img { margin-left: .5rem; } -} -// Buttons -.bd-example { + // Buttons > .btn, > .btn-group { - margin-top: .25rem; - margin-bottom: .25rem; + margin: .25rem .125rem; } > .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 + > .list-group { + max-width: 400px; + } -// List groups -.bd-example > .list-group { - max-width: 400px; -} -.bd-example > [class*="list-group-horizontal"] { - max-width: 100%; -} + > [class*="list-group-horizontal"] { + max-width: 100%; + } -// Navbars -.bd-example { + // Navbars .fixed-top, .sticky-top { position: static; margin: -1rem -1rem 1rem; } + .fixed-bottom { position: static; margin: 1rem -1rem -1rem; @@ -230,64 +158,58 @@ margin: 1rem -1.5rem -1.5rem; } } -} -// Pagination -.bd-example .pagination { - margin-top: .5rem; - margin-bottom: .5rem; + // Pagination + .pagination { + margin-top: .5rem; + margin-bottom: .5rem; + } } -// Example modals -.modal { - z-index: 1072; - - .tooltip, - .popover { - z-index: 1073; +// Ratio helpers +.bd-example-ratios { + .ratio { + display: inline-block; + width: 10rem; + color: $gray-600; + background-color: $gray-100; + border: $border-width solid $border-color; + + > div { + display: flex; + align-items: center; + justify-content: center; + } } } +.bd-example-ratios-breakpoint { + .ratio-4x3 { + width: 16rem; -.modal-backdrop { - z-index: 1071; + @include media-breakpoint-up(md) { + --bs-aspect-ratio: 50%; // 2x1 + } + } } .bd-example-modal { background-color: #fafafa; .modal { - position: relative; - top: auto; - right: auto; - bottom: auto; - left: auto; - z-index: 1; + position: static; display: block; } - - .modal-dialog { - left: auto; - margin-right: auto; - margin-left: auto; - } -} - -// Example tabbable tabs -.bd-example-tabs .nav-tabs { - margin-bottom: 1rem; } -// Popovers -.bd-example-popover-static { - padding-bottom: 1.5rem; - background-color: #f9f9f9; +.bd-example-offcanvas { + @include border-start-radius(0); - .popover { - position: relative; + .offcanvas { + position: static; display: block; - float: left; - width: 260px; - margin: 1.25rem; + height: 200px; + visibility: visible; + transform: translate(0); } } @@ -296,13 +218,6 @@ 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; @@ -333,42 +248,75 @@ } } +.bd-example-rounded-utils { + [class*="rounded"] { + margin: .25rem; + } +} + +.bd-example-position-utils { + position: relative; + padding: 3em; + + .position-relative { + height: 200px; + background-color: #f5f5f5; + } + + .position-absolute { + width: 2em; + height: 2em; + background-color: $dark; + @include border-radius(); + } +} + +.bd-example-position-examples { + &::after { + content: none; + } +} + +// Toasts +.bd-example-toasts { + min-height: 240px; +} + // // Code snippets // .highlight { padding: 1rem; - margin-top: 1rem; margin-bottom: 1rem; background-color: $gray-100; - -ms-overflow-style: -ms-autohiding-scrollbar; @include media-breakpoint-up(sm) { - padding: 1.5rem; - } -} - -.bd-content .highlight { - margin-right: (-$grid-gutter-width / 2); - margin-left: (-$grid-gutter-width / 2); - - @include media-breakpoint-up(sm) { - margin-right: 0; - margin-left: 0; + padding: 1rem 1.5rem; } -} -.highlight { pre { padding: 0; margin-top: .65rem; margin-bottom: .65rem; + white-space: pre; background-color: transparent; border: 0; } + pre code { @include font-size(inherit); color: $gray-900; // Effectively the base text color + word-wrap: normal; + } +} + +.bd-content .highlight { + margin-right: (-$grid-gutter-width / 2); + margin-left: (-$grid-gutter-width / 2); + + @include media-breakpoint-up(sm) { + margin-right: 0; + margin-left: 0; } } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_content.scss b/vendor/twbs/bootstrap/site/assets/scss/_content.scss index 030a1a256..cc22ffe11 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_content.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_content.scss @@ -1,32 +1,42 @@ -// stylelint-disable no-duplicate-selectors, selector-max-combinators, selector-max-compound-selectors, selector-max-type, selector-no-qualifying-type - // -// Automatically style Markdown-based tables like a Bootstrap `.table`. +// Bootstrap docs content theming // +// Offset for the sticky header +@include media-breakpoint-up(md) { + :root { + scroll-padding-top: 4rem; + } +} + .bd-content { - order: 1; + > h2:not(:first-child) { + margin-top: 3rem; + } - // Hack the sticky header - > h2[id], - > h3[id], - > h4[id] { - pointer-events: none; + > h3 { + margin-top: 2rem; + } - &::before { - display: block; - height: 6rem; - margin-top: -6rem; - content: ""; + > ul li, + > ol li { + margin-bottom: .25rem; + + // stylelint-disable selector-max-type + > ul { + margin-top: -.5rem; + margin-bottom: 1rem; } + // stylelint-enable selector-max-type } - > table { - width: 100%; + // Override Bootstrap defaults + > .table { max-width: 100%; - margin-bottom: 1rem; + margin-bottom: 1.5rem; + @include font-size(.875rem); - @include media-breakpoint-down(md) { + @include media-breakpoint-down(lg) { display: block; overflow-x: auto; @@ -35,92 +45,36 @@ } } - // Cells - > thead, - > tbody, - > tfoot { - > tr { - > th, - > td { - padding: $table-cell-padding; - vertical-align: top; - border: 1px solid $table-border-color; + th, + td { + &:first-child { + padding-left: 0; + } - > p:last-child { - margin-bottom: 0; - } - } + &:not(:last-child) { + padding-right: 1.5rem; } } - // Prevent breaking of code (e.g., Grunt tasks list) + // Prevent breaking of code td:first-child > code { white-space: nowrap; } } } -.bd-content-title { - display: block; - pointer-events: auto; -} - -// -// Docs sections -// - -.bd-content { - > h2 { - @include font-size($h2-font-size); - } - - > h3 { - @include font-size($h3-font-size); - } - - > h4 { - @include font-size($h4-font-size); - } - - > 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; @include font-size(3rem); } .bd-lead { @include font-size(1.5rem); font-weight: 300; - - @include media-breakpoint-up(lg) { - max-width: 80%; - } } -.bd-text-purple { color: $bd-purple; } -.bd-text-purple-bright { color: $bd-purple-bright; } +.bd-text-purple-bright { + color: $bd-purple-bright; +} .bd-bg-purple-bright { background-color: $bd-purple-bright; diff --git a/vendor/twbs/bootstrap/site/assets/scss/_footer.scss b/vendor/twbs/bootstrap/site/assets/scss/_footer.scss index 29d31df3a..87cee6d2b 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_footer.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_footer.scss @@ -3,38 +3,14 @@ // .bd-footer { - @include font-size(.875rem); - text-align: center; - background-color: #f7f7f7; - a { - font-weight: 600; color: $gray-700; + text-decoration: none; &: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; + text-decoration: underline; } } } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_masthead.scss b/vendor/twbs/bootstrap/site/assets/scss/_masthead.scss index 6a13562e3..2e742e76d 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_masthead.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_masthead.scss @@ -1,65 +1,29 @@ -// stylelint-disable declaration-no-important - .bd-masthead { - position: relative; - padding: 3rem ($grid-gutter-width / 2); - background: linear-gradient(to right bottom, lighten($bd-purple-light, 16%) 50%, #fff 50%); + padding: 3rem 0; + background: linear-gradient(165deg, tint-color($bd-purple-light, 85%) 50%, $white 50%); h1 { @include font-size(4rem); line-height: 1; } - .lead { - @include font-size(1.5rem); - font-weight: 400; + p:not(.lead) { color: $gray-700; } .btn { padding: .8rem 2rem; font-weight: 600; - @include font-size(1.25rem); - } - - .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) { - .carbonad { - margin-top: 3rem !important; - } + .lead { + @include font-size(1.5rem); + font-weight: 400; + color: $gray-700; } } -.masthead-followup { - h2 { - @include font-size(2.5rem); - } - - .highlight { - @include border-radius(.5rem); - - pre::-webkit-scrollbar { - display: none; - } - - pre code { - display: inline-block; - white-space: pre; - } - } +@include media-breakpoint-up(md) { + .mw-md-75 { max-width: 75%; } } .masthead-followup-icon { diff --git a/vendor/twbs/bootstrap/site/assets/scss/_nav.scss b/vendor/twbs/bootstrap/site/assets/scss/_nav.scss deleted file mode 100644 index d8d24b723..000000000 --- a/vendor/twbs/bootstrap/site/assets/scss/_nav.scss +++ /dev/null @@ -1,71 +0,0 @@ -// -// Main navbar -// - -.bd-navbar { - min-height: 4rem; - background-color: $bd-purple-bright; - 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; - - .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: rgba($white, .85); - - &.active, - &:hover { - color: $white; - background-color: transparent; - } - - &.active { - font-weight: 600; - } - } - } - - .navbar-nav-svg { - display: inline-block; - width: 1rem; - height: 1rem; - vertical-align: text-top; - } - - .dropdown-menu { - @include font-size(.875rem); - } - - .dropdown-item.active { - font-weight: 600; - color: $gray-900; - background: escape-svg($dropdown-active-icon) no-repeat .4rem .6rem/.75rem .75rem; - } -} diff --git a/vendor/twbs/bootstrap/site/assets/scss/_sidebar.scss b/vendor/twbs/bootstrap/site/assets/scss/_sidebar.scss index 7c350f8e3..d893ba9dc 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_sidebar.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_sidebar.scss @@ -1,112 +1,87 @@ -// -// 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; - height: subtract(100vh, 4rem); - } - border-right: 1px solid rgba(0, 0, 0, .1); - } - - @include media-breakpoint-up(xl) { - flex: 0 1 320px; + @include media-breakpoint-down(md) { + margin: 0 -.75rem 1rem; } } .bd-links { - width: 100%; - padding-top: 1rem; - padding-bottom: 1rem; - border-top: 1px solid rgba(0, 0, 0, .05); + overflow: auto; + font-weight: 600; @include media-breakpoint-up(md) { - @supports (position: sticky) { - max-height: subtract(100vh, 9rem); - overflow-y: auto; - } + position: sticky; + top: 5rem; + // Override collapse behaviors + // stylelint-disable-next-line declaration-no-important + display: block !important; + height: subtract(100vh, 7rem); + // Prevent focus styles to be cut off: + padding-left: .25rem; + margin-left: -.25rem; + overflow-y: auto; } -} - -.bd-search { - position: relative; // To contain the Algolia search - padding: 1rem 15px; - margin-right: -15px; - margin-left: -15px; - .form-control:focus { - border-color: $bd-purple-bright; - box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25); + > ul { + @include media-breakpoint-down(md) { + padding: 1.5rem .75rem; + background-color: $gray-100; + border-bottom: 1px solid $gray-200; + } } -} - -.bd-search-docs-toggle { - color: $gray-900; -} - -.bd-sidenav { - display: none; -} -.bd-toc-link { - display: block; - padding: .25rem 1.5rem; - font-weight: 600; - color: rgba(0, 0, 0, .65); - - &:hover { - color: rgba(0, 0, 0, .85); - text-decoration: none; + a { + padding: .1875rem .5rem; + margin-top: .125rem; + margin-left: 1.25rem; + color: rgba($black, .65); + text-decoration: if($link-decoration == none, null, none); + + &:hover, + &:focus { + color: rgba($black, .85); + text-decoration: if($link-hover-decoration == underline, none, null); + background-color: rgba($bd-purple-bright, .1); + } } -} -.bd-toc-item { - &.active { - margin-bottom: 1rem; - - &:not(:first-child) { - margin-top: 1rem; + .btn { + // Custom styles (as we don't have a completely neutral button style) + padding: .25rem .5rem; + font-weight: 600; + color: rgba($black, .65); + background-color: transparent; + border: 0; + + &:hover, + &:focus { + color: rgba($black, .85); + background-color: rgba($bd-purple-bright, .1); } - > .bd-toc-link { - color: rgba(0, 0, 0, .85); - - &:hover { - background-color: transparent; - } + &:focus { + box-shadow: 0 0 0 1px rgba($bd-purple-bright, .7); } - > .bd-sidenav { - display: block; + // Add chevron if there's a submenu + &::before { + width: 1.25em; + line-height: 0; // Align in the middle + content: escape-svg($sidebar-collapse-icon); + @include transition(transform .35s ease); + transform-origin: .5em 50%; } - } -} -// All levels of nav -.bd-sidebar .nav > li > a { - display: block; - padding: .25rem 1.5rem; - @include font-size(90%); - color: rgba(0, 0, 0, .65); -} + &[aria-expanded="true"] { + color: rgba($black, .85); -.bd-sidebar .nav > li > a:hover { - color: rgba(0, 0, 0, .85); - text-decoration: none; - background-color: transparent; -} + &::before { + transform: rotate(90deg); + } + } + } -.bd-sidebar .nav > .active > a, -.bd-sidebar .nav > .active:hover > a { - font-weight: 600; - color: rgba(0, 0, 0, .85); - background-color: transparent; + .active { + font-weight: 600; + color: rgba($black, .85); + } } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_skippy.scss b/vendor/twbs/bootstrap/site/assets/scss/_skippy.scss index 894db70db..ea82c625b 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_skippy.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_skippy.scss @@ -1,20 +1,7 @@ -// stylelint-disable declaration-no-important - .skippy { background-color: $bd-purple; a { color: $white; } - - &:focus-within a { - position: static !important; - width: auto !important; - height: auto !important; - padding: $spacer / 2 !important; - margin: $spacer / 4 !important; - overflow: visible !important; - clip: auto !important; - white-space: normal !important; - } } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_toc.scss b/vendor/twbs/bootstrap/site/assets/scss/_toc.scss index 23d843a9b..596945628 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_toc.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_toc.scss @@ -1,53 +1,41 @@ -// stylelint-disable selector-max-combinators, selector-max-type, selector-max-compound-selectors - -// -// Right side table of contents -// +// stylelint-disable selector-max-type .bd-toc { - @supports (position: sticky) { + @include media-breakpoint-up(lg) { position: sticky; - top: 4rem; - height: subtract(100vh, 4rem); + top: 5rem; + right: 0; + z-index: 2; + height: subtract(100vh, 7rem); overflow-y: auto; } - order: 2; - padding-top: 1.5rem; - padding-bottom: 1.5rem; - @include font-size(.875rem); nav { - padding-left: 0; - border-left: 1px solid #eee; + @include font-size(.875rem); ul { padding-left: 0; + list-style: none; ul { padding-left: 1rem; + margin-top: .25rem; } } - a code { - font: inherit; + li { + margin-bottom: .25rem; } - li { - display: block; + a { + color: inherit; - ul li ul { - padding-left: 1rem; + &:not(:hover) { + text-decoration: none; } - a { - display: block; - padding: .125rem 1.5rem; - color: #77757a; - - &:hover { - color: $blue; - text-decoration: none; - } + code { + font: inherit; } } } diff --git a/vendor/twbs/bootstrap/site/assets/scss/_variables.scss b/vendor/twbs/bootstrap/site/assets/scss/_variables.scss index b5a5381af..110600260 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/_variables.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/_variables.scss @@ -1,15 +1,13 @@ +// stylelint-disable scss/dollar-variable-default + // Local docs variables $bd-purple: #563d7c; -$bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%); -$bd-purple-light: lighten(saturate($bd-purple, 5%), 45%); +$bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%); // stylelint-disable-line function-disallowed-list +$bd-purple-light: lighten(saturate($bd-purple, 5%), 45%); // stylelint-disable-line function-disallowed-list $bd-dark: #2a2730; $bd-download: #ffe484; $bd-info: #5bc0de; $bd-warning: #f0ad4e; $bd-danger: #d9534f; $dropdown-active-icon: url("data:image/svg+xml,"); - -// Enable responsive font sizes for font sizes defined in the docs -// The weird if test is made as a workaround to prevent a false fusv error. -// -$enable-responsive-font-sizes: if($enable-responsive-font-sizes, true, true); +$sidebar-collapse-icon: url("data:image/svg+xml,"); diff --git a/vendor/twbs/bootstrap/site/assets/scss/docs.scss b/vendor/twbs/bootstrap/site/assets/scss/docs.scss index 1dc3016e0..e3066ed2e 100644 --- a/vendor/twbs/bootstrap/site/assets/scss/docs.scss +++ b/vendor/twbs/bootstrap/site/assets/scss/docs.scss @@ -30,18 +30,19 @@ // Load docs components @import "variables"; -@import "nav"; +@import "navbar"; +@import "subnav"; @import "masthead"; @import "ads"; @import "content"; @import "skippy"; @import "sidebar"; +@import "layout"; @import "toc"; @import "footer"; @import "component-examples"; @import "buttons"; @import "callouts"; -@import "browser-bugs"; @import "brand"; @import "colors"; @import "clipboard-js"; diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/_index.html b/vendor/twbs/bootstrap/site/content/docs/4.6/_index.html deleted file mode 100644 index b9b9f7cb3..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/_index.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: redirect -sitemap_exclude: true -redirect: "/docs/4.6/getting-started/introduction/" ---- diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/about/brand.md b/vendor/twbs/bootstrap/site/content/docs/4.6/about/brand.md deleted file mode 100644 index a640c180a..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/about/brand.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -layout: docs -title: Brand guidelines -description: Documentation and examples for Bootstrap's logo and brand usage guidelines. -group: about -toc: true ---- - -Have a need for Bootstrap's brand resources? Great! We have only a few guidelines we follow, and in turn ask you to follow as well. These guidelines were inspired by MailChimp's [Brand Assets](https://mailchimp.com/about/brand-assets/). - -## Mark and logo - -Use either the Bootstrap mark (a capital **B**) or the standard logo (just **Bootstrap**). It should always appear in San Francisco Display Semibold. **Do not use the Twitter bird** in association with Bootstrap. - -
-
- Bootstrap -
-
- Bootstrap -
-
-
-
- Bootstrap -
-
- Bootstrap -
-
- -## Download mark - -Download the Bootstrap mark in one of three styles, each available as an SVG file. Right click, Save as. - -
-
- Bootstrap -
-
- Bootstrap -
-
- Bootstrap -
-
- -## Name - -The project and framework should always be referred to as **Bootstrap**. No Twitter before it, no capital _s_, and no abbreviations except for one, a capital **B**. - -
-
- Bootstrap - Right -
-
- BootStrap - Wrong -
-
- Twitter Bootstrap - Wrong -
-
- -## Colors - -Our docs and branding use a handful of primary colors to differentiate what *is* Bootstrap from what *is in* Bootstrap. In other words, if it's purple, it's representative of Bootstrap. - -
-
-
-
-
-
-
-
diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/about/license.md b/vendor/twbs/bootstrap/site/content/docs/4.6/about/license.md deleted file mode 100644 index c7f130203..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/about/license.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: docs -title: License FAQs -description: Commonly asked questions about Bootstrap's open source license. -group: about ---- - -Bootstrap is released under the MIT license and is copyright {{< year >}} Twitter. Boiled down to smaller chunks, it can be described with the following conditions. - -#### It requires you to: - -* Keep the license and copyright notice included in Bootstrap's CSS and JavaScript files when you use them in your works - -#### It permits you to: - -- Freely download and use Bootstrap, in whole or in part, for personal, private, company internal, or commercial purposes -- Use Bootstrap in packages or distributions that you create -- Modify the source code -- Grant a sublicense to modify and distribute Bootstrap to third parties not included in the license - -#### It forbids you to: - -- Hold the authors and license owners liable for damages as Bootstrap is provided without warranty -- Hold the creators or copyright holders of Bootstrap liable -- Redistribute any piece of Bootstrap without proper attribution -- Use any marks owned by Twitter in any way that might state or imply that Twitter endorses your distribution -- Use any marks owned by Twitter in any way that might state or imply that you created the Twitter software in question - -#### It does not require you to: - -- Include the source of Bootstrap itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it -- Submit changes that you make to Bootstrap back to the Bootstrap project (though such feedback is encouraged) - -The full Bootstrap license is located [in the project repository]({{< param repo >}}/blob/v{{< param current_version >}}/LICENSE) for more information. diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/about/overview.md b/vendor/twbs/bootstrap/site/content/docs/4.6/about/overview.md deleted file mode 100644 index 5fcea6a8b..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/about/overview.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: docs -title: About -description: Learn more about the team maintaining Bootstrap, how and why the project started, and how to get involved. -group: about -aliases: - - "/about/" - - "/docs/4.6/about/" ---- - -## Team - -Bootstrap is maintained by a [small team of developers](https://github.com/orgs/twbs/people) on GitHub. We're actively looking to grow this team and would love to hear from you if you're excited about CSS at scale, writing and maintaining vanilla JavaScript plugins, and improving build tooling processes for frontend code. - -## History - -Originally created by a designer and a developer at Twitter, Bootstrap has become one of the most popular front-end frameworks and open source projects in the world. - -Bootstrap was created at Twitter in mid-2010 by [@mdo](https://twitter.com/mdo) and [@fat](https://twitter.com/fat). Prior to being an open-sourced framework, Bootstrap was known as _Twitter Blueprint_. A few months into development, Twitter held its [first Hack Week](https://blog.twitter.com/engineering/en_us/a/2010/hack-week.html) and the project exploded as developers of all skill levels jumped in without any external guidance. It served as the style guide for internal tools development at the company for over a year before its public release, and continues to do so today. - -Originally [released](https://blog.twitter.com/developer/en_us/a/2011/bootstrap-twitter.html) on , we've since had over [twenty releases]({{< param repo >}}/releases), including two major rewrites with v2 and v3. With Bootstrap 2, we added responsive functionality to the entire framework as an optional stylesheet. Building on that with Bootstrap 3, we rewrote the library once more to make it responsive by default with a mobile first approach. - -With Bootstrap 4, we once again rewrote the project to account for two key architectural changes: a migration to Sass and the move to CSS's flexbox. Our intention is to help in a small way to move the web development community forward by pushing for newer CSS properties, fewer dependencies, and new technologies across more modern browsers. - -## Get involved - -Get involved with Bootstrap development by [opening an issue]({{< param repo >}}/issues/new) or submitting a pull request. Read our [contributing guidelines]({{< param repo >}}/blob/v{{< param current_version >}}/.github/CONTRIBUTING.md) for information on how we develop. diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/about/team.md b/vendor/twbs/bootstrap/site/content/docs/4.6/about/team.md deleted file mode 100644 index fd1d6bfa6..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/about/team.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: docs -title: Team -description: An overview of the founding team and core contributors to Bootstrap. -group: about ---- - -Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community. - -{{< team.inline >}} -
- {{- range (index $.Site.Data "core-team") }} - - @{{ .user }} - - {{ .name }} @{{ .user }} - - - {{ end -}} -
-{{< /team.inline >}} - -Get involved with Bootstrap development by [opening an issue]({{< param repo >}}/issues/new) or submitting a pull request. Read our [contributing guidelines]({{< param repo >}}/blob/v{{< param current_version >}}/.github/CONTRIBUTING.md) for information on how we develop. diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/about/translations.md b/vendor/twbs/bootstrap/site/content/docs/4.6/about/translations.md deleted file mode 100644 index e719e3a84..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/about/translations.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: docs -title: Translations -description: Links to community-translated Bootstrap documentation sites. -group: about ---- - -Community members have translated Bootstrap's documentation into various languages. None are officially supported and they may not always be up to date. - -{{< translations.inline >}} - -{{< /translations.inline >}} - -**We don't help organize or host translations, we just link to them.** - -Finished a new or better translation? Open a pull request to add it to our list. diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/browser-bugs.md b/vendor/twbs/bootstrap/site/content/docs/4.6/browser-bugs.md deleted file mode 100644 index 1180fb5e2..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/browser-bugs.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -layout: docs -title: Wall of browser bugs -group: browser-bugs -aliases: "/browser-bugs/" ---- - -{{< callout danger >}} -##### Outdated content - -This page is outdated and is no longer applicable to the latest versions of Bootstrap. It's here purely for historical purposes now and will be removed in our next major release. -{{< /callout >}} - -Bootstrap currently works around several outstanding browser bugs in major browsers to deliver the best cross-browser experience possible. Some bugs, like those listed below, cannot be solved by us. - -We publicly list browser bugs that are impacting us here, in the hopes of expediting the process of fixing them. For information on Bootstrap's browser compatibility, [see our browser compatibility docs]({{< docsref "/getting-started/browsers-devices#supported-browsers" >}}). - -See also: - -* [Chromium issue 536263: [meta] Issues affecting Bootstrap](https://bugs.chromium.org/p/chromium/issues/detail?id=536263) -* [Mozilla bug 1230801: Fix the issues that affect Bootstrap](https://bugzilla.mozilla.org/show_bug.cgi?id=1230801) -* [WebKit bug 159753: [meta] Issues affecting Bootstrap](https://bugs.webkit.org/show_bug.cgi?id=159753) -* [jQuery's browser bug workarounds](https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0RlhdnPx_ePXm7oW02iiT6o) - - -{{< bug.inline >}} -{{- $type := .Get "type" | default "bug" -}} -{{- $data := .Get "data" | default "browser-bugs" -}} - - - - - - - - - - - {{- range (index $.Site.Data $data) }} - - - - - - - {{- end }} - -
Browser(s)Summary of {{ $type }}Upstream issue(s)Bootstrap issue(s)
{{ .browser | chomp }}{{ .summary | markdownify }}{{ partial "bugify" .upstream_bug }}{{ partial "bugify" .origin }}
- {{< /bug.inline >}} - -# Most wanted features - -There are several features specified in Web standards which would allow us to make Bootstrap more robust, elegant, or performant, but aren't yet implemented in certain browsers, thus preventing us from taking advantage of them. - -We publicly list these "most wanted" feature requests here, in the hopes of expediting the process of getting them implemented. - -{{< bug.inline data="browser-features" type="feature" />}} diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/components/alerts.md b/vendor/twbs/bootstrap/site/content/docs/4.6/components/alerts.md deleted file mode 100644 index 8d6cb3983..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/components/alerts.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -layout: docs -title: Alerts -description: Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages. -group: components -aliases: - - "/components/" - - "/docs/4.6/components/" -toc: true ---- - -## Examples - -Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight **required** contextual classes (e.g., `.alert-success`). For inline dismissal, use the [alerts jQuery plugin](#dismissing). - -{{< example >}} -{{< alerts.inline >}} -{{- range (index $.Site.Data "theme-colors") }} -{{- end -}} -{{< /alerts.inline >}} -{{< /example >}} - -{{< callout warning >}} -{{< partial "callout-warning-color-assistive-technologies.md" >}} -{{< /callout >}} - -### Link color - -Use the `.alert-link` utility class to quickly provide matching colored links within any alert. - -{{< example >}} -{{< alerts.inline >}} -{{- range (index $.Site.Data "theme-colors") }} -{{ end -}} -{{< /alerts.inline >}} -{{< /example >}} - -### Additional content - -Alerts can also contain additional HTML elements like headings, paragraphs and dividers. - -{{< example >}} - -{{< /example >}} - - -### Dismissing - -Using the alert JavaScript plugin, it's possible to dismiss any alert inline. Here's how: - -- Be sure you've loaded the alert plugin, or the compiled Bootstrap JavaScript. -- If you're building our JavaScript from source, it [requires `util.js`]({{< docsref "/getting-started/javascript#util" >}}). The compiled version includes this. -- Add a dismiss button and the `.alert-dismissible` class, which adds extra padding to the right of the alert and positions the `.close` button. -- On the dismiss button, add the `data-dismiss="alert"` attribute, which triggers the JavaScript functionality. Be sure to use the ` - -{{< /example >}} - -## JavaScript behavior - -### Triggers - -Enable dismissal of an alert via JavaScript: - -```js -$('.alert').alert() -``` - -Or with `data` attributes on a button **within the alert**, as demonstrated above: - -```html - -``` - -Note that closing an alert will remove it from the DOM. - -### Methods - -| Method | Description | -| --- | --- | -| `$().alert()` | Makes an alert listen for click events on descendant elements which have the `data-dismiss="alert"` attribute. (Not necessary when using the data-api's auto-initialization.) | -| `$().alert('close')` | Closes an alert by removing it from the DOM. If the `.fade` and `.show` classes are present on the element, the alert will fade out before it is removed. | -| `$().alert('dispose')` | Destroys an element's alert. | - -```js -$('.alert').alert('close') -``` - -### Events - -Bootstrap's alert plugin exposes a few events for hooking into alert functionality. - -| Event | Description | -| --- | --- | -| `close.bs.alert` | This event fires immediately when the `close` instance method is called. | -| `closed.bs.alert` | This event is fired when the alert has been closed (will wait for CSS transitions to complete). | - -```js -$('#myAlert').on('closed.bs.alert', function () { - // do something... -}) -``` diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/components/badge.md b/vendor/twbs/bootstrap/site/content/docs/4.6/components/badge.md deleted file mode 100644 index 7d55cabcf..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/components/badge.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -layout: docs -title: Badges -description: Documentation and examples for badges, our small count and labeling component. -group: components -toc: true ---- - -## Example - -Badges scale to match the size of the immediate parent element by using relative font sizing and `em` units. - -{{< example >}} -

Example heading New

-

Example heading New

-

Example heading New

-

Example heading New

-
Example heading New
-
Example heading New
-{{< /example >}} - -Badges can be used as part of links or buttons to provide a counter. - -{{< example >}} - -{{< /example >}} - -Note that depending on how they are used, badges may be confusing for users of screen readers and similar assistive technologies. While the styling of badges provides a visual cue as to their purpose, these users will simply be presented with the content of the badge. Depending on the specific situation, these badges may seem like random additional words or numbers at the end of a sentence, link, or button. - -Unless the context is clear (as with the "Notifications" example, where it is understood that the "4" is the number of notifications), consider including additional context with a visually hidden piece of additional text. - -{{< example >}} - -{{< /example >}} - -## Contextual variations - -Add any of the below mentioned modifier classes to change the appearance of a badge. - -{{< example >}} -{{< badge.inline >}} -{{- range (index $.Site.Data "theme-colors") }} -{{ .name | title }}{{- end -}} -{{< /badge.inline >}} -{{< /example >}} - -{{< callout warning >}} -{{< partial "callout-warning-color-assistive-technologies.md" >}} -{{< /callout >}} - -## Pill badges - -Use the `.badge-pill` modifier class to make badges more rounded (with a larger `border-radius` and additional horizontal `padding`). Useful if you miss the badges from v3. - -{{< example >}} -{{< badge.inline >}} -{{- range (index $.Site.Data "theme-colors") }} -{{ .name | title }}{{- end -}} -{{< /badge.inline >}} -{{< /example >}} - -## Links - -Using the contextual `.badge-*` classes on an `` element quickly provide _actionable_ badges with hover and focus states. - -{{< example >}} -{{< badge.inline >}} -{{- range (index $.Site.Data "theme-colors") }} -{{ .name | title }}{{- end -}} -{{< /badge.inline >}} -{{< /example >}} diff --git a/vendor/twbs/bootstrap/site/content/docs/4.6/components/breadcrumb.md b/vendor/twbs/bootstrap/site/content/docs/4.6/components/breadcrumb.md deleted file mode 100644 index 9ed198fcd..000000000 --- a/vendor/twbs/bootstrap/site/content/docs/4.6/components/breadcrumb.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -layout: docs -title: Breadcrumb -description: Indicate the current page's location within a navigational hierarchy that automatically adds separators via CSS. -group: components ---- - -## Example - -{{< example >}} - - - - - -{{< /example >}} - -## Changing the separator - -Separators are automatically added in CSS through [`::before`](https://developer.mozilla.org/en-US/docs/Web/CSS/::before) and [`content`](https://developer.mozilla.org/en-US/docs/Web/CSS/content). They can be changed by changing `$breadcrumb-divider`. The [quote](https://sass-lang.com/documentation/modules/string#quote) function is needed to generate the quotes around a string, so if you want `>` as separator, you can use this: - -```scss -$breadcrumb-divider: quote(">"); -``` - -It's also possible to use a **base64 embedded SVG icon**: - -```scss -$breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0yLjUgMEwxIDEuNSAzLjUgNCAxIDYuNSAyLjUgOGw0LTQtNC00eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+); -``` - -The separator can be removed by setting `$breadcrumb-divider` to `none`: - -```scss -$breadcrumb-divider: none; -``` - -## Accessibility - -Since breadcrumbs provide a navigation, it's a good idea to add a meaningful label such as `aria-label="breadcrumb"` to describe the type of navigation provided in the `