Skip to content

Commit 8184132

Browse files
committed
Highlight variables properly in @theme
1 parent 88f275a commit 8184132

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ exports[`@theme 1`] = `
733733
734734
--color: red;
735735
^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
736-
^^^^^^^ 1: meta.property-name.css
736+
^^^^^^^ 1: variable.css
737737
^ 1: punctuation.separator.key-value.css
738738
^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
739739
^ 1: punctuation.terminator.rule.css
@@ -750,7 +750,7 @@ exports[`@theme 1`] = `
750750
751751
--color: red;
752752
^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
753-
^^^^^^^ 1: meta.property-name.css
753+
^^^^^^^ 1: variable.css
754754
^ 1: punctuation.separator.key-value.css
755755
^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
756756
^ 1: punctuation.terminator.rule.css
@@ -767,7 +767,7 @@ exports[`@theme 1`] = `
767767
768768
--color: red;
769769
^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
770-
^^^^^^^ 1: meta.property-name.css
770+
^^^^^^^ 1: variable.css
771771
^ 1: punctuation.separator.key-value.css
772772
^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
773773
^ 1: punctuation.terminator.rule.css
@@ -788,7 +788,7 @@ exports[`@theme 1`] = `
788788
789789
--color: red;
790790
^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
791-
^^^^^^^ 1: meta.property-name.css
791+
^^^^^^^ 1: variable.css
792792
^ 1: punctuation.separator.key-value.css
793793
^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
794794
^ 1: punctuation.terminator.rule.css
@@ -807,21 +807,21 @@ exports[`@theme 1`] = `
807807
808808
--spacing: initial;
809809
^^^^^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
810-
^^^^^^^^^ 1: meta.property-name.css
810+
^^^^^^^^^ 1: variable.css
811811
^ 1: punctuation.separator.key-value.css
812812
^^^^^^^ 1: meta.property-value.css support.constant.property-value.css
813813
^ 1: punctuation.terminator.rule.css
814814
815815
--color-*: initial;
816816
^^^^^^^^^^^^^^^^^^^^^ 7: source.css.tailwind meta.at-rule.theme.body.tailwind
817-
^^^^^^^^ 1: meta.property-name.css
817+
^^^^^^^^ 1: variable.css
818818
^ 1: punctuation.separator.key-value.css
819819
^^^^^^^ 1: meta.property-value.css support.constant.property-value.css
820820
^ 1: punctuation.terminator.rule.css
821821
822822
--animate-pulse: 1s pulse infinite;
823823
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 9: source.css.tailwind meta.at-rule.theme.body.tailwind
824-
^^^^^^^^^^^^^^^ 1: meta.property-name.css
824+
^^^^^^^^^^^^^^^ 1: variable.css
825825
^ 1: punctuation.separator.key-value.css
826826
^^^^^^^^^^^^^^^^^ 4: meta.property-value.css
827827
^^ 2: constant.numeric.css
@@ -899,8 +899,8 @@ exports[`@theme 1`] = `
899899
^^ 1: punctuation.definition.comment.end.css
900900
901901
--color-1: red;
902-
^^^^^^^^^^^^^^^^^ 7: source.css.tailwind meta.at-rule.theme.body.tailwind
903-
^^^^^^^^ 1: meta.property-name.css
902+
^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
903+
^^^^^^^^^ 1: variable.css
904904
^ 1: punctuation.separator.key-value.css
905905
^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
906906
^ 1: punctuation.terminator.rule.css
@@ -915,8 +915,8 @@ exports[`@theme 1`] = `
915915
^^ 1: punctuation.definition.comment.end.css
916916
917917
--color-2: green;
918-
^^^^^^^^^^^^^^^^^^^ 7: source.css.tailwind meta.at-rule.theme.body.tailwind
919-
^^^^^^^^ 1: meta.property-name.css
918+
^^^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
919+
^^^^^^^^^ 1: variable.css
920920
^ 1: punctuation.separator.key-value.css
921921
^^^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
922922
^ 1: punctuation.terminator.rule.css
@@ -931,8 +931,8 @@ exports[`@theme 1`] = `
931931
^^ 1: punctuation.definition.comment.end.css
932932
933933
--color-2: blue;
934-
^^^^^^^^^^^^^^^^^^ 7: source.css.tailwind meta.at-rule.theme.body.tailwind
935-
^^^^^^^^ 1: meta.property-name.css
934+
^^^^^^^^^^^^^^^^^^ 6: source.css.tailwind meta.at-rule.theme.body.tailwind
935+
^^^^^^^^^ 1: variable.css
936936
^ 1: punctuation.separator.key-value.css
937937
^^^^ 1: meta.property-value.css support.constant.color.w3c-standard-color-name.css
938938
^ 1: punctuation.terminator.rule.css

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,10 @@
497497
{
498498
"include": "source.css#comment-block"
499499
},
500+
{
501+
"match": "(?x) (?<![\\w-])\n--\n(?:[-a-zA-Z_] | [^\\x00-\\x7F]) # First letter\n(?:[-a-zA-Z0-9_] | [^\\x00-\\x7F] # Remainder of identifier\n |\\\\(?:[0-9a-fA-F]{1,6}|.)\n)*",
502+
"name": "variable.css"
503+
},
500504
{
501505
"begin": "(?<![-a-zA-Z])(?=[-a-zA-Z])",
502506
"end": "$|(?![-a-zA-Z])",

0 commit comments

Comments
 (0)