Skip to content

Commit 095284b

Browse files
committed
refactor: improve dark theme colors
1 parent fd8a248 commit 095284b

19 files changed

+83
-49
lines changed

scss/themes/dark/_variables.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
@import "variables/components/list-group";
3535
@import "variables/components/breadcrumb";
3636
@import "variables/components/toasts";
37+
@import "variables/components/typography";
3738
@import "variables/components/close";
3839

3940
// Apps

scss/themes/dark/variables/_body.scss

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@
22
//
33
// Settings for the `<body>` element.
44

5-
$body-bg__dt: $gray-base__dt !default;
6-
$body-color__dt: #e1e1e1 !default;
5+
$body-bg__dt: $bg-elevation-0 !default;
6+
$body-color__dt: $text-high-emphasis__dt !default;
7+
$elevation-base-color__dt: 0, 0, 0 !default; //#3c4b64
78

89
// stylelint-disable-next-line scss/dollar-variable-default
910
$body-theme-map: map-merge(
1011
$body-theme-map,
1112
(
1213
dark: (
1314
"body-bg": $body-bg__dt,
14-
"body-color": $body-color__dt
15+
"body-color": $body-color__dt,
16+
"elevation-base-color": $elevation-base-color__dt
1517
)
1618
)
1719
);

scss/themes/dark/variables/_colors.scss

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// CoreUI 3.x Color system
2+
// CoreUI 3.x Color system for dark theme
33
//
44

55
$gray-base__dt: desaturate(#08091a, 10%) !default;
@@ -13,6 +13,21 @@ $gray-700__dt: desaturate(#1c1d2e, 10%) !default;
1313
$gray-800__dt: desaturate(#1a1b2c, 10%) !default;
1414
$gray-900__dt: desaturate(#151627, 10%) !default;
1515

16+
$bg-elevation-0: #181924 !default;
17+
$bg-elevation-1: rgba(mix(rgba(255, 255, 255, .1), $bg-elevation-0), 1) !default;
18+
$bg-elevation-2: rgba(mix(rgba(255, 255, 255, .14), $bg-elevation-0), 1) !default;
19+
$bg-elevation-3: rgba(mix(rgba(255, 255, 255, .16), $bg-elevation-0), 1) !default;
20+
$bg-elevation-4: rgba(mix(rgba(255, 255, 255, .18), $bg-elevation-0), 1) !default;
21+
$bg-elevation-6: rgba(mix(rgba(255, 255, 255, .22), $bg-elevation-0), 1) !default;
22+
$bg-elevation-8: rgba(mix(rgba(255, 255, 255, .24), $bg-elevation-0), 1) !default;
23+
$bg-elevation-12: rgba(mix(rgba(255, 255, 255, .28), $bg-elevation-0), 1) !default;
24+
$bg-elevation-16: rgba(mix(rgba(255, 255, 255, .3), $bg-elevation-0), 1) !default;
25+
$bg-elevation-24: rgba(mix(rgba(255, 255, 255, .32), $bg-elevation-0), 1) !default;
26+
27+
$text-high-emphasis__dt: rgba(255, 255, 255, .87) !default;
28+
$text-medium-emphasis__dt: rgba(255, 255, 255, .6) !default;
29+
$text-disabled__dt: rgba(255, 255, 255, .38) !default;
30+
1631
$grays__dt: () !default;
1732
// stylelint-disable-next-line scss/dollar-variable-default
1833
$grays__dt: map-merge(
@@ -57,7 +72,7 @@ $theme-colors__dt: map-merge(
5772

5873
// Customize the light and dark text colors for use in our YIQ color contrast function.
5974
$yiq-text-dark__dt: $gray-base__dt !default;
60-
$yiq-text-light__dt: $white !default;
75+
$yiq-text-light__dt: rgba(255, 255, 255, .87) !default;
6176

6277
// stylelint-disable-next-line scss/dollar-variable-default
6378
$yiq-theme-map: map-merge(

scss/themes/dark/variables/_options.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
// Options
3-
$enable-elevations__dt: false !default;
3+
$enable-elevations__dt: true !default;
44

55
// stylelint-disable-next-line scss/dollar-variable-default
66
$options: map-merge(

scss/themes/dark/variables/components/_breadcrumb.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
// Dark theme
44
// scss-docs-start breadcrumb-dark-theme
55
$breadcrumb-bg__dt: transparent !default;
6-
$breadcrumb-border-color__dt: $component-bg__dt !default;
6+
$breadcrumb-border-color__dt: $body-color__dt !default;
77
$breadcrumb-divider-color__dt: $body-color__dt !default;
8-
$breadcrumb-active-color__dt: $gray-600__dt !default;
8+
$breadcrumb-active-color__dt: $text-medium-emphasis__dt !default;
99
// scss-docs-end breadcrumb-dark-theme
1010

1111
// stylelint-disable-next-line scss/dollar-variable-default

scss/themes/dark/variables/components/_buttons-forms.scss

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
44

55
// Dark theme
6-
$input-bg__dt: rgba($white, .1) !default;
7-
$input-disabled-bg__dt: rgba($white, .05) !default;
6+
$input-bg__dt: rgba($white, .05) !default;
7+
$input-disabled-bg__dt: rgba($white, .1) !default;
88
$input-color__dt: $body-color__dt !default;
9-
$input-border-color__dt: rgba($white, .15) !default;
10-
$input-focus-bg__dt: $gray-200__dt !default;
11-
$input-focus-border-color__dt: $gray-100__dt !default;
9+
$input-border-color__dt: rgba($white, .09) !default;
10+
$input-focus-bg__dt: rgba($white, .05) !default;
11+
$input-focus-border-color__dt: rgba($white, .2) !default;
1212
$input-focus-color__dt: $body-color__dt !default;
13-
$input-placeholder-color__dt: rgba($body-color__dt, .25) !default;
13+
$input-placeholder-color__dt: $text-medium-emphasis__dt !default;
1414
$input-plaintext-color__dt: $body-color__dt !default;
15-
$input-group-addon-color__dt: rgba($body-color__dt, .5) !default;
16-
$input-group-addon-bg__dt: $gray-900__dt !default;
17-
$input-group-addon-border-color__dt: $gray-900__dt !default;
15+
$input-group-addon-color__dt: $body-color__dt !default;
16+
$input-group-addon-bg__dt: rgba($white, .09) !default;
17+
$input-group-addon-border-color__dt: rgba($white, .09) !default;
1818

1919
// stylelint-disable-next-line scss/dollar-variable-default
2020
$form-theme-map: map-merge(

scss/themes/dark/variables/components/_cards.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
// Dark theme
66
// scss-docs-start cards-dark-theme
77
$card-dark-border-color: $border-color__dt !default;
8-
$card-dark-cap-bg: $gray-700__dt !default;
8+
$card-dark-cap-bg: $bg-elevation-2 !default;
99
$card-dark-cap-color: null !default;
1010
$card-dark-color: null !default;
11-
$card-dark-bg: $gray-600__dt !default;
11+
$card-dark-bg: $bg-elevation-1 !default;
1212
// scss-docs-end cards-dark-theme
1313

1414
// stylelint-disable-next-line scss/dollar-variable-default

scss/themes/dark/variables/components/_custom-forms.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $custom-control-indicator-bg__dt: $input-bg__dt !default;
44
$custom-control-indicator-border-color__dt: rgba($black, .3) !default;
55
$custom-control-indicator-disabled-bg__dt: $input-disabled-bg__dt !default;
66

7-
$custom-control-label-disabled-color__dt: $gray-600 !default;
7+
$custom-control-label-disabled-color__dt: $text-disabled__dt !default;
88

99
$custom-control-indicator-checked-color__dt: $component-active-color__dt !default;
1010
$custom-control-indicator-checked-bg__dt: $component-active-bg__dt !default;
@@ -26,7 +26,7 @@ $custom-checkbox-indicator-icon-indeterminate__dt: url("data:image/svg+
2626
$custom-radio-indicator-icon-checked__dt: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'><circle r='3' fill='#{$custom-control-indicator-checked-color__dt}'/></svg>") !default;
2727

2828
$custom-select-color__dt: $input-color__dt !default;
29-
$custom-select-disabled-color__dt: $gray-600 !default;
29+
$custom-select-disabled-color__dt: $text-disabled__dt !default;
3030
$custom-select-bg__dt: $input-bg__dt !default;
3131
$custom-select-disabled-bg__dt: $input-disabled-bg__dt !default;
3232
$custom-select-indicator-color__dt: $gray-800 !default;

scss/themes/dark/variables/components/_dropdowns.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
// Dark theme
77
// scss-docs-start dropdowns-dark-theme
88
$dropdown-color__dt: $body-color__dt !default;
9-
$dropdown-bg__dt: $gray-200__dt !default;
9+
$dropdown-bg__dt: $bg-elevation-8 !default;
1010
$dropdown-border-color__dt: $border-color__dt !default;
1111
$dropdown-divider-bg__dt: $border-color__dt !default;
1212
$dropdown-link-color__dt: $body-color__dt !default;
1313
$dropdown-link-hover-color__dt: $body-color__dt !default;
14-
$dropdown-link-hover-bg__dt: rgba($white, .1) !default;
14+
$dropdown-link-hover-bg__dt: $bg-elevation-16 !default;
1515
$dropdown-link-active-color__dt: $component-active-color__dt !default;
1616
$dropdown-link-active-bg__dt: $component-active-bg__dt !default;
1717
$dropdown-link-disabled-color__dt: rgba($body-color__dt, .6) !default;

scss/themes/dark/variables/components/_footer.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
// Dark Theme
44
// scss-docs-start footer-dark-theme
5-
$footer-dark-bg__dt: $gray-800__dt !default;
5+
$footer-dark-bg__dt: $bg-elevation-3 !default;
66
$footer-dark-color__dt: $body-color__dt !default;
7-
$footer-dark-borders__dt: ( top: 1px solid $gray-900__dt ) !default;
7+
$footer-dark-borders__dt: ( top: 0 ) !default;
88
// scss-docs-end footer-dark-theme
99

1010
$footer-variants-map__dt: () !default;

0 commit comments

Comments
 (0)