Skip to content

Commit a20c26d

Browse files
committed
refactor: simplify color variables and conditional logic for theme variants
1 parent abf9e9f commit a20c26d

1 file changed

Lines changed: 25 additions & 12 deletions

File tree

src/styles/_variables.scss

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,42 @@
55
$variant: 'light' !default;
66
$contrast: 'normal' !default;
77

8-
$aurora-panel-bg: if($variant == 'light', palette.$light-1, palette.$dark-1);
8+
$aurora-panel-bg: palette.$dark-1;
9+
$aurora-dash-bg: palette.$dark-1;
10+
$aurora-dash-icon-color: palette.$light-1;
11+
$aurora-dash-separator-color: color.adjust(palette.$light-1, $alpha: -0.9);
12+
$aurora-dash-hover-bg: st-lighten($aurora-dash-bg, 7%);
13+
$aurora-dash-active-bg: st-lighten($aurora-dash-bg, 9%);
14+
$aurora-dash-active-hover-bg: st-lighten($aurora-dash-bg, 9%);
15+
$aurora-dash-checked-bg: st-lighten($aurora-dash-bg, 8%);
16+
$aurora-dash-checked-hover-bg: st-lighten($aurora-dash-bg, 8%);
17+
$aurora-dash-checked-active-bg: st-lighten($aurora-dash-bg, 9%);
18+
19+
@if $variant == 'light' {
20+
$aurora-panel-bg: palette.$light-1;
21+
$aurora-dash-bg: palette.$light-1;
22+
$aurora-dash-icon-color: palette.$dark-1;
23+
$aurora-dash-separator-color: color.adjust(palette.$dark-1, $alpha: -0.9);
24+
$aurora-dash-hover-bg: st-darken($aurora-dash-bg, 7%);
25+
$aurora-dash-active-bg: st-darken($aurora-dash-bg, 9%);
26+
$aurora-dash-active-hover-bg: st-darken($aurora-dash-bg, 9%);
27+
$aurora-dash-checked-bg: st-darken($aurora-dash-bg, 8%);
28+
$aurora-dash-checked-hover-bg: st-darken($aurora-dash-bg, 8%);
29+
$aurora-dash-checked-active-bg: st-darken($aurora-dash-bg, 9%);
30+
}
931

10-
$aurora-dash-bg: if($variant == 'light', palette.$light-1, palette.$dark-1);
11-
$aurora-dash-icon-color: if($variant == 'light', palette.$dark-1, palette.$light-1);
12-
$aurora-dash-separator-color: if($variant == 'light', color.adjust(palette.$dark-1, $alpha: -0.9), color.adjust(palette.$light-1, $alpha: -0.9));
1332
$aurora-dash-focus-bg: st-mix(
1433
st-mix(-st-accent-color, #ffffff, 60%),
1534
#30303040,
1635
5%
1736
);
1837
$aurora-dash-focus-hover-bg: st-mix(
1938
st-mix(-st-accent-color, #ffffff, 60%),
20-
if($variant == 'light', st-darken($aurora-dash-bg, 7%), st-lighten($aurora-dash-bg, 7%)),
39+
$aurora-dash-hover-bg,
2140
5%
2241
);
23-
$aurora-dash-hover-bg: if($variant == 'light', st-darken($aurora-dash-bg, 7%), st-lighten($aurora-dash-bg, 7%));
24-
$aurora-dash-active-bg: if($variant == 'light', st-darken($aurora-dash-bg, 9%), st-lighten($aurora-dash-bg, 9%));
25-
$aurora-dash-active-hover-bg: if($variant == 'light', st-darken($aurora-dash-bg, 9%), st-lighten($aurora-dash-bg, 9%));
2642
$aurora-dash-active-focus-bg: st-mix(
2743
st-mix(-st-accent-color, #ffffff, 60%),
28-
if($variant == 'light', st-darken($aurora-dash-bg, 9%), st-lighten($aurora-dash-bg, 9%)),
44+
$aurora-dash-active-bg,
2945
5%
3046
);
31-
$aurora-dash-checked-bg: if($variant == 'light', st-darken($aurora-dash-bg, 8%), st-lighten($aurora-dash-bg, 8%));
32-
$aurora-dash-checked-hover-bg: if($variant == 'light', st-darken($aurora-dash-bg, 8%), st-lighten($aurora-dash-bg, 8%));
33-
$aurora-dash-checked-active-bg: if($variant == 'light', st-darken($aurora-dash-bg, 9%), st-lighten($aurora-dash-bg, 9%));

0 commit comments

Comments
 (0)