Modern Color Workflow
Generate Tailwind-style 50-950 scales from a single base color, preview every step, and export the result as CSS variables, Tailwind config, or JSON tokens.
Output
50-950 Tokens
Built for design-system ramps, Tailwind-style palettes, and color tokens that need smooth lightness transitions.
Inputs
Current token family
brand
This first release keeps the input deliberately simple: one HEX color in, one reusable 50-950 ramp out.
Display format
Scale Preview
Tailwind-style 50-950 output generated from a single base color using a fixed OKLCH ramp.
brand-50
#DDF2FF
brand-100
#BFE7FF
brand-200
#7FD1FF
brand-300
#00B7FF
brand-400
#0098FD
brand-500
#0071F4
brand-600
#005ED5
brand-700
#004BB8
brand-800
#003697
brand-900
#001F74
brand-950
#000F60
Token Export
:root {
--brand-50: #DDF2FF;
--brand-100: #BFE7FF;
--brand-200: #7FD1FF;
--brand-300: #00B7FF;
--brand-400: #0098FD;
--brand-500: #0071F4;
--brand-600: #005ED5;
--brand-700: #004BB8;
--brand-800: #003697;
--brand-900: #001F74;
--brand-950: #000F60;
}Why OKLCH
OKLCH gives you a lightness axis that behaves more like real human perception, so the jump from 100 to 200 feels closer to the jump from 700 to 800.
This generator intentionally pulls chroma back at the light and dark ends so the ramp stays usable instead of becoming washed out on top or muddy at the bottom.
Why this is useful
This generator is not only for making pretty swatches. It helps teams build a reusable scale for surfaces, borders, fills, focus states, charts, and dark-mode UI without manually tweaking eleven separate colors one by one.
Start with one base brand color and quickly produce a full ramp for semantic tokens, component states, and multi-theme UI work.
Export CSS variables, Tailwind colors, or JSON tokens so the palette can move directly into code instead of staying trapped in a design file.
Compare steps live, adjust one input color, and instantly see whether the scale stays useful across light UI, deep accents, and dark surfaces.
Recommended workflow
Need more context?
The guide explains why OKLCH feels smoother than RGB or HSL, how 50-950 ramps should behave across UI roles, and why export-ready token output matters once the scale leaves the experiment phase.