VS Code Extension
Airframe IntelliSense enhances the Airframe development experience with autocomplete and hover documentation for design tokens and component classes.

Installation
Section titled “Installation”Install via the Visual Studio Code Marketplace →
Also works in Cursor (Extensions → search Airframe IntelliSense).
For the extension to activate, open a supported file type (CSS, HTML, JS/TS, JSX/TSX, or Astro). Suggestions appear when you type Airframe prefixes such as --af-, .af-, or af- inside class / className.
Features
Section titled “Features”Autocomplete
Section titled “Autocomplete”Intelligent suggestions for:
- Design tokens —
--af-*andvar(--af-…) - Component and utility classes —
af-*(2,400+ including responsive variants) - Responsive suffixes — type
af-stack@for@xs/@sm/@md/@lg/@xl/@2xl - Modifiers —
af-is-primary,af-is-sm, and more
<button class="af-btn af-is-primary">
Click me
</button>
<div class="af-grid af-grid-2 af-grid-4@md">
…
</div>.panel {
color: var(--af-color-primary);
padding: var(--af-space-4);
border-radius: var(--af-radius-md);
}Hover Preview
Section titled “Hover Preview”Hover any --af-* token or .af-* class to see values, category, and related modifiers — without leaving the editor.
Supported languages
Section titled “Supported languages”CSS · SCSS · Less · HTML · JavaScript / JSX · TypeScript / TSX · Astro
Recommended VS Code settings
Section titled “Recommended VS Code settings”editor.quickSuggestions
Section titled “editor.quickSuggestions”By default VS Code may not trigger completions inside string attributes (for example JSX className or HTML class). Turning string suggestions on improves the experience:
{
"editor.quickSuggestions": {
"strings": "on"
}
}Extension settings
Section titled “Extension settings”| Setting | Default | Description |
|---|---|---|
airframeui.enable | true | Enable or disable Airframe IntelliSense |
Troubleshooting
Section titled “Troubleshooting”If IntelliSense is not activating:
- Confirm Airframe IntelliSense is installed and enabled.
- Check the language mode in the status bar (e.g. HTML, CSS, Astro) — plain text will not activate completions.
- Ensure
airframeui.enableis not set tofalse. - For completions inside
class="…", enableeditor.quickSuggestions.strings(see above) or invoke manually withCtrl+Space/Cmd+Space. - Reload the window after installing or updating the extension.
Related
Section titled “Related”- ESLint Plugin — Catch Tailwind/Bootstrap drift in CI
- Installation — Add
@airframeui/coreto your project - Tokens — Design token reference