Skip to content

Commit bbea89e

Browse files
authored
Merge pull request #68 from WebComponentsGuide/highlight-css-and-html
2 parents 62a8f24 + 4a20be5 commit bbea89e

File tree

1 file changed

+59
-2
lines changed

1 file changed

+59
-2
lines changed

css/global.css

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,63 @@ pre[class^="language-"] {
401401
color: var(--gray-6);
402402
}
403403

404-
.language-html .tag {
405-
color: var(--indigo-6);
404+
/* Light syntax highlighting */
405+
.language-css,
406+
.language-html {
407+
--token-punctuation: var(--gray-6);
408+
}
409+
.language-html {
410+
--token-tag: var(--indigo-6);
411+
--token-attr-name: var(--pink-6);
412+
--token-attr-equals: var(--gray-6);
413+
--token-attr-value: var(--cyan-7);
414+
}
415+
.language-css {
416+
color: var(--cyan-7);
417+
--token-selector: var(--indigo-6);
418+
--token-property: var(--pink-6);
419+
}
420+
421+
/* Dark syntax highlighting */
422+
@media (prefers-color-scheme: dark) {
423+
.language-css,
424+
.language-html {
425+
--token-punctuation: var(--indigo-2);
426+
}
427+
.language-html {
428+
--token-tag: var(--indigo-4);
429+
--token-attr-name: var(--pink-6);
430+
--token-attr-equals: var(--indigo-2);
431+
--token-attr-value: var(--cyan-6);
432+
}
433+
.language-css {
434+
color: var(--cyan-6);
435+
--token-selector: var(--indigo-4);
436+
--token-property: var(--pink-6);
437+
}
438+
}
439+
440+
/* Shared tokens */
441+
.token.punctuation {
442+
color: var(--token-punctuation);
443+
}
444+
/* CSS tokens */
445+
.token.selector {
446+
color: var(--token-selector);
447+
}
448+
.token.property {
449+
color: var(--token-property);
450+
}
451+
/* HTML tokens */
452+
.token.tag {
453+
color: var(--token-tag);
454+
}
455+
.token.attr-name {
456+
color: var(--token-attr-name);
457+
}
458+
.token.attr-value {
459+
color: var(--token-attr-value);
460+
}
461+
.token.attr-equals {
462+
color: var(--token-attr-equals);
406463
}

0 commit comments

Comments
 (0)