Conic Gradient Generator
Build conic gradients — pie charts, colour wheels and sweeps.
Build tints, shades and tones from one colour.
The shades appear here
The Color Shades Generator builds the whole family from one colour — tints toward white, shades toward black, tones toward grey — spaced perceptually in OKLab so the steps look even instead of crowding at one end.
One colour is never enough. A button needs a darker version for its hover state, a background needs a lighter one, a border needs something in between — and picking each of those by hand produces a set that does not look related.
This builds the whole family at once. Tints are your colour mixed toward white, shades toward black, and tones toward grey, each in as many steps as you want, and each with its HEX value and contrast against black and white so you can tell at a glance which ones can carry text.
The steps are spaced in OKLab rather than by adjusting HSL lightness, which matters more than it sounds. HSL steps bunch up at one end and the ramp goes pale too quickly; OKLab steps look even because the space was built for that. There is also a design system mode that produces a numbered scale from 50 to 950 with your colour anchored where it belongs, ready to paste into Tailwind or a set of custom properties.
Tints, shades and tones together — tones being the one people forget, and often the one a muted interface needs.
Mixed in OKLab rather than by moving HSL lightness, which bunches the steps and goes pale too quickly.
Each swatch carries its ratio against black and white, so the ones that can hold text are obvious.
A numbered 50–950 scale with your colour anchored where its lightness actually puts it.
The whole scale as CSS custom properties or a plain list of HEX codes.
The one you already have — a brand colour, or something from a design.
Toward white, toward black, or toward grey. Or see all three at once.
Five for a simple set, eleven for a full design system scale.
One swatch, or the whole scale as CSS variables.
A tint is the colour mixed with white, a shade is mixed with black, and a tone is mixed with grey. Tones are the ones people forget: they reduce intensity without changing how light the colour is, which is often exactly what a muted interface needs.
Because HSL lightness is not perceptual. Equal steps in it do not look equal, so the ramp crowds at one end. Mixing in OKLab gives steps that look evenly spaced, which is what a scale is for.
Eleven is the common answer — 50, 100 through 900, and 950 — because it covers backgrounds, borders, text and states with room to spare. Five is plenty for a single accent colour.
Usually 500 or 600. Anything a button uses needs white text on it at 4.5:1, which in most hues means 600 or darker. The contrast figures on each swatch tell you where your colour lands.
What people who use the Color Shades Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Color Shades Generator. It takes half a minute and no account.
Write the first reviewBuild conic gradients — pie charts, colour wheels and sweeps.
Turn a palette into CSS custom properties, Tailwind tokens or Sass.
Score every colour in a palette against every other one.
Nudge a colour until it passes WCAG, keeping its hue.
Build CSS linear and radial gradients visually and copy the code.
Pick a colour from anywhere on your screen.
Check whether a colour code is valid, and fix it if not.
Turn one brand colour into a complete, usable UI palette.