Color in Nakshora 1.0 follows one grammar: <utility>-<palette>-<shade>. text-blue-500, bg-slate-900, border-rose-200, from-indigo-400 — once you know one, you know them all.

The v1 palette families#

PaletteCharacterStart here
neon-purpleElectric violet from the v1 neon family.colors/neon-purple|neon-purple →
neon-pinkHot magenta glow of the v1 neon family.colors/neon-pink|neon-pink →
neon-cyanThe signature v1 accent — glowing aqua.colors/neon-cyan|neon-cyan →
neon-limeAcid green energy from the v1 neon family.colors/neon-lime|neon-lime →
neon-orangeBurning amber from the v1 neon family.colors/neon-orange|neon-orange →
pastel-roseSoft pink from the v1 pastel family.colors/pastel-rose|pastel-rose →
pastel-lavenderDreamy violet from the v1 pastel family.colors/pastel-lavender|pastel-lavender →
pastel-mintFresh green from the v1 pastel family.colors/pastel-mint|pastel-mint →
pastel-peachWarm apricot from the v1 pastel family.colors/pastel-peach|pastel-peach →
pastel-skyPowder blue from the v1 pastel family.colors/pastel-sky|pastel-sky →
monoThe v1 neutral workhorse — inks and surfaces.colors/mono|mono →
minimal-iceIcy near-white for minimalist sections.colors/minimal-ice|minimal-ice →
forestDeep botanical green.colors/forest|forest →
earthClay and soil browns.colors/earth|earth →
oceanDeep marine blue.colors/ocean|ocean →
sunsetGolden-hour orange.colors/sunset|sunset →
brutal-redAggressive flat red for brutalist layouts.colors/brutal-red|brutal-red →
brutal-yellowWarning-tape yellow.colors/brutal-yellow|brutal-yellow →
brutal-blueUnapologetic primary blue.colors/brutal-blue|brutal-blue →

Every shade has a job#

ShadeRole
50Lightest tint — page backgrounds, subtle fills, hover backgrounds for rows and list items.
100Very light — section backgrounds, badges on light UI, tinted code blocks.
200Light — borders on light themes, dividers with personality, chip backgrounds.
300Soft — secondary borders, disabled states with color, placeholder decorations.
400Medium-light — icons on dark surfaces, decorative accents, chart lines.
500The primary step — buttons, links, brand fills, key interactive elements.
600Hover step — hover states for 500 elements, or primary on very light UIs.
700Active step — pressed states, emphasized text on light tinted backgrounds.
800Dark — text on light palettes, headers in tinted sections, dark UI fills.
900Very dark — deep section backgrounds, high-contrast text carriers.
950Darkest — near-black tinted backgrounds, hero surfaces, footer tones.

Where colors plug in#

Accessibility#

Contrast is a property of *pairs*, not colors. The rule of thumb that keeps you WCAG AA: 50–400 shades carry dark text, 600–950 shades carry white text. Each palette page lists the flip point. See accessibility/color-contrast|Color contrast for measurements.

Tip. Opacity modifiers work on every color utility: bg-blue-500/50, text-white/80, border-black/10 — not available in v1 (use the pre-blended pastel family instead).