Design system wizard (5 steps)
/settings/brand/wizard walks you through a single setup: pick a vibe (6 presets: Modern Pro, Playful Tech, Editorial, Bold Startup, Minimal Zen, Custom), a primary color (with live WCAG contrast check), a typography combo (8 curated pairings with Google Fonts), a radius (sharp/rounded/pill) and a density (compact/comfortable/spacious). Live side-by-side preview using actual compiled CSS (no AI mockup). Saves to workspace_theme.tokens + workspace_theme.layout and applies immediately to your public site and member app.
Tokens
Exposed CSS variables: --color-primary, --color-accent, --font-display, --radius-lg, --space-4, etc. Resolved per workspace.
Visual pickers
Color picker with contrast check (WCAG AA), font picker (Geist, Inter, Manrope, etc.), spacing scale, radii.
In-place iframe
Live preview in the /theme page. You change a color, the iframe refreshes the preview of your site on your domain.
Token autocomplete
When you enter custom CSS in a Pages block, the editor autocompletes your tokens. No hard-coded hex.
Starter sections
5 pre-styled sections (hero, features, pricing, FAQ, footer) in draft, available to clone.
Cross-module branding
Logo, palette, fonts, tone: all resolved per workspace. Member app, emails, Counsel invoices: all inherit.