1+
2+
13code , textarea , pre {
24 margin : 0 ;
35 font : 100% / 1.5 var (--font-mono );
@@ -19,16 +21,27 @@ pre + pre {
1921}
2022
2123/* Syntax highlighting */
24+ : where (.token ) {
25+ --comment-color : color-mix (in oklch, var (--color ) 0% , oklch (50% .01 none / 60% ));
26+ --_color-code-comment : var (--color-code-comment , var (--comment-color , var (--color-neutral-50a )));
27+ --_color-code-punctuation : var (--color-code-punctuation , var (--color-neutral-80a ));
28+ --_color-code-1 : var (--color-code-1 , var (--color-accent-2 ));
29+ --_color-code-2 : var (--color-code-2 , var (--color-accent-1 ));
30+ --_color-code-3 : var (--color-code-3 , var (--color-accent-4 ));
31+ --_color-code-4 : var (--color-code-4 , var (--color-accent-3 ));
32+ --_color-code-5 : var (--color-code-5 , orange);
33+ }
2234
2335.token .comment ,
2436.token .prolog ,
2537.token .doctype ,
2638.token .cdata {
27- color : var (--color-neutral-50a );
39+ color : var (--_color-code-comment );
2840}
2941
3042.token .punctuation {
31- color : var (--color-neutral-80a );
43+ color : var (--_color-code-punctuation );
44+ mix-blend-mode : normal;
3245}
3346
3447.namespace {
@@ -41,15 +54,15 @@ pre + pre {
4154.token .number ,
4255.token .constant ,
4356.token .symbol {
44- color : var (--color-accent-2 );
57+ color : var (--_color-code-1 );
4558}
4659
4760.token .selector ,
4861.token .attr-name ,
4962.token .string ,
5063.token .char ,
5164.token .builtin {
52- color : var (--color-accent-1 );
65+ color : var (--_color-code-2 );
5366}
5467
5568.token .operator ,
@@ -58,36 +71,22 @@ pre + pre {
5871.language-css > .token .string ,
5972.token .inserted ,
6073.token .function {
61- color : var (--color-accent-4 ); /* deep pink */
74+ color : var (--_color-code-3 );
6275}
6376
6477.token .attr-value ,
6578.token .keyword ,
6679.token .variable {
67- color : var (--color-accent-3 );
80+ color : var (--_color-code-4 );
6881}
6982
7083.token .atrule ,
7184.token .regex ,
7285.token .important {
73- color : orange ;
86+ color : var ( --_color-code-5 ) ;
7487}
7588
7689.token .important ,
7790.token .bold {
7891 font-weight : bold;
7992}
80-
81- .token {
82- & .comment ,
83- & .prolog ,
84- & .doctype ,
85- & .cdata {
86- --comment-color : color-mix (in oklch, var (--color ) 0% , oklch (50% .01 none / 60% ));
87- color : var (--comment-color , var (--color-neutral-50a ));
88- }
89-
90- & .punctuation {
91- mix-blend-mode : normal;
92- }
93- }
0 commit comments