From 143f94708335cb706127886db4a8d785046d1bbc Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Wed, 16 Feb 2022 14:55:43 -0800 Subject: [PATCH] Add dark mode to docs --- .bundlewatch.config.json | 12 +- scss/_close.scss | 8 + scss/_dropdown.scss | 1 + scss/_pagination.scss | 2 +- scss/_root.scss | 80 ++++++- scss/_utilities.scss | 6 +- scss/_variables-dark.scss | 26 +++ scss/_variables.scss | 204 ++++++++++-------- scss/forms/_form-check.scss | 9 + scss/forms/_form-select.scss | 12 +- site/assets/js/color-modes/index.js | 68 ++++++ site/assets/scss/_ads.scss | 6 +- site/assets/scss/_buttons.scss | 6 +- site/assets/scss/_clipboard-js.scss | 4 +- site/assets/scss/_component-examples.scss | 34 +-- site/assets/scss/_content.scss | 41 +++- site/assets/scss/_footer.scss | 4 +- site/assets/scss/_masthead.scss | 18 +- site/assets/scss/_navbar.scss | 80 ++++++- site/assets/scss/_sidebar.scss | 15 +- site/assets/scss/_syntax.scss | 22 +- site/assets/scss/_toc.scss | 13 +- site/assets/scss/_variables.scss | 9 +- site/content/docs/5.2/components/accordion.md | 2 +- site/content/docs/5.2/components/dropdowns.md | 8 +- site/content/docs/5.2/components/modal.md | 2 +- site/content/docs/5.2/components/navbar.md | 58 ++--- site/content/docs/5.2/components/offcanvas.md | 2 +- site/content/docs/5.2/components/toasts.md | 18 +- site/content/docs/5.2/customize/color.md | 109 +++++++++- .../docs/5.2/customize/css-variables.md | 2 +- site/content/docs/5.2/utilities/position.md | 2 +- site/layouts/_default/baseof.html | 2 +- site/layouts/_default/docs.html | 4 +- site/layouts/partials/docs-navbar.html | 45 +++- site/layouts/partials/docs-versions.html | 3 +- site/layouts/partials/footer.html | 8 +- site/layouts/partials/header.html | 3 + .../partials/home/masthead-followup.html | 2 +- site/layouts/partials/home/masthead.html | 2 +- site/layouts/partials/icons.html | 10 + site/layouts/shortcodes/example.html | 2 +- 42 files changed, 736 insertions(+), 228 deletions(-) create mode 100644 scss/_variables-dark.scss create mode 100644 site/assets/js/color-modes/index.js diff --git a/.bundlewatch.config.json b/.bundlewatch.config.json index c89a19e47..b8c040736 100644 --- a/.bundlewatch.config.json +++ b/.bundlewatch.config.json @@ -2,19 +2,19 @@ "files": [ { "path": "./dist/css/bootstrap-grid.css", - "maxSize": "7.5 kB" + "maxSize": "7.75 kB" }, { "path": "./dist/css/bootstrap-grid.min.css", - "maxSize": "6.55 kB" + "maxSize": "7.0 kB" }, { "path": "./dist/css/bootstrap-reboot.css", - "maxSize": "2.75 kB" + "maxSize": "3.0 kB" }, { "path": "./dist/css/bootstrap-reboot.min.css", - "maxSize": "2.5 kB" + "maxSize": "2.75 kB" }, { "path": "./dist/css/bootstrap-utilities.css", @@ -26,11 +26,11 @@ }, { "path": "./dist/css/bootstrap.css", - "maxSize": "28.75 kB" + "maxSize": "29.25 kB" }, { "path": "./dist/css/bootstrap.min.css", - "maxSize": "26.75 kB" + "maxSize": "27.25 kB" }, { "path": "./dist/js/bootstrap.bundle.js", diff --git a/scss/_close.scss b/scss/_close.scss index a0813de8d..743a9c4d9 100644 --- a/scss/_close.scss +++ b/scss/_close.scss @@ -38,3 +38,11 @@ .btn-close-white { filter: $btn-close-white-filter; } + +@if $enable-dark-mode { + [data-bs-theme="dark"] { + .btn-close { + filter: $btn-close-white-filter; + } + } +} diff --git a/scss/_dropdown.scss b/scss/_dropdown.scss index 8899d25a0..22a2ecb65 100644 --- a/scss/_dropdown.scss +++ b/scss/_dropdown.scss @@ -184,6 +184,7 @@ white-space: nowrap; // prevent links from randomly breaking onto new lines background-color: transparent; // For ` @@ -280,7 +280,7 @@ Various buttons are supported as part of these navbar forms, too. This is also a Navbars may contain bits of text with the help of `.navbar-text`. This class adjusts vertical alignment and horizontal spacing for strings of text. {{< example >}} -