What a theme object must provide: palettes, spacing, breakpoints, typography.
How the engine does it#
Themes are plain typed objects: colors map, spacing scale, breakpoint map, font stacks. The five presets satisfy the same contract your custom themes will.
Example#
import { neonCyberTheme } from 'nakshora/themes';
const keys = Object.keys(neonCyberTheme); // colors, spacing, breakpoints…From v2 to v3#
Everything in this article survives the upgrade — the v2 → v3 migration guide keeps the generator API stable while fixing spacing and responsive bugs.
