TYPE.

Three stacks. Dramatic scale. Serif screams. Mono labels. Sans reads. The type system creates hierarchy through family contrast, not just size.

Serif — Georgia — Display & Headlines

MEGA
Slab title size. The section headline.
Heading size. Cards, sub-sections, pull quotes.

Georgia, 'Times New Roman', 'Palatino Linotype', serif
Weight: 400 only — no bold serif. Let size do the work.

Mono — SF Mono — Labels, Stamps, Code, Body-alt

STAMP LABEL STYLE BADGE
Mono body text. Used within slabs, terminal blocks, and any context where the zine voice needs to feel technical or raw. Line-height 1.8 for readability at small sizes.

'SF Mono', SFMono-Regular, 'Cascadia Code', Consolas, 'Liberation Mono', Menlo, monospace
Weights: 400 (body) and 700 (badges, commands)

Sans — Avenir Next — Body Text

Lead paragraph. Used for introductions, hero subtitles, and any context where readability trumps rawness.
Regular body text. Comfortable reading for longer passages. The sans stack is the quiet voice — it supports the loud serif and precise mono without competing.

'Avenir Next', 'Avenir', system-ui, -apple-system, 'Segoe UI', sans-serif
Weight: 400 only. Color: var(--dim) for body, var(--black) for lead.

The Scale

MEGA Escape
SLAB TITLE Your AI has no vocabulary.
HEADING A design language AI can speak.
BODY Mono body within slabs and terminals.
LABEL Section identifier
STAMP TEMP 9

In Context — Article Layout

Same AI. Different vocabulary.

Every AI-generated site converges on the same palette, the same layout, the same voice. Design Substrate gives your AI a vocabulary — so your work looks like yours.

The output is a git repo that IS your design system. ZERO DEPS