@@ -15,6 +15,7 @@ contexts:
1515
1616 at-other :
1717 - meta_prepend : true
18+ - include : tailwind-at-utility
1819 - include : tailwind-at-apply
1920 - include : tailwind-at-config
2021 - include : tailwind-at-responsive
@@ -44,6 +45,32 @@ contexts:
4445
4546# ##[ TAILWIND TOPLEVEL AT RULES ]##############################################
4647
48+ tailwind-at-utility :
49+ - match : (@)utility{{break}}
50+ captures :
51+ 0 : keyword.control.directive.css.tailwind
52+ 1 : punctuation.definition.keyword.css.tailwind
53+ push :
54+ - tailwind-at-utility-meta
55+ - maybe-stylesheet-block
56+ - tailwind-at-utility-name
57+
58+ tailwind-at-utility-meta :
59+ - meta_include_prototype : false
60+ - meta_scope : meta.at-rule.utility.css.tailwind
61+ - include : immediately-pop
62+
63+ tailwind-at-utility-name :
64+ - meta_include_prototype : false
65+ - match : ' {{ident_begin}}'
66+ set : tailwind-at-utility-name-content
67+ - include : comments
68+ - include : else-pop
69+
70+ tailwind-at-utility-name-content :
71+ - meta_scope : entity.other.utility-name.css.tailwind
72+ - include : identifier-content
73+
4774 # @config "./tailwind.config.js"
4875 tailwind-at-config :
4976 - match : (@)(?i:config){{break}}
0 commit comments