diff --git a/extensions/scss/syntaxes/scss.json b/extensions/scss/syntaxes/scss.json index 3b7aafc7ad2..6821cee6913 100644 --- a/extensions/scss/syntaxes/scss.json +++ b/extensions/scss/syntaxes/scss.json @@ -155,7 +155,7 @@ "name": "meta.at-rule.else.scss", "patterns": [ { - "include": "#logical_operators" + "include": "#conditional_operators" }, { "include": "#variable" @@ -295,7 +295,7 @@ "name": "meta.at-rule.if.scss", "patterns": [ { - "include": "#logical_operators" + "include": "#conditional_operators" }, { "include": "#variable" @@ -388,53 +388,105 @@ ] }, "at_rule_keyframes": { + "begin": "(?<=^|\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\b", + "beginCaptures": { + "0": { + "name": "keyword.control.at-rule.keyframes.scss" + }, + "1": { + "name": "punctuation.definition.keyword.scss" + } + }, + "end": "(?<=})", + "name": "meta.at-rule.keyframes.scss", "patterns": [ { - "begin": "^\\s*((@)(-[\\w-]*-)?keyframes\\b)\\s*([\\w-]*)", + "match": "(?<=@keyframes)\\s+((?:[_A-Za-z][-\\w]|-[_A-Za-z])[-\\w]*)", "captures": { "1": { - "name": "keyword.control.at-rule.keyframes.scss" - }, - "2": { - "name": "punctuation.definition.keyword.scss" - }, - "3": { - "name": "punctuation.definition.keyword.scss" - }, - "4": { "name": "entity.name.function.scss" } + } + }, + { + "begin": "(?<=@keyframes)\\s+(\")", + "beginCaptures": { + "1": { + "name": "punctuation.definition.string.begin.scss" + } }, - "comment": "Keyframes with Attributes", - "end": "(?<=})(?:\\s*$)?", - "name": "meta.at-rule.keyframes.scss", + "end": "\"", + "endCaptures": { + "0": { + "name": "punctuation.definition.string.end.scss" + } + }, + "name": "string.quoted.double.scss", + "contentName": "entity.name.function.scss", "patterns": [ { - "begin": "{", - "end": "}", - "beginCaptures": { - "0": { - "name": "punctuation.section.keyframes.begin.scss" - } - }, - "endCaptures": { - "0": { - "name": "punctuation.section.keyframes.end.scss" - } - }, - "name": "meta.keyframes.scss", - "patterns": [ - { - "match": "(\\b(\\d+%|from\\b|to\\b))", - "name": "entity.other.attribute-name.scss" - }, - { - "include": "#interpolation" - }, - { - "include": "#property_list" - } - ] + "match": "\\\\(\\h{1,6}|.)", + "name": "constant.character.escape.scss" + }, + { + "include": "#interpolation" + } + ] + }, + { + "begin": "(?<=@keyframes)\\s+(')", + "beginCaptures": { + "1": { + "name": "punctuation.definition.string.begin.scss" + } + }, + "end": "'", + "endCaptures": { + "0": { + "name": "punctuation.definition.string.end.scss" + } + }, + "name": "string.quoted.single.scss", + "contentName": "entity.name.function.scss", + "patterns": [ + { + "match": "\\\\(\\h{1,6}|.)", + "name": "constant.character.escape.scss" + }, + { + "include": "#interpolation" + } + ] + }, + { + "begin": "{", + "beginCaptures": { + "0": { + "name": "punctuation.section.keyframes.begin.scss" + } + }, + "end": "}", + "endCaptures": { + "0": { + "name": "punctuation.section.keyframes.end.scss" + } + }, + "patterns": [ + { + "match": "\\b(?:(?:100|[1-9]\\d|\\d)%|from|to)(?=\\s*{)", + "name": "entity.other.attribute-name.scss" + }, + { + "include": "#flow_control" + }, + { + "include": "#interpolation" + }, + { + "include": "#property_list" + }, + { + "include": "#rules" } ] } @@ -469,7 +521,7 @@ "include": "#variable" }, { - "include": "#logical_operators" + "include": "#conditional_operators" }, { "include": "#media_types" @@ -665,29 +717,23 @@ ] }, "at_rule_supports": { - "begin": "((@)supports)\\b", + "begin": "(?<=^|\\s)(@)supports\\b", "captures": { - "1": { + "0": { "name": "keyword.control.at-rule.supports.scss" }, - "2": { + "1": { "name": "punctuation.definition.keyword.scss" } }, - "end": "(?={|$)", + "end": "(?={)|$", "name": "meta.at-rule.supports.scss", "patterns": [ { "include": "#logical_operators" }, { - "include": "#constant_property_value" - }, - { - "include": "#property_names" - }, - { - "include": "#property_values" + "include": "#properties" }, { "match": "\\(", @@ -696,10 +742,6 @@ { "match": "\\)", "name": "punctuation.definition.condition.end.bracket.round.scss" - }, - { - "match": ":", - "name": "punctuation.separator.key-value.scss" } ] }, @@ -741,7 +783,7 @@ "name": "meta.at-rule.while.scss", "patterns": [ { - "include": "#logical_operators" + "include": "#conditional_operators" }, { "include": "#variable" @@ -1034,9 +1076,23 @@ } ] }, + "conditional_operators": { + "patterns": [ + { + "include": "#comparison_operators" + }, + { + "include": "#logical_operators" + } + ] + }, + "comparison_operators": { + "match": "==|!=|<=|>=|<|>", + "name": "keyword.operator.comparison.scss" + }, "logical_operators": { - "match": "\\b(==|!=|<=|>=|<|>|not|or|and)\\b", - "name": "keyword.control.operator" + "match": "\\b(not\\b|or\\b|and\\b)", + "name": "keyword.operator.logical.scss" }, "map": { "begin": "\\(", @@ -1190,7 +1246,7 @@ } }, "comment": "Kuroir: fixed nested elements for sass.", - "end": "\\s*(;|(?=}))", + "end": "\\s*(;|(?=}|\\)))", "endCaptures": { "1": { "name": "punctuation.terminator.rule.scss" @@ -1386,7 +1442,7 @@ ] }, "selector_entities": { - "match": "\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|circle|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|g|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|image|input|ins|kbd|keygen|label|legend|li|line(?!-)|link|main|map|mark|menu|menuitem|meta|meter|nav|noframes|noscript|object(?!-)|ol|optgroup|option|output|p|param|path|picture|polygon|polyline|pre|progress|q|rb|rect|rp|rt|rtc|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|svg|table(?!-)|tbody|td|template|text(?!-)|textarea|textpath|tfoot|th|thead|time|title|tr|track|tspan|tt|u|ul|var|video|wbr)\\b", + "match": "\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|circle|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|ellipse|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|g|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|image|input|ins|kbd|keygen|label|legend|li|line(?!-)|link|main|map|mark|menu|menuitem|meta|meter|nav|noframes|noscript|object(?!-)|ol|optgroup|option|output|p|param|path|picture|polygon|polyline|pre|progress|q|rb|rect|rp|rt|rtc|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|svg|table(?!-)|tbody|td|template|text(?!-)|textarea|textpath|tfoot|th|thead|time|title|tr|track|tspan|tt|u|ul|var|video|wbr)\\b", "name": "entity.name.tag.scss" }, "selector_custom": { @@ -1612,5 +1668,5 @@ "name": "variable.scss" } }, - "version": "https://github.com/atom/language-sass/commit/38b8d07b0e5edc8ac1e3ac1e370a208e838fc198" + "version": "https://github.com/atom/language-sass/commit/b0417d1412a9169562f637133099fe2bb841a735" } \ No newline at end of file diff --git a/extensions/scss/test/colorize-results/test-cssvariables_scss.json b/extensions/scss/test/colorize-results/test-cssvariables_scss.json index ec12e65c9fc..e83ae1ea6b2 100644 --- a/extensions/scss/test/colorize-results/test-cssvariables_scss.json +++ b/extensions/scss/test/colorize-results/test-cssvariables_scss.json @@ -264,19 +264,8 @@ } }, { - "c": ")", - "t": "meta.property-list.property-value.scss", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "c": ");", + "t": "meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", diff --git a/extensions/scss/test/colorize-results/test_scss.json b/extensions/scss/test/colorize-results/test_scss.json index feea42709a0..0ec4476459a 100644 --- a/extensions/scss/test/colorize-results/test_scss.json +++ b/extensions/scss/test/colorize-results/test_scss.json @@ -4181,7 +4181,7 @@ }, { "c": ") ", - "t": "meta.property-list.property-value.scss", + "t": "meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4192,40 +4192,18 @@ }, { "c": "*", - "t": "css.keyword.meta.operator.property-list.property-value.scss", + "t": "entity.meta.name.property-list.scss.tag.wildcard", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" } }, { - "c": " ", - "t": "meta.property-list.property-value.scss", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "c": " 3;", + "t": "meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -6755,10 +6733,10 @@ }, { "c": "and", - "t": "at-rule.control.keyword.media.meta.operator.property-list.scss", + "t": "at-rule.keyword.logical.media.meta.operator.property-list.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" @@ -9218,7 +9196,29 @@ } }, { - "c": " == ", + "c": " ", + "t": "at-rule.if.meta.property-list.scss", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", "t": "at-rule.if.meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -9438,7 +9438,29 @@ } }, { - "c": " < ", + "c": " ", + "t": "at-rule.if.meta.property-list.scss", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "<", + "t": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", "t": "at-rule.if.meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -9977,7 +9999,29 @@ } }, { - "c": " == ocean ", + "c": " ", + "t": "at-rule.if.meta.property-list.scss", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ocean ", "t": "at-rule.if.meta.property-list.scss", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -11209,7 +11253,29 @@ } }, { - "c": " > ", + "c": " ", + "t": "at-rule.each.meta.scss.while", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": ">", + "t": "at-rule.comparison.each.keyword.meta.operator.scss.while", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", "t": "at-rule.each.meta.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -11990,7 +12056,29 @@ } }, { - "c": " == ", + "c": " ", + "t": "at-rule.each.if.meta.property-list.scss.while", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "at-rule.comparison.each.if.keyword.meta.operator.property-list.scss.while", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", "t": "at-rule.each.if.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -12046,10 +12134,10 @@ }, { "c": "and", - "t": "at-rule.control.each.if.keyword.meta.operator.property-list.scss.while", + "t": "at-rule.each.if.keyword.logical.meta.operator.property-list.scss.while", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" @@ -12078,7 +12166,29 @@ } }, { - "c": " == (", + "c": " ", + "t": "at-rule.each.if.meta.property-list.scss.while", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "at-rule.comparison.each.if.keyword.meta.operator.property-list.scss.while", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " (", "t": "at-rule.each.if.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -18623,7 +18733,7 @@ } }, { - "c": "@-webkit-", + "c": "@", "t": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", @@ -18634,7 +18744,7 @@ } }, { - "c": "keyframes", + "c": "-webkit-keyframes", "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", @@ -18645,29 +18755,7 @@ } }, { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "NAME-YOUR-ANIMATION", - "t": "at-rule.each.entity.function.keyframes.meta.name.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " NAME-YOUR-ANIMATION ", "t": "at-rule.each.keyframes.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -18964,7 +19052,7 @@ } }, { - "c": "@-moz-", + "c": "@", "t": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", @@ -18975,7 +19063,7 @@ } }, { - "c": "keyframes", + "c": "-moz-keyframes", "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", @@ -18986,29 +19074,7 @@ } }, { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "NAME-YOUR-ANIMATION", - "t": "at-rule.each.entity.function.keyframes.meta.name.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " NAME-YOUR-ANIMATION ", "t": "at-rule.each.keyframes.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -19305,30 +19371,30 @@ } }, { - "c": "@-o-", - "t": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", + "c": "@", + "t": "at-rule.each.meta.property-list.scss.while", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { - "c": "keyframes", - "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", + "c": "-o-keyframes", + "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19339,18 +19405,18 @@ }, { "c": "NAME-YOUR-ANIMATION", - "t": "at-rule.each.entity.function.keyframes.meta.name.property-list.scss.while", + "t": "at-rule.custom.each.entity.meta.name.property-list.scss.tag.while", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19361,7 +19427,7 @@ }, { "c": "{", - "t": "at-rule.begin.each.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19371,30 +19437,8 @@ } }, { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "0%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "c": " 0% ", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19405,7 +19449,7 @@ }, { "c": "{", - "t": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19416,7 +19460,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19427,7 +19471,7 @@ }, { "c": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", + "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", @@ -19438,7 +19482,7 @@ }, { "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", + "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19449,7 +19493,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19460,7 +19504,7 @@ }, { "c": "0", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", + "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -19471,7 +19515,7 @@ }, { "c": ";", - "t": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19482,7 +19526,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19493,7 +19537,7 @@ }, { "c": "}", - "t": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19503,30 +19547,8 @@ } }, { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "100%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "c": " 100% ", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19537,7 +19559,7 @@ }, { "c": "{", - "t": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19548,7 +19570,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19559,7 +19581,7 @@ }, { "c": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", + "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", @@ -19570,7 +19592,7 @@ }, { "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", + "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19581,7 +19603,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19592,7 +19614,7 @@ }, { "c": "1", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", + "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -19603,7 +19625,7 @@ }, { "c": ";", - "t": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19614,7 +19636,7 @@ }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "at-rule.each.meta.property-list.scss.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19625,7 +19647,7 @@ }, { "c": "}", - "t": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -19636,7 +19658,7 @@ }, { "c": "}", - "t": "at-rule.each.end.keyframes.meta.property-list.punctuation.scss.section.while", + "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)",