{ "comment": "based on the scss bundle by Mario \"Kuroir\" Ricalde", "fileTypes": [ "hss" ], "foldingStartMarker": "/\\*\\*(?!\\*)|\\{\\s*($|/\\*(?!.*?\\*/.*\\S))", "foldingStopMarker": "(?(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])", "name": "meta.attribute-selector.css" }, "selector_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(\\.)[a-zA-Z0-9_-]+", "name": "entity.other.attribute-name.class.css" }, "selector_entities": { "match": "\\b(a|abbr|address|area|article|aside|audio|b|base|bdo|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|keygen|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|source|span|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|ul|var|video)\\b", "name": "entity.name.tag.css" }, "selector_id": { "captures": { "1": { "name": "punctuationctuation.definition.entity.css" } }, "match": "(#)[a-zA-Z][a-zA-Z0-9_-]*", "name": "entity.other.attribute-name.id.css" }, "selector_pseudo_class": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:)\\b(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-child()|nth-last-child()|nth-of-type()|nth-last-of-type()|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)\\b", "name": "entity.other.attribute-name.pseudo-class.css" }, "selector_pseudo_element": { "captures": { "1": { "name": "punctuation.definition.entity.css" } }, "match": "(:+)\\b(after|before|first-letter|first-line|selection)\\b", "name": "entity.other.attribute-name.pseudo-element.css" }, "selectors": { "comment": "Stuff for Selectors.", "patterns": [ { "include": "#selector_entities" }, { "include": "#selector_class" }, { "include": "#selector_id" }, { "include": "#selector_pseudo_class" }, { "include": "#tag_wildcard" }, { "include": "#tag_parent_reference" }, { "include": "#selector_pseudo_element" }, { "include": "#selector_attribute" } ] }, "string_double": { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.css" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.css" } }, "name": "string.quoted.double.css", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.css" } ] }, "string_single": { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.css" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.css" } }, "name": "string.quoted.single.css", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.css" } ] }, "tag_parent_reference": { "match": "\\&", "name": "entity.name.tag.reference.css" }, "tag_wildcard": { "match": "\\*", "name": "entity.name.tag.wildcard.css" }, "variable": { "patterns": [ { "include": "#variables" }, { "include": "#interpolation" } ] }, "variable_setting": { "begin": "(var)\\s*([\\w\\-]+)\\s{0,}(=)", "captures": { "1": { "name": "keyword.other.variable.hss.1" }, "2": { "name": "variable" }, "3": { "name": "punctuation" } }, "end": ";|(?<=\\})", "name": "meta.set.variable", "patterns": [ { "include": "#property_values" }, { "include": "#property_list" }, { "include": "#variable" }, { "include": "#invalid_var_scope" } ] }, "variables": { "captures": { "1": { "name": "variable.hss" } }, "match": "(\\s*)(\\$[a-zA-Z0-9_-]+)", "name": "variable.hss" } }, "scopeName": "source.hss.1", "uuid": "E937E1FC-9A17-4B3A-B284-4F86C9D56935" }