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#

js
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.

Utilities · Themes · Configuration