Skip to content

Design Themes

Pick a world design aesthetic at scaffold time. The theme injects a full guidance block into DESIGN.md § 0 — typography, spacing, motion, component patterns, color philosophy, and a list of anti-patterns for that aesthetic.

Available themes

SlugNameCharacter
minimalistMinimalistClean, maximum white space, single accent
dark-studioDark StudioDark bg, cinematic, moody
brutalistBrutalistRaw, bold, anti-polish
glassmorphismGlassmorphismFrosted glass, backdrop blur, layered
retroRetro / VintageWarm, nostalgic, serif-heavy
editorialEditorialMagazine grid, large display type
corporateCorporateStructured, professional, trustworthy
playfulPlayfulColorful, rounded, energetic
cyberpunkCyberpunkNeon on dark, glitch aesthetic
swissSwiss / BauhausGeometric, grid-based, sans-serif only
organicOrganicEarthy, natural, sustainable
luxuryLuxuryPremium, refined, metallic accents

What gets injected

Each theme writes a block like this into DESIGN.md § 0:

md
## 0. Design Theme: brutalist

**Typography:** Bold sans-serif only. Oversize display. No serifs.
**Spacing:** Tight, asymmetric. Break the grid intentionally.
**Motion:** Snap (50ms). No easing curves. No transitions except on interaction.
**Components:** No border-radius. Hard shadows (4px 4px 0 black). Raw `<hr>` separators.
**Color:** 2 colors max + black + white. High contrast, no gradients.
**Anti-patterns:** Drop shadows, rounded cards, smooth scroll animations, gradient buttons.

The AI reads DESIGN.md § 0 every session, so every component, copy, and layout decision is filtered through the aesthetic from the start.

Choosing a theme

The design aesthetic prompt appears after UI library selection:

◇  Design aesthetic
│  ○ Minimalist       — clean, max white space, single accent
│  ● Dark Studio      — dark bg, cinematic, moody
│  ○ Brutalist        — raw, bold, anti-polish
│  ○ Glassmorphism    — frosted glass, backdrop blur, layered
│  ...

Changing the theme after scaffold

Edit DESIGN.md § 0 directly. Replace the theme name and guidance block with whichever aesthetic you want. The AI reads the file content, not the original CLI selection.

Released under the MIT License.