Website studio

Your colors. In context.

More options
Your saved work

Keep this direction.

Name it, put it in a collection, and pick up where you left off.

Saved locally. Sign in to sync your library across devices.

Live theme previews

Live preview
Typography & layoutAppearance

System font stacks use fonts installed on the device. Your choices are saved, shared and included in CSS and the standalone HTML preview.

Color vision previewVision

Preview only. Your saved colors and WCAG checks stay unchanged.

Light theme25 checks pass
form / functionMade for ideas

A fresh point of view

Small details.
New possibilities.

Make room for your next good idea. A little clarity goes a long way.

01 / Start somewhere

Give the details
something to do.

A supporting surface. An intentional accent. A clear next step.

A note on contrast →

Interactive preview · nothing is submitted

Saved successfully

Review before continuing

Enter a valid email address

Your draft stays on this device

Dark theme25 checks pass
form / functionMade for ideas

A fresh point of view

Small details.
New possibilities.

Make room for your next good idea. A little clarity goes a long way.

01 / Start somewhere

Give the details
something to do.

A supporting surface. An intentional accent. A clear next step.

A note on contrast →

Interactive preview · nothing is submitted

Saved successfully

Review before continuing

Enter a valid email address

Your draft stays on this device

Brand reference #3448C5
light button #3448C5 · brand unchangeddark button #455FDD · adapted role
50 checked pairs pass

Text, links, controls & status messages.

See the evidence ↓

Real HTML, using your exact tokens. Preview controls are interactive examples; nothing is submitted.

Extend your system Custom roles & editable color scales

Keep product-specific roles and reusable scales with this project. They travel with your share link, saved direction and exports. Generation preserves them; Undo includes every change.

Custom roles

Text and UI roles are checked against both page and surface in each theme. Decorative roles are exported without a pass/fail claim. Lock a role to protect it during repair.

Named color scales

Build separate brand, neutral or accent scales. Edit every hex or adjust hue, chroma and lightness together. Adding a scale does not recolor your existing roles.

How the color tools work

Contrast uses WCAG 2.2 relative luminance for opaque sRGB colors, evaluated before display rounding. Generation explores OKLCH; repairs search 1,001 lightness steps, reduce chroma to stay in gamut, and rank passing rounded hex colors by Oklab distance. That is a defined search, not a promise of the globally nearest color. Button and accent labels use whichever of black or white has stronger contrast.

Every edit, repair, import and export runs in your browser. No sign-in. Drafts and named directions stay in this browser; export a backup to keep a separate copy. New share links store the project after the URL’s #, which browsers do not send in HTTP requests. Starting colors passed in ?brand or older ?colors links are part of the page request.

Formula, scope & W3C sources ↗

Review before applying

A clearer combination.

Bring your work back

Import a project.

Paste an exported Color Palettes project JSON, or five hex colors in page, surface, text, button, accent order.