@@ -155,20 +155,14 @@
155155 "description": "Hero section with title, description, and CTA"
156156 },
157157 "Theme tokens": {
158− "prefix": "@theme",
158+ "prefix": "@let-tokens",
159159 "body": [
160− "@theme",
161− " primary ${1:#3b82f6}",
162− " secondary ${2:#10b981}",
163− " bg ${3:#ffffff}",
164− " text ${4:#1a1a2e}",
165− " spacing-sm ${5:8}",
166− " spacing-md ${6:16}",
167− " spacing-lg ${7:32}",
168− " font-body ${8:system-ui, sans-serif}",
160+ "@let --primary ${1:#3b82f6}",
161+ "@let --secondary ${2:#10b981}",
162+ "@let --radius ${3:8}",
169163 "$0"
170164 ],
171− "description": "Design token theme definition"
165+ "description": "Design tokens as CSS custom properties (use as $--primary)"
172166 },
173167 "Keyframes animation": {
174168 "prefix": "@keyframes",
@@ -183,12 +177,12 @@
183177 "description": "Keyframe animation with element usage"
184178 },
185179 "Include/Import": {
186− "prefix": "@import",
180+ "prefix": "@include",
187181 "body": [
188− "@import ${1:components.hl}",
182+ "@include ${1:components.hl}",
189183 "$0"
190184 ],
191− "description": "Import definitions from another file"
185+ "description": "Include another file (a library of @let definitions emits nothing)"
192186 },
193187 "Template inheritance": {
194188 "prefix": "@extends",
@@ -258,23 +252,22 @@
258252 "Font face": {
259253 "prefix": "@font-face",
260254 "body": [
261− "@font-face ${1:Inter} ${2:fonts/${3:inter.woff2}}",
255+ "@style",
256+ " @font-face { font-family: '${1:Inter}'; src: url('${2:fonts/inter.woff2}') format('woff2'); font-display: swap; }",
262257 "$0"
263258 ],
264− "description": "Custom font face declaration"
259+ "description": "Custom font face in an @style block"
265260 },
266261 "JSON-LD structured data": {
267262 "prefix": "@json-ld",
268263 "body": [
269− "@json-ld",
270− " {",
271− " \"@context\": \"https://schema.org\",",
272− " \"@type\": \"${1:WebPage}\",",
273− " \"name\": \"${2:Page Title}\"",
274− " }",
264+ "@head",
265+ " <script type=\"application/ld+json\">",
266+ " {\"@context\": \"https://schema.org\", \"@type\": \"${1:WebPage}\", \"name\": \"${2:Page Title}\"}",
267+ " </script>",
275268 "$0"
276269 ],
277− "description": "JSON-LD structured data block"
270+ "description": "JSON-LD structured data in @head"
278271 },
279272 "Page metadata": {
280273 "prefix": "@page-meta",