Skip to content
GitHub

Foundations

Themes

The same components, the same tokens, five looks. Nothing below required a component to change — each is a handful of attributes on the root element.

White Reset

The system as it ships. Paper ground, hairline rules, serif headings, and the accent is ink.

Deploys

passing
Recent deploys
BranchBuild
main2m 14s
codex/themes1m 02s
Surface
Paper
Corners
Soft
Rules
Hairline
Type
Editorial
Motion
Calm
Density
Comfortable

Broadsheet

Warm stock, square corners, firm rules. A newspaper reads as a grid of boxes, not a stack of cards.

Deploys

passing
Recent deploys
BranchBuild
main2m 14s
codex/themes1m 02s
Surface
Warm
Corners
Sharp
Rules
Firm
Type
Editorial
Motion
Calm
Density
Comfortable

Console

Cool ground, tight rows, quick motion, one interface face. Everything a dense operational screen wants.

Deploys

passing
Recent deploys
BranchBuild
main2m 14s
codex/themes1m 02s
Surface
Cool
Corners
Sharp
Rules
Firm
Type
Grotesk
Motion
Snappy
Density
Compact

Salon

Round corners, quiet rules, the serif carried into the body. A reading surface rather than a working one.

Deploys

passing
Recent deploys
BranchBuild
main2m 14s
codex/themes1m 02s
Surface
Warm
Corners
Round
Rules
Quiet
Type
Bookish
Motion
Calm
Density
Comfortable

Clinic

Paper ground and one grotesk, with nothing warm in it. Softened corners keep it from reading as a form.

Deploys

passing
Recent deploys
BranchBuild
main2m 14s
codex/themes1m 02s
Surface
Paper
Corners
Round
Rules
Hairline
Type
Grotesk
Motion
Snappy
Density
Comfortable

The axes

A preset is a combination of these, not a block of its own, so a look nobody shipped is still reachable.

Surface — data-surface
Paper · Warm · Cool
Corners — data-radius
Sharp · Soft · Round
Rules — data-rules
Quiet · Hairline · Firm
Type — data-type
Editorial · Grotesk · Bookish
Motion — data-motion
Still · Calm · Snappy
Density — data-density
Comfortable · Compact