@@ -9,117 +9,90 @@ use crate::theme::ThemeProps;
99pub fn create_dark_theme ( ) -> ThemeProps {
1010 ThemeProps {
1111 color : HashMap :: from ( [
12- ( tokens:: WINDOW_BG . into ( ) , palette:: GRAY_0 ) ,
12+ ( tokens:: WINDOW_BG , palette:: GRAY_0 ) ,
1313 // Button
14- ( tokens:: BUTTON_BG . into ( ) , palette:: GRAY_3 ) ,
14+ ( tokens:: BUTTON_BG , palette:: GRAY_3 ) ,
15+ ( tokens:: BUTTON_BG_HOVER , palette:: GRAY_3 . lighter ( 0.05 ) ) ,
16+ ( tokens:: BUTTON_BG_PRESSED , palette:: GRAY_3 . lighter ( 0.1 ) ) ,
17+ ( tokens:: BUTTON_BG_DISABLED , palette:: GRAY_2 ) ,
18+ ( tokens:: BUTTON_PRIMARY_BG , palette:: ACCENT ) ,
1519 (
16- tokens:: BUTTON_BG_HOVER . into ( ) ,
17- palette:: GRAY_3 . lighter ( 0.05 ) ,
18- ) ,
19- (
20- tokens:: BUTTON_BG_PRESSED . into ( ) ,
21- palette:: GRAY_3 . lighter ( 0.1 ) ,
22- ) ,
23- ( tokens:: BUTTON_BG_DISABLED . into ( ) , palette:: GRAY_2 ) ,
24- ( tokens:: BUTTON_PRIMARY_BG . into ( ) , palette:: ACCENT ) ,
25- (
26- tokens:: BUTTON_PRIMARY_BG_HOVER . into ( ) ,
20+ tokens:: BUTTON_PRIMARY_BG_HOVER ,
2721 palette:: ACCENT . lighter ( 0.05 ) ,
2822 ) ,
2923 (
30- tokens:: BUTTON_PRIMARY_BG_PRESSED . into ( ) ,
24+ tokens:: BUTTON_PRIMARY_BG_PRESSED ,
3125 palette:: ACCENT . lighter ( 0.1 ) ,
3226 ) ,
33- ( tokens:: BUTTON_PRIMARY_BG_DISABLED . into ( ) , palette:: GRAY_2 ) ,
34- ( tokens:: BUTTON_TEXT . into ( ) , palette:: WHITE ) ,
27+ ( tokens:: BUTTON_PRIMARY_BG_DISABLED , palette:: GRAY_2 ) ,
28+ ( tokens:: BUTTON_TEXT , palette:: WHITE ) ,
29+ ( tokens:: BUTTON_TEXT_DISABLED , palette:: WHITE . with_alpha ( 0.5 ) ) ,
30+ ( tokens:: BUTTON_PRIMARY_TEXT , palette:: WHITE ) ,
3531 (
36- tokens:: BUTTON_TEXT_DISABLED . into ( ) ,
37- palette:: WHITE . with_alpha ( 0.5 ) ,
38- ) ,
39- ( tokens:: BUTTON_PRIMARY_TEXT . into ( ) , palette:: WHITE ) ,
40- (
41- tokens:: BUTTON_PRIMARY_TEXT_DISABLED . into ( ) ,
32+ tokens:: BUTTON_PRIMARY_TEXT_DISABLED ,
4233 palette:: WHITE . with_alpha ( 0.5 ) ,
4334 ) ,
4435 // Slider
45- ( tokens:: SLIDER_BG . into ( ) , palette:: GRAY_1 ) ,
46- ( tokens:: SLIDER_BAR . into ( ) , palette:: ACCENT ) ,
47- ( tokens:: SLIDER_BAR_DISABLED . into ( ) , palette:: GRAY_2 ) ,
48- ( tokens:: SLIDER_TEXT . into ( ) , palette:: WHITE ) ,
49- (
50- tokens:: SLIDER_TEXT_DISABLED . into ( ) ,
51- palette:: WHITE . with_alpha ( 0.5 ) ,
52- ) ,
36+ ( tokens:: SLIDER_BG , palette:: GRAY_1 ) ,
37+ ( tokens:: SLIDER_BAR , palette:: ACCENT ) ,
38+ ( tokens:: SLIDER_BAR_DISABLED , palette:: GRAY_2 ) ,
39+ ( tokens:: SLIDER_TEXT , palette:: WHITE ) ,
40+ ( tokens:: SLIDER_TEXT_DISABLED , palette:: WHITE . with_alpha ( 0.5 ) ) ,
5341 // Checkbox
54- ( tokens:: CHECKBOX_BG . into ( ) , palette:: GRAY_3 ) ,
55- ( tokens:: CHECKBOX_BG_CHECKED . into ( ) , palette:: ACCENT ) ,
42+ ( tokens:: CHECKBOX_BG , palette:: GRAY_3 ) ,
43+ ( tokens:: CHECKBOX_BG_CHECKED , palette:: ACCENT ) ,
5644 (
57- tokens:: CHECKBOX_BG_DISABLED . into ( ) ,
45+ tokens:: CHECKBOX_BG_DISABLED ,
5846 palette:: GRAY_1 . with_alpha ( 0.5 ) ,
5947 ) ,
6048 (
61- tokens:: CHECKBOX_BG_CHECKED_DISABLED . into ( ) ,
49+ tokens:: CHECKBOX_BG_CHECKED_DISABLED ,
6250 palette:: GRAY_3 . with_alpha ( 0.5 ) ,
6351 ) ,
64- ( tokens:: CHECKBOX_BORDER . into ( ) , palette:: GRAY_3 ) ,
52+ ( tokens:: CHECKBOX_BORDER , palette:: GRAY_3 ) ,
53+ ( tokens:: CHECKBOX_BORDER_HOVER , palette:: GRAY_3 . lighter ( 0.1 ) ) ,
6554 (
66- tokens:: CHECKBOX_BORDER_HOVER . into ( ) ,
67- palette:: GRAY_3 . lighter ( 0.1 ) ,
68- ) ,
69- (
70- tokens:: CHECKBOX_BORDER_DISABLED . into ( ) ,
55+ tokens:: CHECKBOX_BORDER_DISABLED ,
7156 palette:: GRAY_3 . with_alpha ( 0.5 ) ,
7257 ) ,
73- ( tokens:: CHECKBOX_MARK . into ( ) , palette:: WHITE ) ,
74- ( tokens:: CHECKBOX_MARK_DISABLED . into ( ) , palette:: LIGHT_GRAY_2 ) ,
75- ( tokens:: CHECKBOX_TEXT . into ( ) , palette:: LIGHT_GRAY_1 ) ,
58+ ( tokens:: CHECKBOX_MARK , palette:: WHITE ) ,
59+ ( tokens:: CHECKBOX_MARK_DISABLED , palette:: LIGHT_GRAY_2 ) ,
60+ ( tokens:: CHECKBOX_TEXT , palette:: LIGHT_GRAY_1 ) ,
7661 (
77- tokens:: CHECKBOX_TEXT_DISABLED . into ( ) ,
62+ tokens:: CHECKBOX_TEXT_DISABLED ,
7863 palette:: LIGHT_GRAY_1 . with_alpha ( 0.5 ) ,
7964 ) ,
8065 // Radio
81- ( tokens:: RADIO_BORDER . into ( ) , palette:: GRAY_3 ) ,
82- (
83- tokens:: RADIO_BORDER_HOVER . into ( ) ,
84- palette:: GRAY_3 . lighter ( 0.1 ) ,
85- ) ,
66+ ( tokens:: RADIO_BORDER , palette:: GRAY_3 ) ,
67+ ( tokens:: RADIO_BORDER_HOVER , palette:: GRAY_3 . lighter ( 0.1 ) ) ,
8668 (
87- tokens:: RADIO_BORDER_DISABLED . into ( ) ,
69+ tokens:: RADIO_BORDER_DISABLED ,
8870 palette:: GRAY_3 . with_alpha ( 0.5 ) ,
8971 ) ,
90- ( tokens:: RADIO_MARK . into ( ) , palette:: ACCENT ) ,
91- (
92- tokens:: RADIO_MARK_DISABLED . into ( ) ,
93- palette:: ACCENT . with_alpha ( 0.5 ) ,
94- ) ,
95- ( tokens:: RADIO_TEXT . into ( ) , palette:: LIGHT_GRAY_1 ) ,
72+ ( tokens:: RADIO_MARK , palette:: ACCENT ) ,
73+ ( tokens:: RADIO_MARK_DISABLED , palette:: ACCENT . with_alpha ( 0.5 ) ) ,
74+ ( tokens:: RADIO_TEXT , palette:: LIGHT_GRAY_1 ) ,
9675 (
97- tokens:: RADIO_TEXT_DISABLED . into ( ) ,
76+ tokens:: RADIO_TEXT_DISABLED ,
9877 palette:: LIGHT_GRAY_1 . with_alpha ( 0.5 ) ,
9978 ) ,
10079 // Toggle Switch
101- ( tokens:: SWITCH_BG . into ( ) , palette:: GRAY_3 ) ,
102- ( tokens:: SWITCH_BG_CHECKED . into ( ) , palette:: ACCENT ) ,
80+ ( tokens:: SWITCH_BG , palette:: GRAY_3 ) ,
81+ ( tokens:: SWITCH_BG_CHECKED , palette:: ACCENT ) ,
82+ ( tokens:: SWITCH_BG_DISABLED , palette:: GRAY_1 . with_alpha ( 0.5 ) ) ,
10383 (
104- tokens:: SWITCH_BG_DISABLED . into ( ) ,
105- palette:: GRAY_1 . with_alpha ( 0.5 ) ,
106- ) ,
107- (
108- tokens:: SWITCH_BG_CHECKED_DISABLED . into ( ) ,
84+ tokens:: SWITCH_BG_CHECKED_DISABLED ,
10985 palette:: GRAY_3 . with_alpha ( 0.5 ) ,
11086 ) ,
111- ( tokens:: SWITCH_BORDER . into ( ) , palette:: GRAY_3 ) ,
112- (
113- tokens:: SWITCH_BORDER_HOVER . into ( ) ,
114- palette:: GRAY_3 . lighter ( 0.1 ) ,
115- ) ,
87+ ( tokens:: SWITCH_BORDER , palette:: GRAY_3 ) ,
88+ ( tokens:: SWITCH_BORDER_HOVER , palette:: GRAY_3 . lighter ( 0.1 ) ) ,
11689 (
117- tokens:: SWITCH_BORDER_DISABLED . into ( ) ,
90+ tokens:: SWITCH_BORDER_DISABLED ,
11891 palette:: GRAY_3 . with_alpha ( 0.5 ) ,
11992 ) ,
120- ( tokens:: SWITCH_SLIDE . into ( ) , palette:: LIGHT_GRAY_2 ) ,
93+ ( tokens:: SWITCH_SLIDE , palette:: LIGHT_GRAY_2 ) ,
12194 (
122- tokens:: SWITCH_SLIDE_DISABLED . into ( ) ,
95+ tokens:: SWITCH_SLIDE_DISABLED ,
12396 palette:: LIGHT_GRAY_2 . with_alpha ( 0.3 ) ,
12497 ) ,
12598 ] ) ,
0 commit comments