Skip to content
Hill Rovers

ADR-010

Styleguide

Every design token and shared static component, on fixture data — the single surface for tuning the whole visual system. Collections are empty this phase; nothing below is real content.

Colour — semantic tokens

bg

surface

text

text-muted

primary

primary-fill

secondary

rule

border

Colour — primitive ramps

100 (lightest tint) → 500 (base) → 900 (darkest shade). Generated byscripts/generate-tokens.mjs.

Contrast audit findings

Typography

Fraunces display 4xl

Fraunces display 2xl

Hanken Grotesk text lg

Hanken Grotesk text base — body copy at 17px, ~1.65 line-height.

Hanken Grotesk text sm — muted caption.

Spacing & radius

Button

JourneyCard

DestinationTile

ResponsiveImage

Fixture placeholder image
Explicit width/height prevent layout shift (PERFORMANCE_BUDGETS.md §5).

Section — inverse background

The dark atmospheric mapping (.theme-inverse) — a semantic swap, not a rebuild (ADR-010).

Tell us your dream; we’ll design the journey.

Plan my journey