Skip to content

Commit 62aeb1e

Browse files
committed
Handle at-rules more properly inside @theme
1 parent b65a7ec commit 62aeb1e

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

packages/tailwindcss-language-syntax/tests/__snapshots__/syntax.test.ts.snap

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -833,46 +833,55 @@ exports[`@theme 1`] = `
833833
^ 1: source.css.tailwind meta.at-rule.theme.body.tailwind
834834
835835
@keyframes pulse {
836-
^^^^^^^^^^^^^^^^^^^^^ 5: source.css.tailwind meta.at-rule.theme.body.tailwind
837-
^^^^^^^^^ ^^^^^ 2: meta.property-name.css
836+
^^^^^^^^^^^^^^^^^^^^ 7: source.css.tailwind meta.at-rule.theme.body.tailwind
837+
^^^^^^^^^^^^^^^^ 4: meta.at-rule.keyframes.header.css
838+
^^^^^^^^^^ 2: keyword.control.at-rule.keyframes.css
839+
^ 1: punctuation.definition.keyword.css
840+
^^^^^ 1: variable.parameter.keyframe-list.css
841+
^ 1: meta.at-rule.keyframes.body.css punctuation.section.keyframes.begin.bracket.curly.css
838842
839843
0%,
840-
^^^^^^^^ 1: source.css.tailwind meta.at-rule.theme.body.tailwind
844+
^^^^^^^^ 3: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css
845+
^^ 1: entity.other.keyframe-offset.percentage.css
841846
842847
100% {
843-
^^^^^^^^^^^ 1: source.css.tailwind meta.at-rule.theme.body.tailwind
848+
^^^^^^^^^^ 4: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css
849+
^^^^ 1: entity.other.keyframe-offset.percentage.css
850+
^ 1: meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
844851
845852
opacity: 0;
846-
^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
853+
^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css meta.property-list.css
847854
^^^^^^^ 1: meta.property-name.css support.type.property-name.css
848855
^ 1: punctuation.separator.key-value.css
849856
^ 1: meta.property-value.css constant.numeric.css
850857
^ 1: punctuation.terminator.rule.css
851858
852859
}
853-
^^^^^ 2: source.css.tailwind meta.at-rule.theme.body.tailwind
854-
^ 1: punctuation.section.theme.end.bracket.curly.tailwind
860+
^^^^^ 2: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css meta.property-list.css
861+
^ 1: punctuation.section.property-list.end.bracket.curly.css
855862
856863
50% {
857-
^^^^^^^^^ 2: source.css.tailwind
864+
^^^^^^^^^ 4: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css
865+
^^^ 1: entity.other.keyframe-offset.percentage.css
858866
^ 1: meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
859867
860868
opacity: 1;
861-
^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.property-list.css
869+
^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css meta.property-list.css
862870
^^^^^^^ 1: meta.property-name.css support.type.property-name.css
863871
^ 1: punctuation.separator.key-value.css
864872
^ 1: meta.property-value.css constant.numeric.css
865873
^ 1: punctuation.terminator.rule.css
866874
867875
}
868-
^^^^^ 2: source.css.tailwind meta.property-list.css
876+
^^^^^ 2: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css meta.property-list.css
869877
^ 1: punctuation.section.property-list.end.bracket.curly.css
870878
871879
}
872-
^^^^ 1: source.css.tailwind
880+
^^^ 2: source.css.tailwind meta.at-rule.theme.body.tailwind meta.at-rule.keyframes.body.css
881+
^ 1: punctuation.section.keyframes.end.bracket.curly.css
873882
874883
}
875-
^^ 1: source.css.tailwind
884+
^ 1: source.css.tailwind meta.at-rule.theme.body.tailwind punctuation.section.theme.end.bracket.curly.tailwind
876885
877886
878887
^ 1: source.css.tailwind

packages/vscode-tailwindcss/syntaxes/at-rules.tmLanguage.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,9 @@
540540
{
541541
"match": ";",
542542
"name": "punctuation.terminator.rule.css"
543+
},
544+
{
545+
"include": "source.css#at-rules"
543546
}
544547
]
545548
},

0 commit comments

Comments
 (0)