1
+ /* This is the start of the common css for most of my esp projects */
1
2
body {
2
- background-color : # acbec6 ;
3
+ background-color : # c2cbd1 ;
3
4
text-align : center;
4
5
}
5
6
6
7
.main {
7
- border : 4px solid # 8c8c8c ;
8
- border-radius : 10px ;
8
+ --border-color : # 808080 ;
9
9
background-color : # ededed ;
10
- padding : 30px ;
11
- display : inline-block;
12
- margin : 4% 0 ;
10
+ color : # 0d0d0d ;
13
11
font-size : 2em ;
12
+ border : 4px solid var (--border-color );
13
+ border-radius : 10px ;
14
+ display : inline-block;
15
+ padding : 30px ;
16
+ margin : 5% 0 ;
14
17
}
15
18
16
19
h1 {
17
- margin-top : 2% ;
20
+ font-size : 2.2em ;
21
+ margin : 5% 0.3em ;
22
+ }
23
+
24
+ h3 , label , p {
25
+ color : # 3F3F48 ;
26
+ font-weight : bold;
27
+ margin : 0.3em 0 ;
18
28
}
19
29
30
+ @media (prefers-color-scheme : dark) {
31
+ body {
32
+ background-color : # 222221 ;
33
+ }
34
+
35
+ .main {
36
+ background-color : # 131312 ;
37
+ color : # aab1b5 ;
38
+ --border-color : # 484946 ;
39
+ }
40
+
41
+ h3 , label , p {
42
+ color : # 8d9398 ;
43
+ }
44
+ }
45
+ /* This is the end of the common css for most of my esp projects */
46
+
20
47
.message {
21
48
border-radius : 25px ;
22
49
padding : 30px ;
@@ -33,40 +60,106 @@ h1 {
33
60
border : 3px solid # 791A10 ;
34
61
}
35
62
63
+ button {
64
+ --bg-color-h : 212 ;
65
+ --bg-color-s : 97% ;
66
+ --bg-color-l : 54% ;
67
+ --border-color : hsl (var (--bg-color-h ), var (--bg-color-s ), calc (var (--bg-color-l ) * 2 / 3 ));
68
+ background-color : hsl (var (--bg-color-h ), var (--bg-color-s ), var (--bg-color-l ));
69
+ color : # 0f0f0f ;
70
+ font-size : 0.8em ;
71
+ border : 2px solid var (--border-color );
72
+ border-radius : 6px ;
73
+ box-shadow : -1px -1px 5px var (--border-color ), 6px 8px 8px # 000000cd ;
74
+ padding : 6px 3em ;
75
+ margin : 5px ;
76
+ margin-top : 12px ;
77
+ transition : all .5s ;
78
+ -webkit-transition : all .5s ;
79
+ }
80
+
81
+ button : focus {
82
+ outline : none;
83
+ }
84
+
85
+ button : hover {
86
+ background-color : hsl (var (--bg-color-h ), var (--bg-color-s ), calc (var (--bg-color-l ) * 16 / 15 ));
87
+ border-color : hsl (var (--bg-color-h ), var (--bg-color-s ), calc (var (--bg-color-l ) * 11 / 15 ));
88
+ box-shadow : -1px -1px 5px var (--border-color ), 3px 5px 6px # 000000cd ;
89
+ }
90
+
91
+ button : active {
92
+ background-color : hsl (var (--bg-color-h ), var (--bg-color-s ), calc (var (--bg-color-l ) * 17 / 15 ));
93
+ border-color : hsl (var (--bg-color-h ), var (--bg-color-s ), calc (var (--bg-color-l ) * 11 / 15 ));
94
+ box-shadow : none;
95
+ }
96
+
36
97
.wakeup {
98
+ --color-h : 0 ;
99
+ --color-s : 0% ;
100
+ --color-l : 99% ;
37
101
width : 7ch ;
38
102
height : 7ch ;
39
- background-color : # 258AFC ;
40
- color : # fcfcfc ;
41
- border : 3px solid # 225AFC ;
103
+ color : hsl (var (--color-h ), var (--color-s ), var (--color-l ));
42
104
border-radius : 50% ;
43
- box-shadow : 3px 3px 6px 2px # 225AFC ;
44
105
font-size : 2em ;
45
106
vertical-align : middle;
107
+ padding : 5px ;
46
108
margin-top : 0.5em ;
47
- transition : all 0.5s ;
48
- -webkit-transition : all 0.5s ;
49
109
}
50
110
51
111
.wakeup : hover {
52
- background-color : # 237DE2 ;
53
- color : # f6f6f6 ;
54
- border-color : # 2052E2 ;
55
- box-shadow : 2px 2px 4px 2px # 225AFC ;
112
+ --color-l : 95% ;
56
113
}
57
114
58
115
.wakeup : active {
59
- background-color : # 2171CD ;
60
- color : # efefef ;
61
- border-color : # 184ACD ;
62
- box-shadow : none;
116
+ --color-l : 90% ;
63
117
}
64
118
65
119
.input {
66
120
background-color : white;
121
+ color : black;
67
122
border : 2px solid black;
68
123
border-radius : 0 ;
69
124
margin : 6px ;
70
125
padding : 5px 30px ;
71
126
font-size : 1.2em ;
72
127
}
128
+
129
+ a : link ,
130
+ a : visited ,
131
+ a : hover ,
132
+ a : active {
133
+ color : # 8d9398 ;
134
+ }
135
+
136
+ @media (prefers-color-scheme : dark) {
137
+ .message {
138
+ color : # 2d2e2f ;
139
+ }
140
+
141
+ .wakeup {
142
+ --color-l : 15% ;
143
+ }
144
+
145
+ .wakeup : hover {
146
+ --color-l : 17% ;
147
+ }
148
+
149
+ .wakeup : active {
150
+ --color-l : 20% ;
151
+ }
152
+
153
+ .input {
154
+ background-color : black;
155
+ color : white;
156
+ border-color : white;
157
+ }
158
+
159
+ a : link ,
160
+ a : visited ,
161
+ a : hover ,
162
+ a : active {
163
+ color : # 525550 ;
164
+ }
165
+ }
0 commit comments