From 0d6f16406d86534506b2d83c4e9deb92e2f17ae1 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Wed, 16 Feb 2022 14:55:43 -0800 Subject: Add dark mode to docs --- .bundlewatch.config.json | 8 +- scss/_close.scss | 8 + scss/_dropdown.scss | 1 + scss/_pagination.scss | 2 +- scss/_root.scss | 78 ++++++++- scss/_utilities.scss | 6 +- scss/_variables-dark.scss | 26 +++ scss/_variables.scss | 194 ++++++++++++----------- 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 | 78 +++++++-- 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 ++++++++++++- site/content/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 + site/layouts/partials/home/masthead.html | 2 +- site/layouts/partials/icons.html | 10 ++ site/layouts/shortcodes/example.html | 2 +- 41 files changed, 727 insertions(+), 217 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 0b907cb6b0..ec0a0fe6da 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.75 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", diff --git a/scss/_close.scss b/scss/_close.scss index 423a944db5..5692518424 100644 --- a/scss/_close.scss +++ b/scss/_close.scss @@ -47,3 +47,11 @@ .btn-close-white { filter: var(--#{$prefix}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 8899d25a0d..22a2ecb654 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 >}} -