How many preset themes at launch, and their inspirations
Decision (2026-08-05). Three presets ship, as read-only token files in
src/themes/presets/:
- Ledger — Stripe-inspired light (the default).
- Foundry — Linear-inspired dark.
- Gazette — warm editorial serif.
Why. Three genuinely distinct costumes — light SaaS, dark product-tool, editorial print — cover the space of “how could this product feel” well enough that switching scratches the design itch without opening the gradient mines. Two felt like a binary choice; three reads as a wardrobe. Presets must stay good enough that the builder never feels trapped: hence borrowed, proven aesthetics rather than invented ones.
How it resolves in code. Tokens per preset: color roles, radii, shadow
depth, type scale, spacing density. A design-change request forks the
active preset to src/themes/custom.css (presets stay pristine; “switch
back” always works).