diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py index 0bc7e159d9..a9fd37a8e8 100644 --- a/pygments/lexers/css.py +++ b/pygments/lexers/css.py @@ -310,6 +310,8 @@ class CssLexer(RegexLexer): (words(_vendor_prefixes,), Keyword.Pseudo), (r'('+r'|'.join(_css_properties)+r')(\s*)(\:)', bygroups(Keyword, Text, Punctuation), 'value-start'), + (r'([-]+[a-zA-Z_][\w-]*)(\s*)(\:)', bygroups(Name.Variable, Text, Punctuation), + 'value-start'), (r'([a-zA-Z_][\w-]*)(\s*)(\:)', bygroups(Name, Text, Punctuation), 'value-start'), @@ -343,6 +345,7 @@ class CssLexer(RegexLexer): ], 'function-start': [ (r'\s+', Text), + (r'[-]+([\w+]+[-]*)+', Name.Variable), include('urls'), (words(_vendor_prefixes,), Keyword.Pseudo), (words(_keyword_values, suffix=r'\b'), Keyword.Constant),