Tier: Core polish · Order: 17 of 35 · Effort: L · Impact: high
What
Changing Primary color or Heading font instantly recolors every button, heading and link on the canvas and the live site. Color pickers offer the site palette first.
Why
Audit: 17 site settings exist as CSS variables but no component uses them; #3b82f6 is hard-coded 118 times; the canvas ignores design changes. Restyling difficulty is a top-6 complaint. Prerequisite for the section library and theme switching.
Today
Variables exported but overridden by inline styles everywhere.
Design notes
No Webflow-style class system; it fights the inline-style/static model. Treat a token as a value: defaults become var(--wsb-primary), which works inline in React and in export. Plumbing is M; re-authoring the 16 templates is what makes it L (do 3-4 first).
From the 2026-10-07 site-builder research (competitor review, user sentiment, code audit, Fable prioritization). Roadmap: https://claude.ai/artifact/QpQcSCk21z6SN7LPSm8tKE · id design-tokens-drive-components
**Tier:** Core polish · **Order:** 17 of 35 · **Effort:** L · **Impact:** high
## What
Changing Primary color or Heading font instantly recolors every button, heading and link on the canvas and the live site. Color pickers offer the site palette first.
## Why
Audit: 17 site settings exist as CSS variables but no component uses them; #3b82f6 is hard-coded 118 times; the canvas ignores design changes. Restyling difficulty is a top-6 complaint. Prerequisite for the section library and theme switching.
## Today
Variables exported but overridden by inline styles everywhere.
## Design notes
No Webflow-style class system; it fights the inline-style/static model. Treat a token as a value: defaults become var(--wsb-primary), which works inline in React and in export. Plumbing is M; re-authoring the 16 templates is what makes it L (do 3-4 first).
## Depends on
- #36 Site Design tab always in the right panel
---
From the 2026-10-07 site-builder research (competitor review, user sentiment, code audit, Fable prioritization). Roadmap: https://claude.ai/artifact/QpQcSCk21z6SN7LPSm8tKE · id `design-tokens-drive-components`
Shipped in WHP release 2026.10.3 (site-builder mainbdb4789, deployed fleet-wide 2026-10-07). Implemented, reviewed and verified as part of the editor-polish batch.
Shipped in WHP release **2026.10.3** (site-builder `main` bdb4789, deployed fleet-wide 2026-10-07). Implemented, reviewed and verified as part of the editor-polish batch.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Tier: Core polish · Order: 17 of 35 · Effort: L · Impact: high
What
Changing Primary color or Heading font instantly recolors every button, heading and link on the canvas and the live site. Color pickers offer the site palette first.
Why
Audit: 17 site settings exist as CSS variables but no component uses them; #3b82f6 is hard-coded 118 times; the canvas ignores design changes. Restyling difficulty is a top-6 complaint. Prerequisite for the section library and theme switching.
Today
Variables exported but overridden by inline styles everywhere.
Design notes
No Webflow-style class system; it fights the inline-style/static model. Treat a token as a value: defaults become var(--wsb-primary), which works inline in React and in export. Plumbing is M; re-authoring the 16 templates is what makes it L (do 3-4 first).
Depends on
From the 2026-10-07 site-builder research (competitor review, user sentiment, code audit, Fable prioritization). Roadmap: https://claude.ai/artifact/QpQcSCk21z6SN7LPSm8tKE · id
design-tokens-drive-componentsShipped in WHP release 2026.10.3 (site-builder
mainbdb4789, deployed fleet-wide 2026-10-07). Implemented, reviewed and verified as part of the editor-polish batch.