Wallflower UI

Presets

A preset is a complete look: colors in light and dark, fonts, base radius, border weight and shadow style. Switch the whole site with the picker in the header, or compare them here.

lightbuilt in

Wallflower

The default. Monochrome product UI with a pink-to-amber brand gradient, straight from the original Wallflower hero.

darkbuilt in

Wallflower

The default. Monochrome product UI with a pink-to-amber brand gradient, straight from the original Wallflower hero.

Sans
Inter
Display
Bricolage Grotesque
Radius
0.625rem
Border · shadow
1px · soft
CustomizeClaude Design tokens
lightbuilt in

Midnight

Dark-first developer aesthetic. Cool ink neutrals, violet primary, teal highlights, crisp hairline shadows.

darkbuilt in

Midnight

Dark-first developer aesthetic. Cool ink neutrals, violet primary, teal highlights, crisp hairline shadows.

Sans
Geist
Display
Geist
Radius
0.5rem
Border · shadow
1px · crisp
CustomizeClaude Design tokens
lightbuilt in

Sunset

Warm and friendly. Sand surfaces, ember-orange primary, marigold glow, big round corners.

darkbuilt in

Sunset

Warm and friendly. Sand surfaces, ember-orange primary, marigold glow, big round corners.

Sans
Outfit
Display
Outfit
Radius
1rem
Border · shadow
1px · soft
CustomizeClaude Design tokens
lightbuilt in

Moss

Earthy and calm. Deep green primary on warm paper, serif display type. Wellness, food, sustainability.

darkbuilt in

Moss

Earthy and calm. Deep green primary on warm paper, serif display type. Wellness, food, sustainability.

Sans
DM Sans
Display
Fraunces
Radius
0.75rem
Border · shadow
1px · soft
CustomizeClaude Design tokens
lightbuilt in

Lagoon

Fresh and technical. Teal primary, azure accents, Manrope. Fintech, health and data tools.

darkbuilt in

Lagoon

Fresh and technical. Teal primary, azure accents, Manrope. Fintech, health and data tools.

Sans
Manrope
Display
Sora
Radius
0.625rem
Border · shadow
1px · crisp
CustomizeClaude Design tokens
lightbuilt in

Paper

Editorial and literary. Ink on warm paper, condensed serif headlines, tight corners, no shadows.

darkbuilt in

Paper

Editorial and literary. Ink on warm paper, condensed serif headlines, tight corners, no shadows.

Sans
Instrument Sans
Display
Instrument Serif
Radius
0.25rem
Border · shadow
1px · none
CustomizeClaude Design tokens
lightbuilt in

Brutal

Neo-brutalist. Zero radius, 2px black borders, hard offset shadows, loud yellow. Portfolios and launches.

darkbuilt in

Brutal

Neo-brutalist. Zero radius, 2px black borders, hard offset shadows, loud yellow. Portfolios and launches.

Sans
Space Grotesk
Display
Space Grotesk
Radius
0rem
Border · shadow
2px · hard
CustomizeClaude Design tokens
lightbuilt in

Terminal

Phosphor green on black, monospace everything, pixel headlines, square corners. Dev tools, CLIs and hacker portfolios.

darkbuilt in

Terminal

Phosphor green on black, monospace everything, pixel headlines, square corners. Dev tools, CLIs and hacker portfolios.

Sans
JetBrains Mono
Display
VT323
Radius
0rem
Border · shadow
1px · none
CustomizeClaude Design tokens
lightbuilt in

Bubblegum

Pastel and bouncy. Extra-round corners, chunky 2px borders, rounded type, violet and pink with a sunny yellow. Kids, games, social and creator apps.

darkbuilt in

Bubblegum

Pastel and bouncy. Extra-round corners, chunky 2px borders, rounded type, violet and pink with a sunny yellow. Kids, games, social and creator apps.

Sans
Nunito
Display
Fredoka
Radius
1.5rem
Border · shadow
2px · soft
CustomizeClaude Design tokens
lightbuilt in

Noir

Quiet luxury. Ivory and near-black with gold, classical serif headlines, hairline corners, wide-tracked uppercase buttons. Fashion, hospitality, premium brands.

darkbuilt in

Noir

Quiet luxury. Ivory and near-black with gold, classical serif headlines, hairline corners, wide-tracked uppercase buttons. Fashion, hospitality, premium brands.

Sans
Hanken Grotesk
Display
Cormorant Garamond
Radius
0.125rem
Border · shadow
1px · crisp
CustomizeClaude Design tokens

Three ways to use a preset

Presets are just CSS variables, so pick whichever fits the app.

1. Switchable

Import everything, then set data-preset on<html> or any element. Presets nest.

@import "wallflower-ui/css";

<html data-preset="moss" class="dark">

2. Single preset

Ship only one preset's variables, applied to :root.

@import "wallflower-ui/css/core.css";
@import "wallflower-ui/css/presets/moss.css";

3. shadcn/ui theme

Writes the preset's variables into your shadcn project's CSS.

npx shadcn@latest add \
  https://raw.githubusercontent.com/silicondaydream/wallflowerUI/main/public/r/theme-moss.json

Dark mode: add class="dark" ordata-theme="dark". Usedata-theme="system" to follow the OS.

Mix and match

Every preset sets the same variables, so you can take the colors from one and the type from another. Override any variable after the preset.

globals.css
@import "wallflower-ui/css/core.css";
@import "wallflower-ui/css/presets/midnight.css"; /* colors, radius… */

:root {
  /* …but Sunset's typography */
  --wf-font-sans: "Outfit", ui-sans-serif, system-ui, sans-serif;
  --wf-font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;
  --radius: 1rem;
}

Add a preset from Claude Design

Anything you design in Claude Design can become a Wallflower preset. Export the system's tokens.json, run the importer, and the preset shows up everywhere: CSS, Tailwind, the shadcn registry and this site.

  1. In a Claude Code session on this repo, ask: "Add my GeekyMango design system from Claude Design as a Wallflower preset." Claude reads the system'sproject/tokens.json and runs the steps below for you.
  2. Or by hand: save the system's tokens.json into the repo and run the importer.
  3. Check the report: it lists which tokens mapped to which slot and keeps the rest as extra CSS variables.
  4. Commit. The preset is now in src/system/presets/custom/.
terminal
npm run preset:import -- ./geekymango.tokens.json --id geekymango --name "GeekyMango"
npm run tokens   # regenerate CSS, Tailwind theme and shadcn registry

It works the other way too: each preset's Claude Design tokens button downloads a tokens.json you can use to start a Claude Design system from a Wallflower preset.