diff options
Diffstat (limited to 'docs/assets/scss')
-rw-r--r-- | docs/assets/scss/_ads.scss | 2 | ||||
-rw-r--r-- | docs/assets/scss/_buttons.scss | 64 | ||||
-rw-r--r-- | docs/assets/scss/_clipboard-js.scss | 6 | ||||
-rw-r--r-- | docs/assets/scss/_footer.scss | 6 | ||||
-rw-r--r-- | docs/assets/scss/_navbar.scss | 67 | ||||
-rw-r--r-- | docs/assets/scss/_skippy.scss | 4 | ||||
-rw-r--r-- | docs/assets/scss/_syntax.scss | 4 | ||||
-rw-r--r-- | docs/assets/scss/_variables.scss | 27 | ||||
-rw-r--r-- | docs/assets/scss/docs.scss | 78 |
9 files changed, 177 insertions, 81 deletions
diff --git a/docs/assets/scss/_ads.scss b/docs/assets/scss/_ads.scss index cdf13c55a..1251ec5e3 100644 --- a/docs/assets/scss/_ads.scss +++ b/docs/assets/scss/_ads.scss @@ -5,7 +5,7 @@ margin-right: auto; margin-left: auto; overflow: auto; - background-color: $gray-100; + background-color: var(--bs-gray-100); border-radius: .25rem; @media (min-width: 992px) { diff --git a/docs/assets/scss/_buttons.scss b/docs/assets/scss/_buttons.scss index 25bcbbd4b..13bd6e48a 100644 --- a/docs/assets/scss/_buttons.scss +++ b/docs/assets/scss/_buttons.scss @@ -2,36 +2,44 @@ // // Custom buttons for the docs. +// scss-docs-start btn-css-vars-example .btn-bd-primary { - font-weight: 600; - color: $bd-purple-bright; - border-color: $bd-purple-bright; - - &:hover, - &:active { - color: $white; - background-color: $bd-purple-bright; - border-color: $bd-purple-bright; - } - - &:focus { - box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25); - } + --bs-btn-font-weight: 600; + --bs-btn-color: var(--bs-white); + --bs-btn-bg: var(--bd-violet); + --bs-btn-border-color: var(--bd-violet); + --bs-btn-border-radius: .5rem; + --bs-btn-hover-color: var(--bs-white); + --bs-btn-hover-bg: #{shade-color($bd-violet, 10%)}; + --bs-btn-hover-border-color: #{shade-color($bd-violet, 10%)}; + --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb); + --bs-btn-active-color: var(--bs-btn-hover-color); + --bs-btn-active-bg: #{shade-color($bd-violet, 20%)}; + --bs-btn-active-border-color: #{shade-color($bd-violet, 20%)}; } +// scss-docs-end btn-css-vars-example -.btn-bd-download { - font-weight: 600; - color: $bd-download; - border-color: $bd-download; - - &:hover, - &:active { - color: $bd-dark; - background-color: $bd-download; - border-color: $bd-download; - } +.btn-bd-accent { + --bs-btn-font-weight: 600; + --bs-btn-color: var(--bd-accent); + --bs-btn-border-color: var(--bd-accent); + --bs-btn-hover-color: var(--bd-dark); + --bs-btn-hover-bg: var(--bd-accent); + --bs-btn-hover-border-color: var(--bd-accent); + --bs-btn-focus-shadow-rgb: var(--bd-accent-rgb); + --bs-btn-active-color: var(--bs-btn-hover-color); + --bs-btn-active-bg: var(--bs-btn-hover-bg); + --bs-btn-active-border-color: var(--bs-btn-hover-border-color); +} - &:focus { - box-shadow: 0 0 0 3px rgba($bd-download, .25); - } +.btn-bd-light { + --bs-btn-color: var(--bs-gray-600); + --bs-btn-border-color: var(--bs-gray-400); + --bs-btn-hover-color: var(--bd-violet); + --bs-btn-hover-border-color: var(--bd-violet); + --bs-btn-active-color: var(--bd-violet); + --bs-btn-active-bg: var(--bs-white); + --bs-btn-active-border-color: var(--bd-violet); + --bs-btn-focus-border-color: var(--bd-violet); + --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb); } diff --git a/docs/assets/scss/_clipboard-js.scss b/docs/assets/scss/_clipboard-js.scss index fa6e9e161..5d4cbba44 100644 --- a/docs/assets/scss/_clipboard-js.scss +++ b/docs/assets/scss/_clipboard-js.scss @@ -24,12 +24,12 @@ display: block; padding: .5em .75em .625em; line-height: 1; - color: $gray-900; - background-color: $gray-100; + color: var(--bs-gray-900); + background-color: var(--bs-gray-100); border: 0; border-radius: .25rem; &:hover { - color: $primary; + color: var(--bs-primary); } } diff --git a/docs/assets/scss/_footer.scss b/docs/assets/scss/_footer.scss index 297c31135..22d20c969 100644 --- a/docs/assets/scss/_footer.scss +++ b/docs/assets/scss/_footer.scss @@ -4,15 +4,15 @@ .bd-footer { font-size: .875rem; - color: #63707c; + color: var(--bs-gray-600); a { font-weight: 600; - color: $gray-700; + color: var(--bs-gray-700); &:hover, &:focus { - color: $blue; + color: var(--bs-primary); } } diff --git a/docs/assets/scss/_navbar.scss b/docs/assets/scss/_navbar.scss index 954304c3f..481d489f4 100644 --- a/docs/assets/scss/_navbar.scss +++ b/docs/assets/scss/_navbar.scss @@ -1,37 +1,64 @@ .bd-navbar { padding: .75rem 0; - background-color: $bd-purple-bright; + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(var(--bd-violet-rgb), 1), rgba(var(--bd-violet-rgb), .95)); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15); .navbar-toggler { padding: 0; + margin-right: -.5rem; border: 0; + &:first-child { + margin-left: -.5rem; + } + .bi { - width: 2rem; - fill: currentColor; + width: 1.5rem; + height: 1.5rem; + } + + &:focus { + box-shadow: none; } } - .navbar-nav { - .nav-link { - padding-right: $spacer / 4; - padding-left: $spacer / 4; - color: rgba($white, .85); - - &:hover, - &:focus { - color: $white; - } - - &.active { - font-weight: 600; - color: $white; - } + .navbar-brand { + transition: .2s ease-in-out transform; + + &:hover { + transform: rotate(-5deg) scale(1.1); + } + } + + .navbar-toggler, + .nav-link { + padding-right: $spacer * .25; + padding-left: $spacer * .25; + color: rgba($white, .85); + + &:hover, + &:focus { + color: $white; + } + + &.active { + font-weight: 600; + color: $white; } } .navbar-nav-svg { - width: 1rem; - height: 1rem; + display: inline-block; + vertical-align: -.125rem; + } + + .offcanvas-lg { + background-color: var(--bd-violet); + border-left: 0; + + @media (max-width: 992px) { + box-shadow: $box-shadow-lg; + } } } diff --git a/docs/assets/scss/_skippy.scss b/docs/assets/scss/_skippy.scss index ab59339d0..459c203a5 100644 --- a/docs/assets/scss/_skippy.scss +++ b/docs/assets/scss/_skippy.scss @@ -1,13 +1,13 @@ .skippy { display: block; padding: 1em; - color: $white; + color: #fff; text-align: center; background-color: $bd-purple; outline: 0; &:hover { - color: $white; + color: #fff; } } diff --git a/docs/assets/scss/_syntax.scss b/docs/assets/scss/_syntax.scss index 258519799..43cb79199 100644 --- a/docs/assets/scss/_syntax.scss +++ b/docs/assets/scss/_syntax.scss @@ -1,4 +1,4 @@ -// stylelint-disable comment-empty-line-before, declaration-block-single-line-max-declarations, selector-class-pattern +// stylelint-disable comment-empty-line-before, declaration-block-single-line-max-declarations /* Background .chroma { background-color: #f0f0f0; } */ /* Other .chroma .x { } */ @@ -88,7 +88,7 @@ .language-bash, .language-sh { &::before { - color: $gray-500; + color: var(--bs-gray-600); content: "$ "; user-select: none; } diff --git a/docs/assets/scss/_variables.scss b/docs/assets/scss/_variables.scss index d4b484334..167b89df1 100644 --- a/docs/assets/scss/_variables.scss +++ b/docs/assets/scss/_variables.scss @@ -1,16 +1,15 @@ -$white: #fff; -$blue: #007bff; -$gray-100: #f8f9fa; -$gray-500: #adb5bd; -$gray-700: #495057; -$gray-900: #212529; -$primary: #0d6efd; -$teal-100: #d2f4ea; - // Local docs variables -$bd-purple: #563d7c; -$bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%); // #7952b3 -$bd-dark: #2a2730; -$bd-download: #ffe484; +$bd-purple: #4c0bce; +$bd-violet: lighten(saturate($bd-purple, 5%), 15%); +$bd-accent: #ffe484; +$bd-gutter-x: 3rem; -$spacer: 1rem; +:root { + --bd-purple: #{$bd-purple}; + --bd-violet: #{$bd-violet}; + --bd-accent: #{$bd-accent}; + --bd-violet-rgb: #{to-rgb($bd-violet)}; + --bd-accent-rgb: #{to-rgb($bd-accent)}; + --bd-pink-rgb: #{to-rgb($pink-500)}; + --bd-teal-rgb: #{to-rgb($teal-500)}; +} diff --git a/docs/assets/scss/docs.scss b/docs/assets/scss/docs.scss index cafa4406d..1e83c2eb7 100644 --- a/docs/assets/scss/docs.scss +++ b/docs/assets/scss/docs.scss @@ -1,3 +1,42 @@ +@import "bootstrap/functions"; +@import "bootstrap/variables"; +@import "bootstrap/maps"; +@import "bootstrap/mixins"; +@import "bootstrap/utilities"; +@import "bootstrap/root"; +@import "bootstrap/reboot"; +@import "bootstrap/type"; +@import "bootstrap/images"; +@import "bootstrap/containers"; +@import "bootstrap/grid"; +@import "bootstrap/tables"; +@import "bootstrap/forms"; +@import "bootstrap/buttons"; +@import "bootstrap/transitions"; +@import "bootstrap/dropdown"; +@import "bootstrap/button-group"; +@import "bootstrap/nav"; +@import "bootstrap/navbar"; +// @import "bootstrap/card"; +// @import "bootstrap/accordion"; +@import "bootstrap/breadcrumb"; +// @import "bootstrap/pagination"; +// @import "bootstrap/badge"; +// @import "bootstrap/alert"; +// @import "bootstrap/progress"; +// @import "bootstrap/list-group"; +@import "bootstrap/close"; +// @import "bootstrap/toasts"; +// @import "bootstrap/modal"; +// @import "bootstrap/tooltip"; +// @import "bootstrap/popover"; +// @import "bootstrap/carousel"; +// @import "bootstrap/spinners"; +@import "bootstrap/offcanvas"; +// @import "bootstrap/placeholders"; +@import "bootstrap/helpers"; +@import "bootstrap/utilities/api"; + @import "variables"; @import "buttons"; @import "clipboard-js"; @@ -8,9 +47,14 @@ @import "ads"; @import "home"; +.bd-gutter { + --bs-gutter-x: #{$bd-gutter-x}; +} + .bi { display: inline-block; vertical-align: -.125em; + fill: currentcolor; } .hero-notice { @@ -24,13 +68,15 @@ .highlight { padding: 1.25rem; margin-bottom: 1.5rem; - background-color: $gray-100; - border-radius: .25rem; + background-color: var(--bs-gray-100); + border-radius: .5rem; pre { margin-bottom: 0; scrollbar-width: none; + &:focus { outline: 0; } + &::-webkit-scrollbar { display: none; } @@ -72,15 +118,31 @@ } .hero { - border-bottom: 1px solid rgba(0, 0, 0, .05); + border-bottom: 1px solid rgba(0, 0, 0, .075); - .highlight pre { - padding-right: 4em; + .highlight { margin-bottom: 0; - border-radius: .5rem; + color: var(--bs-gray-200); + background-color: var(--bs-gray-800); + + pre { + margin-bottom: 0; + + @media (min-width: 768px) { + padding-right: 4em; + } + } } + .btn-clipboard { top: .625em; + color: var(--bs-gray-200); + background-color: var(--bs-gray-800); + } + + .btn { + padding: 1rem 1.25rem; + border-radius: .5rem; } hr { @@ -113,10 +175,10 @@ padding: 100px 2rem; margin-right: 15px; margin-left: 15px; - color: $gray-500; + color: var(--bs-gray-500); text-align: center; content: "Nothing found, try searching again."; - background-color: $gray-100; + background-color: var(--bs-gray-100); border-radius: .5rem; } } |