11: root {
22 --link-color : # 28c ;
33 --text-color : # 111 ;
4+ --body-color : # fdfdfd ;
5+ --heading-color : # 111 ;
6+ --heading-hover-background : rgba (128 , 192 , 255 , 0.5 );
7+ --subheading-color : # 666 ;
8+ --marker-background-main : linear-gradient (
9+ 75deg ,
10+ rgba (255 , 192 , 128 , 0.55 ),
11+ rgba (255 , 192 , 128 , 0.85 ),
12+ rgba (255 , 192 , 128 , 0.15 )
13+ );
14+ --marker-background-secondary : linear-gradient (
15+ 75deg ,
16+ rgba (255 , 192 , 128 , 0.35 ),
17+ rgba (255 , 192 , 128 , 0.85 ),
18+ rgba (255 , 192 , 128 , 0.25 )
19+ );
20+ }
21+
22+ @media (prefers-color-scheme : dark) {
23+ : root {
24+ --link-color : # 2af ;
25+ --text-color : # ddd ;
26+ --body-color : # 20202a ;
27+ --heading-color : # fff ;
28+ --heading-hover-background : rgba (0 , 64 , 128 , 0.5 );
29+ --subheading-color : # aaa ;
30+ --marker-background-main : linear-gradient (
31+ 75deg ,
32+ rgba (192 , 64 , 0 , 0.55 ),
33+ rgba (192 , 64 , 0 , 0.85 ),
34+ rgba (192 , 64 , 0 , 0.15 )
35+ );
36+ --marker-background-secondary : linear-gradient (
37+ 75deg ,
38+ rgba (192 , 64 , 0 , 0.35 ),
39+ rgba (192 , 64 , 0 , 0.85 ),
40+ rgba (192 , 64 , 0 , 0.25 )
41+ );
42+ }
443}
544
645html {
1251
1352body {
1453 color : var (--text-color );
15- background-color : # fdfdfd ;
54+ background-color : var ( --body-color ) ;
1655 padding-top : 0.5rem ;
1756}
1857
3372}
3473
3574h1 span {
36- color : # 666 ;
75+ color : var ( --subheading-color ) ;
3776}
3877
3978h1 a {
@@ -43,18 +82,13 @@ h1 a {
4382 padding : calc (var (--logo-padding ) * 0.5 ) var (--logo-padding );
4483 margin : calc (var (--logo-padding ) * -1.5 );
4584 margin-right : calc (var (--logo-padding ) * -0.5 );
46- color : var (--text -color );
85+ color : var (--heading -color );
4786}
4887
4988h1 a : hover ,
5089h1 a : focus {
5190 text-decoration : none;
52- background-image : linear-gradient (
53- 103deg ,
54- rgba (128 , 192 , 255 , 0.35 ),
55- rgba (128 , 192 , 255 , 0.55 ),
56- rgba (128 , 192 , 255 , 0.15 )
57- );
91+ background : var (--heading-hover-background );
5892}
5993
6094h2 {
6397 background-size : auto 0.3rem ;
6498 background-position : bottom;
6599 background-repeat : no-repeat;
66- background-image : linear-gradient (
67- 75deg ,
68- rgba (255 , 192 , 128 , 0.55 ),
69- rgba (255 , 192 , 128 , 0.85 ),
70- rgba (255 , 192 , 128 , 0.15 )
71- );
100+ background-image : var (--marker-background-main );
72101 border-radius : 2% 1% 8% 5% ;
73102}
74103
75104h3 {
76105 font-size : 1.1rem ;
77- color : # 555 ;
106+ color : var ( --subheading-color ) ;
78107}
79108
80109a {
@@ -93,22 +122,12 @@ a:focus {
93122 background-size : auto 0.5rem ;
94123 background-position : bottom;
95124 background-repeat : no-repeat;
96- background-image : linear-gradient (
97- 75deg ,
98- rgba (255 , 192 , 128 , 0.35 ),
99- rgba (255 , 192 , 128 , 0.85 ),
100- rgba (255 , 192 , 128 , 0.25 )
101- );
125+ background-image : var (--marker-background-main );
102126 border-radius : 2% 1% 2% 5% ;
103127}
104128
105129.lead strong {
106- background-image : linear-gradient (
107- 75deg ,
108- rgba (255 , 192 , 128 , 0.35 ),
109- rgba (255 , 192 , 128 , 0.85 ),
110- rgba (255 , 192 , 128 , 0.25 )
111- );
130+ background-image : var (--marker-background-secondary );
112131 border-radius : 5% 30% 20% 40% ;
113132}
114133
0 commit comments