{ "comment": "", "fileTypes": [ "css", "css.erb" ], "foldingStartMarker": "/\\*\\*(?!\\*)|\\{\\s*($|/\\*(?!.*?\\*/.*\\S))", "foldingStopMarker": "(?(['\"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])", "name": "meta.attribute-selector.css" } ] }, { "include": "#comment-block" }, { "begin": "^\\s*((@)import\\b)", "captures": { "1": { "name": "keyword.control.at-rule.import.css" }, "2": { "name": "punctuation.definition.keyword.css" } }, "end": "\\s*((?=;|\\}))", "name": "meta.at-rule.import.css", "patterns": [ { "include": "#string-double" }, { "begin": "(url)\\s*(\\()\\s*", "beginCaptures": { "1": { "name": "support.function.url.css" }, "2": { "name": "punctuation.section.function.css" } }, "end": "\\s*(\\))\\s*", "endCaptures": { "1": { "name": "punctuation.section.function.css" } }, "patterns": [ { "match": "[^'\") \\t]+", "name": "variable.parameter.url.css" }, { "include": "#string-single" }, { "include": "#string-double" } ] } ] }, { "begin": "^\\s*((@)media)\\s+(((all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)\\s*,?\\s*)+)\\s*{", "captures": { "1": { "name": "keyword.control.at-rule.media.css" }, "2": { "name": "punctuation.definition.keyword.css" }, "3": { "name": "support.constant.media.css" } }, "end": "\\s*((?=;|\\}))", "name": "meta.at-rule.media.css", "patterns": [ { "include": "$self" } ] }, { "begin": "\\{", "captures": { "0": { "name": "punctuation.section.property-list.css" } }, "end": "\\}", "name": "meta.property-list.css", "patterns": [ { "include": "#comment-block" }, { "begin": "(?