Skip to content

Commit 887869b

Browse files
committed
Merge branch 'st4149'
2 parents 2e273f4 + 6ba343d commit 887869b

File tree

4 files changed

+73
-3
lines changed

4 files changed

+73
-3
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>scope</key>
6+
<string>entity.other.utility-name.css.tailwind</string>
7+
<key>settings</key>
8+
<dict>
9+
<key>showInSymbolList</key>
10+
<string>1</string>
11+
<key>showInIndexedSymbolList</key>
12+
<integer>1</integer>
13+
</dict>
14+
</dict>
15+
</plist>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>scope</key>
6+
<string>entity.other.variant-name.css.tailwind</string>
7+
<key>settings</key>
8+
<dict>
9+
<key>showInSymbolList</key>
10+
<string>1</string>
11+
</dict>
12+
</dict>
13+
</plist>

Tailwind CSS.sublime-syntax

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ contexts:
1717
- meta_prepend: true
1818
- include: tailwind-at-apply
1919
- include: tailwind-at-config
20+
- include: tailwind-at-plugin
2021
- include: tailwind-at-responsive
21-
- include: tailwind-at-tailwind
22-
- include: tailwind-at-variants
2322
- include: tailwind-at-screen
24-
- include: tailwind-at-plugin
2523
- include: tailwind-at-source
24+
- include: tailwind-at-tailwind
25+
- include: tailwind-at-utility
26+
- include: tailwind-at-variants
2627

2728
###[ TAILWIND INLINE AT RULES ]################################################
2829

@@ -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}}

tests/syntax_test.tailwind.css

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,21 @@
151151
/* ^ punctuation.section.block.end.css */
152152
}
153153

154+
@utility utility {
155+
/*^^^^^^^^^^^^^^^^ meta.at-rule.utility.css.tailwind */
156+
/*^^^^^^ keyword.control.directive.css.tailwind */
157+
/* ^^^^^^^ entity.other.utility-name.css.tailwind */
158+
/* ^ meta.block.css punctuation.section.block.begin.css */
159+
@apply mb-4 font-extrabold;
160+
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.utility.css.tailwind meta.block.css */
161+
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.apply.css.tailwind */
162+
/* ^^^^^^ keyword.control.directive.apply.css.tailwind */
163+
/* ^ punctuation.definition.keyword.css.tailwind */
164+
/* ^^^^^^^^^^^^^^^^^^^ entity.other.attribute-name.class.css */
165+
/* ^ punctuation.terminator.rule.css */
166+
}
167+
/* <- meta.at-rule.utility.css.tailwind meta.block.css punctuation.section.block.end.css */
168+
154169
@variants variant {
155170
/* <- meta.at-rule.variants.css.tailwind keyword.control.directive.css.tailwind punctuation.definition.keyword.css.tailwind */
156171
/*^^^^^^^^^^^^^^^^ meta.at-rule.variants.css.tailwind - meta.block */

0 commit comments

Comments
 (0)