Airframe gives structure to modern UI — for humans and AI. Frameworks provide the engine; Airframe provides the structure.
$ npm install @airframeui/core
<div class="af-card">
<h3 class="af-card__title">
Revenue
</h3>
<p class="af-text-h2">
$84,200
</p>
<span class="af-badge af-is-success">
+18%
</span>
</div>export function RevenueCard() {
return (
<div className="af-card">
<h3 className="af-card__title">Revenue</h3>
<p className="af-text-h2">$84,200</p>
<span className="af-badge af-is-success">+18%</span>
</div>
);
}@Component({
selector: 'app-revenue-card',
standalone: true,
template: ` <div class="af-card">
<h3 class="af-card__title">
Revenue
</h3>
<p class="af-text-h2">
$84,200
</p>
<span class="af-badge af-is-success">
+18%
</span>
</div>`
})
export class RevenueCardComponent {}$84,200
+18%Why Airframe
Most UI tools give you components or utilities. Airframe gives you the architecture underneath.
Stack, inline, grid, center, cover, sidebar. Layout concepts that define how UI is organised.
One import carries colour, space, type, radii, motion, and component chrome. Override --af-base-primary and your brand applies everywhere. No rebuild.
af-card, af-stack, af-btn. Read the markup, understand the UI. Your team onboards in minutes.
Predictable patterns AI can generate consistently. Rules, catalog, and class reference built in.
WCAG 2.2 AA. Visible focus, reduced-motion, contrast-safe, RTL-ready. Four themes including high-contrast.
React, Angular, Vue, Svelte, or plain HTML. One import, zero runtime. Cascade layers for safe overrides.
Get Started
One package, one import. No build step, no config.
npm i @airframeui/core Override one token, your whole UI re-themes. No rebuild.
--af-base-primary: #1F3FE0 Use af-stack, af-grid, af-card, af-btn. Markup that reads like structure.
Accessibility
WCAG 2.2 Level A & AA out of the box. Visible focus indicators, reduced-motion respect, contrast-safe tokens, RTL-ready layout, and four built-in themes.
Explore A11yWCAG 2.2 AA
Compliant defaults
Visible Focus
Tokenised ring styles
Reduced Motion
Automatic preference
Four Themes
Including high-contrast
One CSS import. Works with your framework. Ships accessible.