Skip to content

Commit 38c00c0

Browse files
committed
chore(fix): update color variables
1 parent 6f3acb4 commit 38c00c0

1 file changed

Lines changed: 50 additions & 51 deletions

File tree

src/render/html.ts

Lines changed: 50 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -108,48 +108,47 @@ export function renderTokensAsHTML(
108108

109109
const generateHTMLStyles = (prefix: string) => {
110110
return `
111-
.${prefix}-expression,
112111
.${prefix}-expression.${prefix}-light {
113-
--fg: #111827;
114-
--bg: #f9fafb;
115-
--border: #e5e7eb;
112+
--${prefix}-fg: #111827;
113+
--${prefix}-bg: #f9fafb;
114+
--${prefix}-border: #e5e7eb;
116115
117-
--number: #22c55e;
118-
--identifier: #3b82f6;
119-
--operator: #ef4444;
120-
--assignment: #f59e0b;
121-
--paren: #8b5cf6;
122-
--function: #ec4899;
123-
--comma: #64748b;
116+
--${prefix}-number: #22c55e;
117+
--${prefix}-identifier: #3b82f6;
118+
--${prefix}-operator: #ef4444;
119+
--${prefix}-assignment: #f59e0b;
120+
--${prefix}-paren: #8b5cf6;
121+
--${prefix}-function: #ec4899;
122+
--${prefix}-comma: #64748b;
124123
}
125124
126125
.${prefix}-expression.${prefix}-dark {
127-
--fg: #f3f4f6;
128-
--bg: #1f2937;
129-
--border: #374151;
126+
--${prefix}-fg: #f3f4f6;
127+
--${prefix}-bg: #1f2937;
128+
--${prefix}-border: #374151;
130129
131-
--number: #60a5fa;
132-
--identifier: #a78bfa;
133-
--operator: #f87171;
134-
--assignment: #34d399;
135-
--paren: #9ca3af;
136-
--function: #fdba74;
137-
--comma: #9ca3af;
130+
--${prefix}-number: #60a5fa;
131+
--${prefix}-identifier: #a78bfa;
132+
--${prefix}-operator: #f87171;
133+
--${prefix}-assignment: #34d399;
134+
--${prefix}-paren: #9ca3af;
135+
--${prefix}-function: #fdba74;
136+
--${prefix}-comma: #9ca3af;
138137
}
139138
140139
@media (prefers-color-scheme: dark) {
141140
.${prefix}-expression.${prefix}-auto {
142-
--fg: #f3f4f6;
143-
--bg: #1f2937;
144-
--border: #374151;
145-
146-
--number: #60a5fa;
147-
--identifier: #a78bfa;
148-
--operator: #f87171;
149-
--assignment: #34d399;
150-
--paren: #9ca3af;
151-
--function: #fdba74;
152-
--comma: #9ca3af;
141+
--${prefix}-fg: #f3f4f6;
142+
--${prefix}-bg: #1f2937;
143+
--${prefix}-border: #374151;
144+
145+
--${prefix}-number: #60a5fa;
146+
--${prefix}-identifier: #a78bfa;
147+
--${prefix}-operator: #f87171;
148+
--${prefix}-assignment: #34d399;
149+
--${prefix}-paren: #9ca3af;
150+
--${prefix}-function: #fdba74;
151+
--${prefix}-comma: #9ca3af;
153152
}
154153
}
155154
@@ -159,53 +158,53 @@ const generateHTMLStyles = (prefix: string) => {
159158
line-height: 1.6;
160159
padding: 12px 16px;
161160
border-radius: 6px;
162-
background: var(--bg);
163-
border: 1px solid var(--border);
164-
color: var(--fg);
161+
background: var(--${prefix}-bg, transparent);
162+
border: 1px solid var(--${prefix}-border);
163+
color: var(--${prefix}-fg, currentColor);
164+
overflow: auto;
165165
}
166166
167167
.${prefix}-token {
168-
margin: 0 1px;
168+
margin: 0;
169169
transition: background-color 0.2s ease;
170170
}
171171
172172
.${prefix}-token:hover {
173-
background-color: var(--border);
173+
background-color: var(--${prefix}-border, transparent);
174174
border-radius: 2px;
175+
cursor: default;
175176
}
176177
177178
.${prefix}-number {
178-
color: var(--${prefix}-number);
179-
font-weight: 600;
179+
color: var(--${prefix}-number, currentColor);
180180
}
181181
.${prefix}-identifier {
182-
color: var(--${prefix}-identifier);
182+
color: var(--${prefix}-identifier, currentColor);
183183
font-style: italic;
184184
}
185185
.${prefix}-operator {
186-
color: var(--${prefix}-operator);
187-
font-weight: bold;
186+
color: var(--${prefix}-operator, currentColor);
187+
font-weight: semibold;
188188
}
189189
.${prefix}-assignment {
190-
color: var(--${prefix}-assignment);
191-
font-weight: bold;
190+
color: var(--${prefix}-assignment, currentColor);
191+
font-weight: semibold;
192192
}
193193
.${prefix}-paren {
194-
color: var(--${prefix}-paren);
195-
font-weight: bold;
196-
font-size: 1.1em;
194+
color: var(--${prefix}-paren, currentColor);
195+
font-weight: semibold;
197196
}
198197
.${prefix}-function {
199-
color: var(--${prefix}-function);
200-
font-weight: 600;
198+
color: var(--${prefix}-function, currentColor);
199+
font-weight: medium;
201200
}
202201
.${prefix}-comma {
203-
color: var(--${prefix}-comma);
202+
color: var(--${prefix}-comma, currentColor);
204203
}
205204
206205
.${prefix}-position {
207206
font-size: 0.7em;
208-
color: var(--fg);
207+
color: var(--${prefix}-fg, currentColor);
209208
margin-left: 4px;
210209
vertical-align: super;
211210
}

0 commit comments

Comments
 (0)