v1 is a frozen design system: there is no nakshora.config.js and no generator. That is a feature — the stylesheet never drifts. When you need customization, you have three sanctioned paths.
1. Override tokens via CSS variables#
Every palette is a custom property. Redefine it in a later stylesheet:
:root {
--neon-cyan-500: hsl(190, 100%, 60%); /* your brand cyan */
}2. Layer your own CSS after v1#
v1 uses single-class selectors, so a later stylesheet wins ties naturally.
3. Upgrade to the compiler#
If you need generated utilities, that is what Nakshora 3.1 is for — and the releases/migration-v1-to-v3|v1 → v3 migration guide ports the whole v1 look into a real config.
Note. Configuration as a first-class system arrived in v2.0.
