All modules
Live

Theme

SaaS theme engine, pickers, iframe in-place, autocomplete tokens.

The per-workspace theme engine. Colors, fonts, spacings, radii. Visual pickers, in-place iframe, token autocomplete. V1+V2 shipped.

What it does for you

How it works

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, Resend emails, Counsel invoices: all inherit.

Connected to

pages Les blocs Pages consomment les tokens Themecounsel Les templates de factures heritent du brandingads Le brand kit Ads partage les memes tokens

Try Theme in Freelance OS.

Free plan, no card. Test the module in real conditions.