// design system / v0.1

The threesided
style guide.

How this site holds together — tokens, components, voice, and the accessibility commitments behind them. Adding a section? Start here.

Read the markdown guide →

/ 01 — palette

Colors.

Three accents on a near-black ground. Contrast ratios measured against --void. Every text color hits at least WCAG AA at its intended size.

/ 02 — typography

Type scale.

Display + body in Space Grotesk. Mono in IBM Plex Mono. Sizes use clamp() for responsive scaling — fluid down to mobile.

/ 03 — components

Building blocks.

Tags, CTAs, and cards. Three accent variants where it makes sense — keep the rotation consistent across a section.

Tags

  • // hot accent
  • // cyan accent
  • // acid accent
  • // neutral

Use sparingly — one accent per logical group. Mono only.

Call-to-action

Primary CTA → Secondary →

Primary is always --hot. Pair with a ghost variant on the same row when there are two paths.

Eyebrow + heading + body

// section eyebrow

Section heading goes here.

Section subhead in .body-lg. Caps line length at ~56ch for readability.

Default section pattern — eyebrow, h2, body-lg subhead. Hierarchy is always eyebrow → h2 → body-lg.

/ 04 — motion

Motion.

/ 05 — voice + tone

How it sounds.

/ 06 — accessibility

Commitments.

/ 07 — the rulebook

For future contributors.

The full design system lives in DESIGN.md at the repo root. When extending the site — new section, new component, new page — start there.

Open DESIGN.md →