From 0b57f167c1837365b34d14f9d1a94be10d1a8f5a Mon Sep 17 00:00:00 2001 From: srikanthananthula63053 Date: Tue, 28 Jul 2026 20:08:59 +0530 Subject: [PATCH 1/2] Fix CSS highlighting desync when a nested rule precedes a custom property The CSS TextMate grammar had no pattern for nested rule blocks inside a property list, so a bare `}` belonging to a nested rule (e.g. `.b { ... }`) would be matched by the enclosing block's own `end` pattern and close it prematurely. Anything after the nested rule then fell back to raw `meta.selector.css` text with no property/value coloring. Teach `rule-list-innards` to recognize nested selectors and re-enter the grammar (`$self`) to open a properly balanced nested scope, and tighten `selector`'s begin pattern so it only matches an actual nested rule (something followed by `{`) rather than an ordinary declaration. Verified by tokenizing the grammar directly with vscode-textmate/ vscode-oniguruma, and by diffing full-file tokenization of existing CSS in the repo before/after: no unintended differences, and one real, previously mis-highlighted nested rule in chat.css is now fixed. Fixes #327799 --- extensions/css/syntaxes/css.tmLanguage.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/css/syntaxes/css.tmLanguage.json b/extensions/css/syntaxes/css.tmLanguage.json index 484af027c195c..4a3d903c67ebe 100644 --- a/extensions/css/syntaxes/css.tmLanguage.json +++ b/extensions/css/syntaxes/css.tmLanguage.json @@ -1506,6 +1506,9 @@ "patterns": [ { "include": "#rule-list-innards" + }, + { + "include": "$self" } ] }, @@ -1524,6 +1527,9 @@ "match": "(?x) (? Date: Wed, 29 Jul 2026 13:17:58 +0530 Subject: [PATCH 2/2] Add colorization regression test for nested rules + custom properties Adds test-css-nesting.css to the vscode-colorize-tests fixtures, covering the exact scenario from #327799 (a nested rule followed by a custom property) plus related nesting forms: custom property before a nested rule, pseudo-class nesting with a trailing custom property, and a nested rule inside @media. The checked-in colorize-results snapshot locks in the fixed tokenization (e.g. `--c` after a nested rule now scopes as variable.css instead of falling back to unstyled selector text), so a future regression in the grammar will fail this test. --- .../colorize-fixtures/test-css-nesting.css | 26 + .../test-css-nesting_css.json | 1650 +++++++++++++++++ .../test-css-nesting_css.json | 1042 +++++++++++ 3 files changed, 2718 insertions(+) create mode 100644 extensions/vscode-colorize-tests/test/colorize-fixtures/test-css-nesting.css create mode 100644 extensions/vscode-colorize-tests/test/colorize-results/test-css-nesting_css.json create mode 100644 extensions/vscode-colorize-tests/test/colorize-tree-sitter-results/test-css-nesting_css.json diff --git a/extensions/vscode-colorize-tests/test/colorize-fixtures/test-css-nesting.css b/extensions/vscode-colorize-tests/test/colorize-fixtures/test-css-nesting.css new file mode 100644 index 0000000000000..fd47248e560be --- /dev/null +++ b/extensions/vscode-colorize-tests/test/colorize-fixtures/test-css-nesting.css @@ -0,0 +1,26 @@ +#a { + .b { + gap: 1px; + } + --c: 1px; +} + +#d { + --e: 1px; + .f { + gap: 1px; + } +} + +.parent { + &:hover { + color: red; + } + --after-nested-pseudo: 1px; +} + +@media (min-width: 100px) { + .g { + color: blue; + } +} diff --git a/extensions/vscode-colorize-tests/test/colorize-results/test-css-nesting_css.json b/extensions/vscode-colorize-tests/test/colorize-results/test-css-nesting_css.json new file mode 100644 index 0000000000000..82f167c651b02 --- /dev/null +++ b/extensions/vscode-colorize-tests/test/colorize-results/test-css-nesting_css.json @@ -0,0 +1,1650 @@ +[ + { + "c": "#", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "a", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": " ", + "t": "source.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "b", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "gap", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "1", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--c", + "t": "source.css meta.property-list.css variable.css", + "r": { + "dark_plus": "source.css variable: #9CDCFE", + "light_plus": "source.css variable: #E50000", + "dark_vs": "source.css variable: #9CDCFE", + "light_vs": "source.css variable: #E50000", + "hc_black": "source.css variable: #D4D4D4", + "2026-dark": "source.css variable: #9CDCFE", + "dark_modern": "source.css variable: #9CDCFE", + "2026-light": "source.css variable: #E50000", + "hc_light": "source.css variable: #264F78", + "light_modern": "source.css variable: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "1", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "#", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "d", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": " ", + "t": "source.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--e", + "t": "source.css meta.property-list.css variable.css", + "r": { + "dark_plus": "source.css variable: #9CDCFE", + "light_plus": "source.css variable: #E50000", + "dark_vs": "source.css variable: #9CDCFE", + "light_vs": "source.css variable: #E50000", + "hc_black": "source.css variable: #D4D4D4", + "2026-dark": "source.css variable: #9CDCFE", + "dark_modern": "source.css variable: #9CDCFE", + "2026-light": "source.css variable: #E50000", + "hc_light": "source.css variable: #264F78", + "light_modern": "source.css variable: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "1", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "f", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "gap", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "1", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "parent", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": " ", + "t": "source.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t&", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "light_plus": "source.css entity.other.attribute-name.pseudo-class: #800000", + "dark_vs": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "light_vs": "source.css entity.other.attribute-name.pseudo-class: #800000", + "hc_black": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "2026-dark": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "dark_modern": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "2026-light": "source.css entity.other.attribute-name.pseudo-class: #800000", + "hc_light": "source.css entity.other.attribute-name.pseudo-class: #0F4A85", + "light_modern": "source.css entity.other.attribute-name.pseudo-class: #800000" + } + }, + { + "c": "hover", + "t": "source.css meta.property-list.css meta.selector.css entity.other.attribute-name.pseudo-class.css", + "r": { + "dark_plus": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "light_plus": "source.css entity.other.attribute-name.pseudo-class: #800000", + "dark_vs": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "light_vs": "source.css entity.other.attribute-name.pseudo-class: #800000", + "hc_black": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "2026-dark": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "dark_modern": "source.css entity.other.attribute-name.pseudo-class: #D7BA7D", + "2026-light": "source.css entity.other.attribute-name.pseudo-class: #800000", + "hc_light": "source.css entity.other.attribute-name.pseudo-class: #0F4A85", + "light_modern": "source.css entity.other.attribute-name.pseudo-class: #800000" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "color", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "red", + "t": "source.css meta.property-list.css meta.property-list.css meta.property-value.css support.constant.color.w3c-standard-color-name.css", + "r": { + "dark_plus": "support.constant.color: #CE9178", + "light_plus": "support.constant.color: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "support.constant.color: #0451A5", + "hc_black": "support.constant.color: #CE9178", + "2026-dark": "support.constant.color: #CE9178", + "dark_modern": "support.constant.color: #CE9178", + "2026-light": "support.constant.color: #0451A5", + "hc_light": "support.constant.color: #0451A5", + "light_modern": "support.constant.color: #0451A5" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--after-nested-pseudo", + "t": "source.css meta.property-list.css variable.css", + "r": { + "dark_plus": "source.css variable: #9CDCFE", + "light_plus": "source.css variable: #E50000", + "dark_vs": "source.css variable: #9CDCFE", + "light_vs": "source.css variable: #E50000", + "hc_black": "source.css variable: #D4D4D4", + "2026-dark": "source.css variable: #9CDCFE", + "dark_modern": "source.css variable: #9CDCFE", + "2026-light": "source.css variable: #E50000", + "hc_light": "source.css variable: #264F78", + "light_modern": "source.css variable: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "1", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "source.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "@", + "t": "source.css meta.at-rule.media.header.css keyword.control.at-rule.media.css punctuation.definition.keyword.css", + "r": { + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #C586C0", + "2026-dark": "keyword.control: #C586C0", + "dark_modern": "keyword.control: #C586C0", + "2026-light": "keyword.control: #AF00DB", + "hc_light": "keyword.control: #B5200D", + "light_modern": "keyword.control: #AF00DB" + } + }, + { + "c": "media", + "t": "source.css meta.at-rule.media.header.css keyword.control.at-rule.media.css", + "r": { + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #C586C0", + "2026-dark": "keyword.control: #C586C0", + "dark_modern": "keyword.control: #C586C0", + "2026-light": "keyword.control: #AF00DB", + "hc_light": "keyword.control: #B5200D", + "light_modern": "keyword.control: #AF00DB" + } + }, + { + "c": " ", + "t": "source.css meta.at-rule.media.header.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "(", + "t": "source.css meta.at-rule.media.header.css punctuation.definition.parameters.begin.bracket.round.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "min-width", + "t": "source.css meta.at-rule.media.header.css support.type.property-name.media.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.at-rule.media.header.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.at-rule.media.header.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "100", + "t": "source.css meta.at-rule.media.header.css constant.numeric.css", + "r": { + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #098658", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #098658", + "hc_black": "constant.numeric: #B5CEA8", + "2026-dark": "constant.numeric: #B5CEA8", + "dark_modern": "constant.numeric: #B5CEA8", + "2026-light": "constant.numeric: #098658", + "hc_light": "constant.numeric: #096D48", + "light_modern": "constant.numeric: #098658" + } + }, + { + "c": "px", + "t": "source.css meta.at-rule.media.header.css constant.numeric.css keyword.other.unit.px.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ")", + "t": "source.css meta.at-rule.media.header.css punctuation.definition.parameters.end.bracket.round.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.at-rule.media.body.css punctuation.section.media.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.at-rule.media.body.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "source.css meta.at-rule.media.body.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "g", + "t": "source.css meta.at-rule.media.body.css meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": " ", + "t": "source.css meta.at-rule.media.body.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t\t", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "color", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css punctuation.separator.key-value.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": " ", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "blue", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css meta.property-value.css support.constant.color.w3c-standard-color-name.css", + "r": { + "dark_plus": "support.constant.color: #CE9178", + "light_plus": "support.constant.color: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "support.constant.color: #0451A5", + "hc_black": "support.constant.color: #CE9178", + "2026-dark": "support.constant.color: #CE9178", + "dark_modern": "support.constant.color: #CE9178", + "2026-light": "support.constant.color: #0451A5", + "hc_light": "support.constant.color: #0451A5", + "light_modern": "support.constant.color: #0451A5" + } + }, + { + "c": ";", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css punctuation.terminator.rule.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "\t", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.at-rule.media.body.css meta.property-list.css punctuation.section.property-list.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "source.css meta.at-rule.media.body.css punctuation.section.media.end.bracket.curly.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + } +] \ No newline at end of file diff --git a/extensions/vscode-colorize-tests/test/colorize-tree-sitter-results/test-css-nesting_css.json b/extensions/vscode-colorize-tests/test/colorize-tree-sitter-results/test-css-nesting_css.json new file mode 100644 index 0000000000000..4513f829582b9 --- /dev/null +++ b/extensions/vscode-colorize-tests/test/colorize-tree-sitter-results/test-css-nesting_css.json @@ -0,0 +1,1042 @@ +[ + { + "c": "#", + "t": "meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "a", + "t": "meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "b", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "gap", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--c", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "#", + "t": "meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "d", + "t": "meta.selector.css entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.id.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.id.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.id.css: #800000", + "hc_light": "entity.other.attribute-name.id.css: #0F4A85", + "light_modern": "entity.other.attribute-name.id.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--e", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "f", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "gap", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "parent", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "&", + "t": "meta.selector.css entity.other.attribute-name.pseudo-class.css", + "r": { + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #E50000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #E50000", + "hc_black": "entity.other.attribute-name: #9CDCFE", + "2026-dark": "entity.other.attribute-name: #9CDCFE", + "dark_modern": "entity.other.attribute-name: #9CDCFE", + "2026-light": "entity.other.attribute-name: #E50000", + "hc_light": "entity.other.attribute-name: #264F78", + "light_modern": "entity.other.attribute-name: #E50000" + } + }, + { + "c": ":", + "t": "meta.selector.css entity.other.attribute-name.pseudo-class.css", + "r": { + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #E50000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #E50000", + "hc_black": "entity.other.attribute-name: #9CDCFE", + "2026-dark": "entity.other.attribute-name: #9CDCFE", + "dark_modern": "entity.other.attribute-name: #9CDCFE", + "2026-light": "entity.other.attribute-name: #E50000", + "hc_light": "entity.other.attribute-name: #264F78", + "light_modern": "entity.other.attribute-name: #E50000" + } + }, + { + "c": "hover", + "t": "meta.selector.css entity.other.attribute-name.pseudo-class.css", + "r": { + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #E50000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #E50000", + "hc_black": "entity.other.attribute-name: #9CDCFE", + "2026-dark": "entity.other.attribute-name: #9CDCFE", + "dark_modern": "entity.other.attribute-name: #9CDCFE", + "2026-light": "entity.other.attribute-name: #E50000", + "hc_light": "entity.other.attribute-name: #264F78", + "light_modern": "entity.other.attribute-name: #E50000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "color", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "red", + "t": "support.constant.property-value.css", + "r": { + "dark_plus": "support.constant.property-value: #CE9178", + "light_plus": "support.constant.property-value: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "support.constant.property-value: #0451A5", + "hc_black": "support.constant.property-value: #CE9178", + "2026-dark": "support.constant.property-value: #CE9178", + "dark_modern": "support.constant.property-value: #CE9178", + "2026-light": "support.constant.property-value: #0451A5", + "hc_light": "support.constant.property-value: #0451A5", + "light_modern": "support.constant.property-value: #0451A5" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "--after-nested-pseudo", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "@media", + "t": "keyword.control.at-rule.css", + "r": { + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #C586C0", + "2026-dark": "keyword.control: #C586C0", + "dark_modern": "keyword.control: #C586C0", + "2026-light": "keyword.control: #AF00DB", + "hc_light": "keyword.control: #B5200D", + "light_modern": "keyword.control: #AF00DB" + } + }, + { + "c": "(", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "min-width", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "px", + "t": "constant.numeric.css keyword.other.unit.css", + "r": { + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #098658", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #098658", + "hc_black": "keyword.other.unit: #B5CEA8", + "2026-dark": "keyword.other.unit: #B5CEA8", + "dark_modern": "keyword.other.unit: #B5CEA8", + "2026-light": "keyword.other.unit: #098658", + "hc_light": "keyword.other.unit: #096D48", + "light_modern": "keyword.other.unit: #098658" + } + }, + { + "c": ")", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": ".", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "g", + "t": "meta.selector.css entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-dark": "entity.other.attribute-name.class.css: #D7BA7D", + "dark_modern": "entity.other.attribute-name.class.css: #D7BA7D", + "2026-light": "entity.other.attribute-name.class.css: #800000", + "hc_light": "entity.other.attribute-name.class.css: #0F4A85", + "light_modern": "entity.other.attribute-name.class.css: #800000" + } + }, + { + "c": "{", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "color", + "t": "support.type.property-name.css", + "r": { + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #E50000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #E50000", + "hc_black": "support.type.property-name: #D4D4D4", + "2026-dark": "support.type.property-name: #9CDCFE", + "dark_modern": "support.type.property-name: #9CDCFE", + "2026-light": "support.type.property-name: #E50000", + "hc_light": "support.type.property-name: #264F78", + "light_modern": "support.type.property-name: #E50000" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "blue", + "t": "support.constant.property-value.css", + "r": { + "dark_plus": "support.constant.property-value: #CE9178", + "light_plus": "support.constant.property-value: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "support.constant.property-value: #0451A5", + "hc_black": "support.constant.property-value: #CE9178", + "2026-dark": "support.constant.property-value: #CE9178", + "dark_modern": "support.constant.property-value: #CE9178", + "2026-light": "support.constant.property-value: #0451A5", + "hc_light": "support.constant.property-value: #0451A5", + "light_modern": "support.constant.property-value: #0451A5" + } + }, + { + "c": ";", + "t": "", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + }, + { + "c": "}", + "t": "punctuation.css", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "2026-dark": "default: #BBBEBF", + "dark_modern": "default: #CCCCCC", + "2026-light": "default: #202020", + "hc_light": "default: #292929", + "light_modern": "default: #3B3B3B" + } + } +] \ No newline at end of file