Skip to content

Commit 7f85b45

Browse files
committed
feat: add support for top-level @Utility
1 parent 2e273f4 commit 7f85b45

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Tailwind CSS.sublime-syntax

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)