2
2
// it gets @if ed depending on $variant
3
3
@import ' palette' ;
4
4
5
- $base_color : if ($variant == ' light' , #ffffff , lighten ($jet , 4% ));
6
- $bg_color : if ($variant == ' light' , #fafafa , lighten ($jet , 6% ));
5
+ // General
6
+ $accent_color : if ($variant == ' light' , $accent_bg_color , darken ($accent_bg_color , 4% ));
7
+ $radius : 6px ;
8
+
9
+ // Clutter background colors
10
+ $bg_color : if ($variant == ' light' , lighten ($porcelain , 5% ), darken ($inkstone , 5% )); // e8, 22
11
+ $bg_color2 : if ($variant == ' light' , darken ($porcelain , 5% ), lighten ($inkstone , 5% )); // d0, 30
12
+ $bg_color3 : if ($variant == ' light' , #b0b0b0 , lighten ($inkstone , 10% )); // b0, 45
13
+ $bg_color4 : if ($variant == ' light' , $silk , darken ($inkstone , 5% )); // c0, 39
14
+
15
+ // Borders and separators
16
+ $borders_color : if ($variant == ' light' , darken ($bg_color , 20% ), $bg_color2 );
17
+ $menus_border_color : transparentize (black , 1.0 );
18
+ $shadow_color : transparentize (black , 0.5 );
19
+ $separator_color : if ($variant == ' light' , darken ($bg_color , 15% ), lighten ($bg_color , 2% ));
20
+
21
+ // Text
22
+ // Sucharu: we already have fg color defined in gnome-shell, we prefer to use them
7
23
$fg_color : if ($variant == ' light' , $inkstone , $porcelain );
8
-
24
+ $text_color : $fg_color ;
25
+ $noaccent_selected_fg_color : if ($variant == ' light' , $text_color , $white );
9
26
$selected_fg_color : $accent_fg_color ;
10
- $selected_bg_color : if ($variant == ' light' , $accent_bg_color , darken ($accent_bg_color , 4% ));
11
- $selected_borders_color : if ($variant == ' light' , darken ($selected_bg_color , 15% ), darken ($selected_bg_color , 30% ));
12
- $borders_color_dark : lighten (desaturate (lighten ($jet , 4% ), 100% ), 14% ); // Sucharu: used for dash and other dark elements on light theme
13
- $borders_color : if ($variant == ' light' , darken ($bg_color , 20% ), $borders_color_dark );
14
- $alt_borders_color : if ($variant == ' light' , darken ($bg_color , 24% ), darken ($bg_color , 10% ));
15
- $borders_edge : if ($variant == ' light' , transparentize (white , 0.2 ), transparentize ($fg_color , 0.93 ));
16
- $link_color : if ($variant == ' light' , darken ($selected_bg_color , 10% ), lighten ($selected_bg_color , 20% ));
17
- $link_visited_color : if ($variant == ' light' , darken ($selected_bg_color , 20% ), lighten ($selected_bg_color , 10% ));
18
- $top_hilight : $borders_edge ;
27
+
28
+ // Panel
29
+ // Sucharu: we are imitating gnome-shell panel
30
+ // which uses white-ish fg on dark bg
31
+ // for both light and dark mode
32
+ $panel_bg : if ($variant == ' light' , lighten ($accent_bg_color , 10% ), darken ($accent_bg_color , 10% ));
33
+ $panel_fg : $fg_color ;
34
+
35
+
36
+ $link_color : if ($variant == ' light' , darken ($accent_color ,10% ), lighten ($accent_color ,20% ));
19
37
20
38
$warning_color : $yellow ;
21
39
$error_color : $red ;
22
- $success_color : lighten ($green , 5% );
23
40
$destructive_color : if ($variant == ' light' , $red , darken ($red , 10% ));
41
+ $osd_destructive_color : if ($variant == ' light' , #F04A50 , #c01c28 );
42
+
43
+ $insensitive_fg_color : if ($variant == ' light' , transparentize ($fg_color , 0.45 ), transparentize ($fg_color , 0.55 ));
44
+
45
+ $tooltip_bg_color : transparentize (mix ($accent_color , black , 95% ), 0.05 );
46
+ $tooltip_fg_color : $selected_fg_color ;
47
+ $tooltip_border_color : darken ($porcelain , 5% );
24
48
25
- $osd_fg_color : #eeeeec ;
26
- $osd_text_color : white ;
49
+ $osd_fg_color : $silk ;
27
50
$osd_bg_color : transparentize (lighten ($jet , 2% ), 0.025 );
28
51
29
52
$osd_button_bg : transparentize (lighten ($osd_bg_color , 22% ), 0.6 );
@@ -32,87 +55,15 @@ $osd_button_border: transparentize(darken($osd_bg_color, 20%), 0.6);
32
55
$osd_entry_bg : transparentize (lighten ($osd_bg_color , 22% ), 0.6 );
33
56
$osd_entry_border : transparentize (darken ($osd_bg_color , 12% ), 0.6 );
34
57
35
- $osd_insensitive_bg_color : transparentize (mix ($osd_fg_color , opacify ($osd_bg_color , 1 ), 10% ), 0.5 );
36
- $osd_insensitive_fg_color : mix ($osd_fg_color , opacify ($osd_bg_color , 1 ), 50% );
37
- $osd_borders_color : transparentize (black , 0.3 );
38
- $osd_outer_borders_color : transparentize (white , 0.84 );
39
-
40
- $shadow_color : transparentize (black , 0.9 );
41
- $system_bg_color : lighten ($jet , 4% ); // Lighten than dash but darken than bg-color
42
-
43
- // insensitive state derived colors
44
- $insensitive_fg_color : mix ($fg_color , $bg_color , 50% );
45
- $insensitive_bg_color : mix ($bg_color , $base_color , 60% );
46
- $insensitive_borders_color : $borders_color ;
47
-
48
- // colors for the backdrop state, derived from the main colors.
49
- $backdrop_base_color : if ($variant == ' light' , darken ($base_color , 1% ), lighten ($base_color , 1% ));
50
- $backdrop_bg_color : $bg_color ;
51
- $backdrop_fg_color : mix ($fg_color , $backdrop_bg_color , 80% );
52
- $backdrop_insensitive_color : if ($variant == ' light' , darken ($backdrop_bg_color , 15% ), lighten ($backdrop_bg_color , 15% ));
53
- $backdrop_borders_color : mix ($borders_color , $bg_color , 90% );
54
- $backdrop_dark_fill : mix ($backdrop_borders_color , $backdrop_bg_color , 35% );
55
-
56
- $base_hover_color : transparentize (white , 0.8 );
57
- $base_active_color : transparentize (white , 0.75 );
58
- $hover_fg_color : lighten ($selected_fg_color , .25 );
59
- $active_fg_color : transparentize ($selected_fg_color , .5 );
60
-
61
- $panel_bg_color : if ($variant == ' light' , lighten ($accent_bg_color , 10% ), darken ($accent_bg_color , 10% ));
62
- $panel_fg_color : $fg_color ;
63
- $dash_background_color : lighten ($jet , 2% );
64
- $panel-alpha-value : 0.6 ;
65
- $panel_opaque_value : 0.0 ;
66
-
67
- $dash-alpha-value : 0.6 ;
68
- $dash-opaque-alpha-value : 0.0 ;
69
-
70
- // special cased widget colors
71
- $suggested_bg_color : if ($variant == ' light' , lighten ($green , 5% ), darken ($green , 5% ));
72
- $suggested_border_color : if ($variant == ' light' , darken ($suggested_bg_color , 5% ), darken ($suggested_bg_color , 10% ));
73
- $progress_bg_color : if ($variant == ' light' , lighten ($accent_bg_color , 10% ), lighten ($accent_bg_color , 5% ));
74
- $progress_border_color : if ($variant == ' light' , darken ($progress_bg_color , 5% ), darken ($borders_color , 5% ));
75
- $checkradio_bg_color : if ($variant == ' light' , $accent_bg_color , darken ($accent_bg_color , 8% ));
76
- $checkradio_fg_color : $accent_fg_color ;
77
- $switch_bg_color : if ($variant == ' light' , $accent_bg_color , darken ($accent_bg_color , 8% ));
78
- $switch_border_color : if ($variant == ' light' , darken ($accent_bg_color , 15% ), darken ($borders_color , 5% ));
79
- $focus_border_color : lighten ($accent_bg_color , 14% );
80
-
81
- // Sucharu: color variables imported from Mint's cinnamon theme
82
- // which are not in gnome-shell but are necessary to generate
83
- // sucharu cinnamon theme. We might modify/remove them later after
84
- // all the sucharu specific styles have been included in _tweaks.scss
58
+ $osd_insensitive_fg_color : mix ($osd_fg_color , opacify ($osd_bg_color , 1 ), 30% );
85
59
86
- // Sucharu: we already have fg color defined in gnome-shell, we prefer to use them
87
- $text_color : $fg_color ;
88
-
89
- $separator_color : if ($variant == ' light' , darken ($bg_color , 15% ), darken ($bg_color , 6% ));
90
-
91
- $tooltip_bg_color : transparentize (mix ($selected_bg_color , black , 95% ), 0.05 );
92
- $tooltip_fg_color : $selected_fg_color ;
93
- $tooltip_border_color : #d0d0d0 ;
94
-
95
- // Sucharu: we are imitating gnome-shell panel
96
- // which uses white-ish fg on dark bg
97
- // for both light and dark mode
98
- $panel_bg : $panel_bg_color ;
99
- $panel_fg : $panel_fg_color ;
100
-
101
- $entry_bg : if ($variant == ' light' , $base_color , lighten ($base_color , 0% ));
60
+ $entry_bg : if ($variant == ' light' , $bg_color2 , $bg_color2 );
102
61
$entry_border : if ($variant == ' light' , #cfd6e6 , darken ($borders_color , 0% ));
103
62
104
- $button_bg : if ($variant == ' light' , lighten ( $bg_color , 2 % ), lighten ( $base_color , 2 % ) );
63
+ $button_bg : if ($variant == ' light' , $bg_color3 , $bg_color2 );
105
64
$button_border : $entry_border ;
106
65
107
- // Colors used for highlights in places where we don't want to use accents
108
- $noaccent_light_bg_color : #c0c0c0 ;
109
- $noaccent_light_fg_color : $text_color ;
110
- $noaccent_dark_bg_color : #525352 ;
111
- $noaccent_dark_fg_color : #ffffff ;
112
- $noaccent_selected_bg_color : if ($variant == ' light' , $noaccent_light_bg_color , $noaccent_dark_bg_color );
113
- $noaccent_selected_fg_color : if ($variant == ' light' , $noaccent_light_fg_color , $noaccent_dark_fg_color );
114
-
115
- $applet_separator_color : if ($variant == ' light' , darken ($bg_color , 15% ), rgba (255 ,255 ,255 , 0.12 ));
66
+ $applet_separator_color : $borders_color ;
116
67
117
68
$corner_bar_unhighlighted : $applet_separator_color ;
118
69
$corner_bar_highlighted : if ($variant == ' light' , darken ($applet_separator_color , 10% ), opacify ($applet_separator_color , .1 ));
0 commit comments