Skip to content

The flip: Festival v2 token values, self-hosted fonts, theme toggle #359

Description

@chiptus

Question

Execution — the identity lands. In one PR:

  • Swap edition token values to the Festival v2 palette (dark default + light) from docs/design/edition-identity-spec.md, including the violet radial ground and --radius: 12px + shadow rules.
  • Self-host Unbounded (500/700) + Space Grotesk (400/500/700) as woff2 — preloaded, cached by the service worker — and wire families at the edition-view root with the display heading rules.
  • Theme selection: follow system preference by default, plus an in-app toggle (light/dark/system) persisted in localStorage, driving data-edition-theme="light" on the edition root.
  • Delete src/pages/EditionView/prototype/ and its wiring per its NOTES.md.

Verification: existing e2e green; both themes reviewed on the Vercel preview; AA values as specced.

Blocked by: #356, #357, #358

Part of wayfinder map #317. Strategy decided in #322.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions