Design System Studio
Pick a preset, tune every token, preview it live, and export it four ways — CSS, JSON, a token doc, or a theme object. Works with any Tailwind or CSS-in-JS project.
The thinking behind this tool·React Design SystemsControls
oklch(0.546 0.245 262.881)LightThe single brand action color — links, primary buttons, focus. Kept to one hue.
oklch(0.985 0 0)LightText and icons that sit on top of the accent; near-white for AA contrast on blue.
oklch(1 0 0)LightThe base page canvas — pure white in light, near-black zinc-950 in dark. Everything else stacks on top.
oklch(0.985 0 0)LightCards and panels sitting on the background — one step off the canvas to imply depth.
oklch(0.967 0.001 286.375)LightA nested tone for containers-on-cards — a filter well or control track that reads one level deeper than the surface it sits in.
oklch(0.141 0.005 285.823)LightPrimary text; the strongest contrast pair against surface for long-form reading.
oklch(0.5527 0.0138 285.94)LightSecondary text and labels — the exact zinc-500 tone the Upskills app uses for muted copy.
oklch(0.92 0.004 286.32)LightHairline separators and card edges — low contrast so structure reads as calm.
oklch(0.627 0.17 149.214)LightPositive state — confirmations, passing checks. A confident but unsaturated green.
oklch(0.769 0.188 70.08)LightCaution state — amber that stays legible on both surfaces without shouting.
oklch(0.577 0.245 27.325)LightDestructive and error state — the only high-chroma red, reserved for real stakes.