1
- : root [data-applied-mode = "light" ] {
2
- color-scheme : light;
3
- --base-color : var (--ctp-latte-base );
4
- --text-color : var (--ctp-latte-base );
1
+ : root {
2
+ --content-width : 56em
3
+ }
5
4
5
+ : root [data-applied-mode = "system" ], : root [data-applied-mode = "default" ], : root {
6
+ color-scheme : light dark;
7
+ --base-color : var (--ctp-latte-base );
8
+ --text-color : var (--ctp-latte-text );
6
9
--mantle-color : var (--ctp-latte-mantle );
7
10
--crust-color : var (--ctp-latte-crust );
8
-
11
+ }
12
+ @media (prefers-color-scheme : dark) {
13
+ : root [data-applied-mode = "system" ], : root [data-applied-mode = "default" ], : root {
14
+ --base-color : var (--ctp-mocha-base );
15
+ --text-color : var (--ctp-mocha-text );
16
+ --mantle-color : var (--ctp-mocha-mantle );
17
+ --crust-color : var (--ctp-mocha-crust );
18
+ }
9
19
}
10
20
11
- : root [data-applied-mode = "dark " ] {
21
+ : root [data-applied-mode = "set" ][ data-theme = "mocha " ] {
12
22
color-scheme : dark;
13
23
--base-color : var (--ctp-mocha-base );
14
24
--text-color : var (--ctp-mocha-text );
15
-
16
25
--mantle-color : var (--ctp-mocha-mantle );
17
26
--crust-color : var (--ctp-mocha-crust );
18
27
}
28
+ : root [data-applied-mode = "set" ][data-theme = "macchiato" ] {
29
+ color-scheme : dark;
30
+ --base-color : var (--ctp-macchiato-base );
31
+ --text-color : var (--ctp-macchiato-text );
32
+ --mantle-color : var (--ctp-macchiato-mantle );
33
+ --crust-color : var (--ctp-macchiato-crust );
34
+ }
35
+ : root [data-applied-mode = "set" ][data-theme = "frappe" ] {
36
+ color-scheme : dark;
37
+ --base-color : var (--ctp-frappe-base );
38
+ --text-color : var (--ctp-frappe-text );
39
+ --mantle-color : var (--ctp-frappe-mantle );
40
+ --crust-color : var (--ctp-frappe-crust );
41
+ }
42
+ : root [data-applied-mode = "set" ][data-theme = "latte" ] {
43
+ color-scheme : light;
44
+ --base-color : var (--ctp-latte-base );
45
+ --text-color : var (--ctp-latte-text );
46
+ --mantle-color : var (--ctp-latte-mantle );
47
+ --crust-color : var (--ctp-latte-crust );
48
+ }
49
+
19
50
20
51
html , body {
21
52
font-family : "Courier New" , monospace;
@@ -27,41 +58,37 @@ html, body {
27
58
.blog-link {
28
59
border-color : var (--mantle-color );
29
60
background-color : var (--crust-color );
30
-
31
- color : inherit;
32
- border-radius : 2px ;
33
- border-width : 2px ;
34
- border-style : solid;
35
- margin-top : 2px ;
36
- padding-left : 10px ;
61
+ margin-top : 0.25em ;
62
+ padding : 0.25em 1.25em ;
37
63
}
38
64
39
- @media only screen and (max-width : 920px ) {
65
+ /* sync media query with content-width */
66
+ @media only screen and (max-width : 56em ) {
40
67
.grid-container {
41
68
display : grid;
42
69
grid-auto-flow : row;
43
70
overflow : clip;
44
- background-color : var (--ctp-mocha- mantle );
71
+ background-color : var (--mantle-color );
45
72
}
46
73
}
47
74
48
- @media only screen and (min-width : 920px ) {
75
+ /* sync media query with content-width */
76
+ @media only screen and (min-width : 56em ) {
49
77
.grid-container {
50
78
display : grid;
51
79
grid-auto-flow : row;
52
- width : 920 px ;
80
+ width : var ( --content-width ) ;
53
81
margin-left : auto;
54
82
margin-right : auto;
55
83
padding-left : 2vw ;
56
84
padding-right : 2vw ;
57
85
height : 100vh ;
58
- background-color : var (--ctp-mocha- mantle );
86
+ background-color : var (--mantle-color );
59
87
}
60
88
}
61
89
62
90
63
91
.gridCell {
64
-
65
92
padding-left : 2vh ;
66
93
padding-right : 2vh ;
67
94
height : 100vh ;
0 commit comments