Theme packs
Five complete design languages, each in light and dark. Every pack fulfils the same contract and passes the same contrast checks, so you can switch without touching a component.
Try them
Each tile is a nested ThemeProvider. Apply one to the whole site.
Monolith
Quiet luxury with Swiss precision. Monochrome, ink-black actions; colour only carries meaning. The pack to start with.
$248,190.35
Heritage
Private banking, editorial. Ivory paper, Oxford navy and brass, ruled lines.
$248,190.35
Aurora
Modern depth, dark first. Frosted panels over a soft iris and mint glow.
$248,190.35
Maison
Parisian couture house. Noir and off-white, a single Bordeaux accent, nothing superfluous.
$248,190.35
Milano
Milanese design. Cashmere cream, espresso brown and Siena terracotta; warm and tactile.
$248,190.35
Compare
| Pack | Shape | Motion | Suits |
|---|---|---|---|
| Monolith | Soft 5–21px corners, layered low shadows, near-invisible borders. | Crisp and short: 144–377ms, standard ease. | SaaS, dashboards, developer and productivity tools, neo-banks. |
| Heritage | Crisp 2–5px corners, hairline rules, small-caps labels, almost no shadow. | Calm and weighted: 233–610ms, long damped ease. | Wealth management, premium commerce, publishing, legal and advisory products. |
| Aurora | Generous 8–34px corners, translucent cards with blur, deep soft shadows. | Fluid: 144–377ms, expressive expo ease-out. | Consumer fintech, crypto, AI and creative tools, mobile-first apps. |
| Maison | Square corners everywhere, crisp hairlines, flat surfaces with no shadow. | Slow and composed: 233–610ms, gentle ease-in-out. | Fashion and beauty, private clubs, hospitality, high-end retail and concierge services. |
| Milano | Pill-shaped controls, softly rounded 13–21px cards, warm diffused shadows. | Lively: 144–377ms with a light overshoot on moving parts. | Lifestyle and design brands, food and travel, boutique banking, premium marketplaces. |
Size
Monolith ships with ThemeProvider. Every other pack is a separate import of about 1
KB gzipped, and only the packs you import end up in your bundle.