Skip to content

Commit 87b244c

Browse files
authored
Merge pull request #1156 from gusthoff/topic/infrastructure/scss/upgrade/20241227
SCSS: replace darken()/lighten() by color.scale()
2 parents fb7ee51 + f09cbbb commit 87b244c

File tree

4 files changed

+28
-20
lines changed

4 files changed

+28
-20
lines changed

frontend/src/styles/_variables-dark.scss

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
// colors
2+
@use 'sass:color';
3+
24
$color-theme-bg-dark: #C34C01; // dark orange
35

46
$color-theme-bg-light: rgb(252, 252, 252);
@@ -14,20 +16,20 @@ $color-border: #444;
1416

1517
$color-code-font: #DE935F;
1618
$color-code-bg: $color-bg-dark;
17-
$color-code-border: darken($color-border, 50%);
19+
$color-code-border: color.scale($color-border, $lightness: -50%);
1820

1921
$color-menu-bg-l1: #222222;
20-
$color-menu-bg-l2: lighten($color-menu-bg-l1, 5%);
21-
$color-menu-bg-l3: lighten($color-menu-bg-l1, 10%);
22-
$color-menu-bg-hover: darken($color-menu-bg-l1, 20%);
22+
$color-menu-bg-l2: color.scale($color-menu-bg-l1, $lightness: 5%);
23+
$color-menu-bg-l3: color.scale($color-menu-bg-l1, $lightness: 10%);
24+
$color-menu-bg-hover: color.scale($color-menu-bg-l1, $lightness: -20%);
2325

2426
$color-menu-font: #f0f0f0;
2527
$color-menu-alt-font: #e8e8e8;
26-
$color-menu-alt-font-hover: lighten($color-menu-alt-font, 20%);
28+
$color-menu-alt-font-hover: color.scale($color-menu-alt-font, $lightness: 20%);
2729

2830
$color-tab-active-font: rgb(200, 200, 200);
29-
$color-tab-hover-font: lighten($color-tab-active-font, 20%);
30-
$color-tab-font: darken($color-tab-active-font, 30%);
31+
$color-tab-hover-font: color.scale($color-tab-active-font, $lightness: 20%);
32+
$color-tab-font: color.scale($color-tab-active-font, $lightness: -30%);
3133

3234
$color-widget-border: $color-border;
3335

frontend/src/styles/_variables.scss

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
// colors
2+
@use 'sass:color';
3+
24
$color-theme-bg-dark: #F56F23; // orange
35
$color-theme-bg-light: rgb(252, 252, 252);
46

@@ -10,21 +12,21 @@ $color-theme-alt-bg: rgb(218, 230, 239);
1012
$color-font-grey: rgb(135, 135, 135);
1113

1214
$color-slider-course: #4A90E2;
13-
$color-slider-course-hover: darken($color-slider-course, 10%);
15+
$color-slider-course-hover: color.scale($color-slider-course, $lightness: -10%);
1416

1517
$color-slider-lab: #D91E5B;
16-
$color-slider-lab-hover: darken($color-slider-lab, 10%);
18+
$color-slider-lab-hover: color.scale($color-slider-lab, $lightness: -10%);
1719

1820
$color-slider-book: $color-theme-bg-dark;
19-
$color-slider-book-hover: darken($color-slider-book, 10%);
21+
$color-slider-book-hover: color.scale($color-slider-book, $lightness: -10%);
2022

2123
$color-slider-link-bg: rgb(74, 144, 226);
22-
$color-slider-link-bg-hover: darken($color-slider-link-bg, 12%);
24+
$color-slider-link-bg-hover: color.scale($color-slider-link-bg, $lightness: -12%);
2325
$color-slider-link-fg: white;
2426

2527
$color-tab-active-font: rgb(51, 51, 51);
26-
$color-tab-hover-font: lighten($color-tab-active-font, 10%);
27-
$color-tab-font: lighten($color-tab-active-font, 30%);
28+
$color-tab-hover-font: color.scale($color-tab-active-font, $lightness: 10%);
29+
$color-tab-font: color.scale($color-tab-active-font, $lightness: 30%);
2830

2931
$color-widget-border: rgb(221, 221, 221);
3032

@@ -39,9 +41,9 @@ $color-labarea-bg: $color-theme-bg-light;
3941
$color-labarea-fg: $color-font-grey;
4042

4143
$color-success-green-bg: rgb(190, 245, 203);
42-
$color-success-green-light-bg: lighten($color-success-green-bg, 10%);
44+
$color-success-green-light-bg: color.scale($color-success-green-bg, $lightness: 10%);
4345
$color-fail-red-bg: rgb(253, 174, 183);
44-
$color-fail-red-light-bg: lighten($color-fail-red-bg, 10%);
46+
$color-fail-red-light-bg: color.scale($color-fail-red-bg, $lightness: 10%);
4547

4648
$color-spinner-fg: rgb(166, 166, 166);
4749

frontend/src/styles/learn-dark.scss

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use 'sass:color';
2+
13
@use 'variables' as v;
24
@use 'variables-dark' as v_darktheme;
35

@@ -65,7 +67,7 @@
6567
color: #fff;
6668

6769
&:hover {
68-
background-color: lighten(v_darktheme.$color-theme-bg-dark, 10%);
70+
background-color: color.scale(v_darktheme.$color-theme-bg-dark, $lightness: 10%);
6971
}
7072
}
7173

@@ -94,7 +96,7 @@
9496
}
9597

9698
.wy-nav-side {
97-
background-color: darken(v_darktheme.$color-menu-bg-l1, 10%);
99+
background-color: color.scale(v_darktheme.$color-menu-bg-l1, $lightness: -10%);
98100
}
99101

100102
.wy-menu-vertical {
@@ -279,7 +281,7 @@
279281
border-right: 1px dotted v_darktheme.$color-widget-border;
280282
border-bottom: 1px dotted v_darktheme.$color-widget-border;
281283
&:hover {
282-
background-color: lighten(v_darktheme.$color-theme-bg-dark, 30%);
284+
background-color: color.scale(v_darktheme.$color-theme-bg-dark, $lightness: 30%);
283285
color: v_darktheme.$color-tab-hover-font;
284286
}
285287
&.active {

frontend/src/styles/learn.scss

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use 'sass:color';
2+
13
@use 'variables' as v;
24

35
// theme overrides
@@ -6,7 +8,7 @@
68
color: #fff;
79

810
&:hover {
9-
background-color: lighten(v.$color-theme-bg-dark, 10%);
11+
background-color: color.scale(v.$color-theme-bg-dark, $lightness: 10%);
1012
}
1113
}
1214

@@ -178,7 +180,7 @@ pre.widget {
178180
border-right: 1px dotted v.$color-widget-border;
179181
border-bottom: 1px dotted v.$color-widget-border;
180182
&:hover {
181-
background-color: lighten(v.$color-theme-bg-dark, 30%);
183+
background-color: color.scale(v.$color-theme-bg-dark, $lightness: 30%);
182184
color: v.$color-tab-hover-font;
183185
cursor: pointer;
184186
}

0 commit comments

Comments
 (0)