@@ -41,86 +41,81 @@ figure.highlight {
41
41
.highlight pre { width : 100% ; }
42
42
43
43
/*
44
- Solarized Light
45
- http://ethanschoonover.com/solarized
44
+ Cathedral syntax color mapping (on tokenized dark base)
45
+ - General text: foreground
46
+ - Comments: muted-foreground
47
+ - Keywords/Declarations/Tags/Functions/Variables: primary (gold)
48
+ - Operators: accent (purple)
49
+ - Numbers/Strings: accent (purple)
50
+ - Errors/Regex: destructive (red)
51
+ - Constants/Headings: primary (gold)
52
+ ========================================================================== */
46
53
47
- SOLARIZED HEX ROLE
48
- --------- -------- ------------------------------------------
49
- base01 #586e75 body text / default code / primary content
50
- base1 #93a1a1 comments / secondary content
51
- base3 #fdf6e3 background
52
- orange #cb4b16 constants
53
- red #dc322f regex, special keywords
54
- blue #22b3eb reserved keywords
55
- cyan #2aa198 strings, numbers
56
- green #859900 operators, other keywords
57
- ========================================================================== */
58
-
59
- .highlight .c { color : #93a1a1 } /* Comment */
60
- .highlight .err { color : #586e75 } /* Error */
61
- .highlight .g { color : #586e75 } /* Generic */
62
- .highlight .k { color : #859900 } /* Keyword */
63
- .highlight .l { color : #586e75 } /* Literal */
64
- .highlight .n { color : #586e75 } /* Name */
65
- .highlight .o { color : #859900 } /* Operator */
66
- .highlight .x { color : #cb4b16 } /* Other */
67
- .highlight .p { color : #586e75 } /* Punctuation */
68
- .highlight .cm { color : #93a1a1 } /* Comment.Multiline */
69
- .highlight .cp { color : #859900 } /* Comment.Preproc */
70
- .highlight .c1 { color : #93a1a1 } /* Comment.Single */
71
- .highlight .cs { color : #859900 } /* Comment.Special */
72
- .highlight .gd { color : #2aa198 } /* Generic.Deleted */
73
- .highlight .ge { color : #586e75 ; font-style : italic } /* Generic.Emph */
74
- .highlight .gr { color : #dc322f } /* Generic.Error */
75
- .highlight .gh { color : #cb4b16 } /* Generic.Heading */
76
- .highlight .gi { color : #859900 } /* Generic.Inserted */
77
- .highlight .go { color : #586e75 } /* Generic.Output */
78
- .highlight .gp { color : #586e75 } /* Generic.Prompt */
79
- .highlight .gs { color : #586e75 ; font-weight : bold } /* Generic.Strong */
80
- .highlight .gu { color : #cb4b16 } /* Generic.Subheading */
81
- .highlight .gt { color : #586e75 } /* Generic.Traceback */
82
- .highlight .kc { color : #cb4b16 } /* Keyword.Constant */
83
- .highlight .kd { color : #22b3eb } /* Keyword.Declaration */
84
- .highlight .kn { color : #859900 } /* Keyword.Namespace */
85
- .highlight .kp { color : #859900 } /* Keyword.Pseudo */
86
- .highlight .kr { color : #22b3eb } /* Keyword.Reserved */
87
- .highlight .kt { color : #dc322f } /* Keyword.Type */
88
- .highlight .ld { color : #586e75 } /* Literal.Date */
89
- .highlight .m { color : #2aa198 } /* Literal.Number */
90
- .highlight .s { color : #2aa198 } /* Literal.String */
91
- .highlight .na { color : #586e75 } /* Name.Attribute */
92
- .highlight .nb { color : #B58900 } /* Name.Builtin */
93
- .highlight .nc { color : #22b3eb } /* Name.Class */
94
- .highlight .no { color : #cb4b16 } /* Name.Constant */
95
- .highlight .nd { color : #22b3eb } /* Name.Decorator */
96
- .highlight .ni { color : #cb4b16 } /* Name.Entity */
97
- .highlight .ne { color : #cb4b16 } /* Name.Exception */
98
- .highlight .nf { color : #22b3eb } /* Name.Function */
99
- .highlight .nl { color : #586e75 } /* Name.Label */
100
- .highlight .nn { color : #586e75 } /* Name.Namespace */
101
- .highlight .nx { color : #586e75 } /* Name.Other */
102
- .highlight .py { color : #586e75 } /* Name.Property */
103
- .highlight .nt { color : #22b3eb } /* Name.Tag */
104
- .highlight .nv { color : #22b3eb } /* Name.Variable */
105
- .highlight .ow { color : #859900 } /* Operator.Word */
106
- .highlight .w { color : #586e75 } /* Text.Whitespace */
107
- .highlight .mf { color : #2aa198 } /* Literal.Number.Float */
108
- .highlight .mh { color : #2aa198 } /* Literal.Number.Hex */
109
- .highlight .mi { color : #2aa198 } /* Literal.Number.Integer */
110
- .highlight .mo { color : #2aa198 } /* Literal.Number.Oct */
111
- .highlight .sb { color : #93a1a1 } /* Literal.String.Backtick */
112
- .highlight .sc { color : #2aa198 } /* Literal.String.Char */
113
- .highlight .sd { color : #586e75 } /* Literal.String.Doc */
114
- .highlight .s2 { color : #2aa198 } /* Literal.String.Double */
115
- .highlight .se { color : #cb4b16 } /* Literal.String.Escape */
116
- .highlight .sh { color : #586e75 } /* Literal.String.Heredoc */
117
- .highlight .si { color : #2aa198 } /* Literal.String.Interpol */
118
- .highlight .sx { color : #2aa198 } /* Literal.String.Other */
119
- .highlight .sr { color : #dc322f } /* Literal.String.Regex */
120
- .highlight .s1 { color : #2aa198 } /* Literal.String.Single */
121
- .highlight .ss { color : #2aa198 } /* Literal.String.Symbol */
122
- .highlight .bp { color : #22b3eb } /* Name.Builtin.Pseudo */
123
- .highlight .vc { color : #22b3eb } /* Name.Variable.Class */
124
- .highlight .vg { color : #22b3eb } /* Name.Variable.Global */
125
- .highlight .vi { color : #22b3eb } /* Name.Variable.Instance */
126
- .highlight .il { color : #2aa198 } /* Literal.Number.Integer.Long */
54
+ .highlight .c { color : hsl (var (--muted-foreground )) } /* Comment */
55
+ .highlight .err { color : hsl (var (--destructive )) } /* Error */
56
+ .highlight .g { color : hsl (var (--foreground )) } /* Generic */
57
+ .highlight .k { color : hsl (var (--primary )) } /* Keyword */
58
+ .highlight .l { color : hsl (var (--foreground )) } /* Literal */
59
+ .highlight .n { color : hsl (var (--foreground )) } /* Name */
60
+ .highlight .o { color : hsl (var (--accent )) } /* Operator */
61
+ .highlight .x { color : hsl (var (--primary )) } /* Other */
62
+ .highlight .p { color : hsl (var (--foreground )) } /* Punctuation */
63
+ .highlight .cm { color : hsl (var (--muted-foreground )) } /* Comment.Multiline */
64
+ .highlight .cp { color : hsl (var (--accent )) } /* Comment.Preproc */
65
+ .highlight .c1 { color : hsl (var (--muted-foreground )) } /* Comment.Single */
66
+ .highlight .cs { color : hsl (var (--accent )) } /* Comment.Special */
67
+ .highlight .gd { color : hsl (var (--accent )) } /* Generic.Deleted */
68
+ .highlight .ge { color : hsl (var (--foreground )); font-style : italic } /* Generic.Emph */
69
+ .highlight .gr { color : hsl (var (--destructive )) } /* Generic.Error */
70
+ .highlight .gh { color : hsl (var (--primary )) } /* Generic.Heading */
71
+ .highlight .gi { color : hsl (var (--primary )) } /* Generic.Inserted */
72
+ .highlight .go { color : hsl (var (--foreground )) } /* Generic.Output */
73
+ .highlight .gp { color : hsl (var (--foreground )) } /* Generic.Prompt */
74
+ .highlight .gs { color : hsl (var (--foreground )); font-weight : bold } /* Generic.Strong */
75
+ .highlight .gu { color : hsl (var (--primary )) } /* Generic.Subheading */
76
+ .highlight .gt { color : hsl (var (--foreground )) } /* Generic.Traceback */
77
+ .highlight .kc { color : hsl (var (--primary )) } /* Keyword.Constant */
78
+ .highlight .kd { color : hsl (var (--primary )) } /* Keyword.Declaration */
79
+ .highlight .kn { color : hsl (var (--accent )) } /* Keyword.Namespace */
80
+ .highlight .kp { color : hsl (var (--accent )) } /* Keyword.Pseudo */
81
+ .highlight .kr { color : hsl (var (--primary )) } /* Keyword.Reserved */
82
+ .highlight .kt { color : hsl (var (--destructive )) } /* Keyword.Type */
83
+ .highlight .ld { color : hsl (var (--foreground )) } /* Literal.Date */
84
+ .highlight .m { color : hsl (var (--accent )) } /* Literal.Number */
85
+ .highlight .s { color : hsl (var (--accent )) } /* Literal.String */
86
+ .highlight .na { color : hsl (var (--foreground )) } /* Name.Attribute */
87
+ .highlight .nb { color : hsl (var (--primary )) } /* Name.Builtin */
88
+ .highlight .nc { color : hsl (var (--primary )) } /* Name.Class */
89
+ .highlight .no { color : hsl (var (--primary )) } /* Name.Constant */
90
+ .highlight .nd { color : hsl (var (--primary )) } /* Name.Decorator */
91
+ .highlight .ni { color : hsl (var (--primary )) } /* Name.Entity */
92
+ .highlight .ne { color : hsl (var (--primary )) } /* Name.Exception */
93
+ .highlight .nf { color : hsl (var (--primary )) } /* Name.Function */
94
+ .highlight .nl { color : hsl (var (--foreground )) } /* Name.Label */
95
+ .highlight .nn { color : hsl (var (--foreground )) } /* Name.Namespace */
96
+ .highlight .nx { color : hsl (var (--foreground )) } /* Name.Other */
97
+ .highlight .py { color : hsl (var (--foreground )) } /* Name.Property */
98
+ .highlight .nt { color : hsl (var (--primary )) } /* Name.Tag */
99
+ .highlight .nv { color : hsl (var (--primary )) } /* Name.Variable */
100
+ .highlight .ow { color : hsl (var (--accent )) } /* Operator.Word */
101
+ .highlight .w { color : hsl (var (--foreground )) } /* Text.Whitespace */
102
+ .highlight .mf { color : hsl (var (--accent )) } /* Literal.Number.Float */
103
+ .highlight .mh { color : hsl (var (--accent )) } /* Literal.Number.Hex */
104
+ .highlight .mi { color : hsl (var (--accent )) } /* Literal.Number.Integer */
105
+ .highlight .mo { color : hsl (var (--accent )) } /* Literal.Number.Oct */
106
+ .highlight .sb { color : hsl (var (--muted-foreground )) } /* Literal.String.Backtick */
107
+ .highlight .sc { color : hsl (var (--accent )) } /* Literal.String.Char */
108
+ .highlight .sd { color : hsl (var (--foreground )) } /* Literal.String.Doc */
109
+ .highlight .s2 { color : hsl (var (--accent )) } /* Literal.String.Double */
110
+ .highlight .se { color : hsl (var (--destructive )) } /* Literal.String.Escape */
111
+ .highlight .sh { color : hsl (var (--foreground )) } /* Literal.String.Heredoc */
112
+ .highlight .si { color : hsl (var (--accent )) } /* Literal.String.Interpol */
113
+ .highlight .sx { color : hsl (var (--accent )) } /* Literal.String.Other */
114
+ .highlight .sr { color : hsl (var (--destructive )) } /* Literal.String.Regex */
115
+ .highlight .s1 { color : hsl (var (--accent )) } /* Literal.String.Single */
116
+ .highlight .ss { color : hsl (var (--accent )) } /* Literal.String.Symbol */
117
+ .highlight .bp { color : hsl (var (--primary )) } /* Name.Builtin.Pseudo */
118
+ .highlight .vc { color : hsl (var (--primary )) } /* Name.Variable.Class */
119
+ .highlight .vg { color : hsl (var (--primary )) } /* Name.Variable.Global */
120
+ .highlight .vi { color : hsl (var (--primary )) } /* Name.Variable.Instance */
121
+ .highlight .il { color : hsl (var (--accent )) } /* Literal.Number.Integer.Long */
0 commit comments