Typography
Type scale, font families, and weights that keep the design consistent from a marketing hero down to a two-word chip. Built on Inter for UI text and JetBrains Mono for code.
Type scale
Seven levels — every one has a size, a weight, and a job to do.
Display
H1
H2
H3
H4
Body
Small
Font families
Three CSS variables — body, display, mono — resolve to concrete stacks in your global stylesheet.
The quick brown fox jumps over the lazy dog
--font-bodyInter, ui-sans-serif, system-uiDefault UI font. Every paragraph, label, and form field.
Aidash Components
--font-displayInter, ui-sans-serif, system-uiHeadings. Currently the same family as body — swap it here to give headings their own typeface. Heading tracking comes from the prose styles, not from this token.
const x = { key: "value" };
--font-monoJetBrains Mono, ui-monospace, monospaceCode blocks, inline code, kbd chips, terminals.
Weights
When to reach for each weight.
Regular
Body prose
Medium
Labels, nav items, buttons
Semibold
H2 / H3 / card titles
Bold
H1 / page titles
Tokens
The CSS variables. Override in your @theme block to change every component at once.
@theme {
--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;
--font-mono: "JetBrains Mono", ui-monospace, monospace;
}Also see
Related foundation topics.