11: root {
22 --light-main : # FFFFFF ;
3- --light-accent : # AAAAAA ;
3+ --light-accent : # 000000 ;
44 --light-content-bkgd : rgba (255 , 255 , 255 , 0.8 );
55 --light-box-shadow : 0 4px 8px 0 rgba (0 , 0 , 0 , 0.2 ), 0 6px 20px 0 rgba (0 , 0 , 0 , 0.19 );
66 --red : # EC1F28 ;
77 --red-transparent : rgba (236 , 31 , 40 , 0.5 );
88 --dark-main : # 000000 ;
9- --dark-accent : # AAAAAA ;
9+ --dark-accent : # FFFFFF ;
1010 --dark-content-bkgd : rgba (0 , 0 , 0 , 0.8 );
1111 --dark-box-shadow : 0 4px 8px 0 rgba (255 , 255 , 255 , 0.2 ), 0 6px 20px 0 rgba (255 , 255 , 255 , 0.19 );
1212}
2929body {
3030 margin : 0 ;
3131 background-color : var (--light-main );
32- color : # 000000 ;
32+ color : var ( --light-accent ) ;
3333 font-family : Space-Grotesk, sans-serif, Arial;
3434 text-align : center;
3535}
@@ -103,14 +103,14 @@ nav a {
103103
104104a : link ,
105105a : visited {
106- color : # 000000 ;
106+ color : var ( --light-accent ) ;
107107 text-decoration : underline;
108108 border-radius : 8px ;
109109}
110110
111111a : hover ,
112112a : active {
113- color : # 000000 ;
113+ color : var ( --light-accent ) ;
114114 background-color : var (--red );
115115 text-decoration : none;
116116}
@@ -137,7 +137,10 @@ img {
137137 height : auto;
138138 overflow : hidden;
139139 border-radius : 8px ;
140- background-color : # FFFFFF ;
140+ background-color : var (--light-main );
141+ border-style : solid;
142+ border-width : thin;
143+ border-color : var (--red );
141144 position : absolute;
142145 top : 50% ;
143146 -webkit-transform : translateY (-50% );
@@ -210,7 +213,6 @@ img {
210213 width : 100% ;
211214 padding-top : 56.25% ;
212215 /* 16:9 Aspect Ratio ( 9/16 = 0.5625) */
213- margin-top : 2rem ;
214216}
215217
216218iframe {
@@ -234,8 +236,8 @@ iframe {
234236
235237/* Track */
236238::-webkit-scrollbar-track {
237- background : var (--bkgd );
238- -webkit-box-shadow : inset 0 0 8px var (--light-main );
239+ background : var (--light-main );
240+ -webkit-box-shadow : inset 0 0 8px var (--light-accent );
239241 box-shadow : inset 0 0 8px var (--light-accent );
240242 border-radius : 8px ;
241243}
@@ -269,3 +271,64 @@ canvas {
269271 background-position : 50% 50% ;
270272 /* background-repeat: no-repeat; Useful when using a texture */
271273}
274+
275+ @media (prefers-color-scheme : dark) {
276+ body {
277+ background-color : var (--dark-main );
278+ color : var (--dark-accent );
279+ }
280+
281+ .content {
282+ background-color : var (--dark-content-bkgd );
283+ -webkit-box-shadow : var (--dark-box-shadow );
284+ box-shadow : var (--dark-box-shadow );
285+ }
286+
287+ nav {
288+ background-color : var (--dark-main );
289+ }
290+
291+ nav : hover {
292+ -webkit-box-shadow : var (--dark-box-shadow );
293+ box-shadow : var (--dark-box-shadow );
294+ }
295+
296+ a : link ,
297+ a : visited {
298+ background-color : var (--dark-main );
299+ color : var (--dark-accent );
300+ }
301+
302+ a : hover ,
303+ a : active {
304+ color : var (--dark-accent );
305+ background-color : var (--red );
306+ }
307+
308+ .view .mask {
309+ background-color : var (--dark-main );
310+ }
311+
312+ .view h3 {
313+ border-bottom : 1px solid rgba (255 , 255 , 255 , 0.3 );
314+ }
315+
316+ .view : hover .mask {
317+ -webkit-box-shadow : var (--dark-box-shadow );
318+ box-shadow : var (--dark-box-shadow );
319+ }
320+
321+ ::-webkit-scrollbar-track {
322+ background : var (--dark-main );
323+ }
324+
325+ ::-webkit-scrollbar-thumb : hover {
326+ -webkit-box-shadow : inset 0 0 8px var (--dark-accent );
327+ box-shadow : inset 0 0 8px var (--dark-accent );
328+ }
329+
330+ # particles-js {
331+ background-color : var (--dark-main );
332+ }
333+
334+ }
0 commit comments