v1 has no theme API — the design system is the theme. Its visual language is organized into palette families you apply through classes and CSS variables.

The palette families#

FamilyPalettesMood
Neonneon-purple neon-pink neon-cyan neon-lime neon-orangeHigh-energy, dark-first, glowing
Pastelpastel-rose pastel-lavender pastel-mint pastel-peach pastel-skySoft, light, gentle
Brutalbrutal-red brutal-yellow brutal-blueLoud, flat, hard-edged
Natureforest earth ocean sunsetOrganic and warm
Neutralmono minimal-iceQuiet structure

Recreating the v1 look on the modern engine#

The v3 compiler recreates the entire v1 design system as a config — palettes become theme.extend.colors, components become addComponents. Follow the releases/migration-v1-to-v3|migration guide.