Color Palette Generator
Generate complementary, analogous and triadic palettes from one colour.
Build radial gradients with full control of shape and position.
The declaration appears here
The Radial Gradient Generator exposes every part of the syntax — shape, position, the four size keywords and any number of stops — with a live preview that makes the keywords obvious in about ten seconds.
A radial gradient radiates from a point rather than running in a direction, which makes it the right tool for glows, spotlights, vignettes and the soft background washes that sit behind a hero section.
It also has more knobs than a linear gradient, and they are the reason people give up on it. The shape can be a circle or an ellipse. The position can be anywhere, including outside the element. And the size keyword — closest-side, farthest-corner and the two in between — decides where the gradient finishes, which changes the result completely and is almost impossible to predict from the name alone.
This exposes all of them with a live preview, so the keywords become obvious in about ten seconds of clicking. Colour stops can be added, moved and given explicit positions, and the output includes a version using the modern in oklab interpolation, which keeps the middle of a two-colour gradient from going grey.
closest-side, farthest-corner and the two between change the result completely and are impossible to guess from the names.
Including outside the element, which is how an off-screen glow is done.
Round whatever the container, or stretched to it — a one-word difference with a large effect.
The in oklab version too, which stops a two-colour gradient going grey through the middle.
Vignette, spotlight and soft background wash, ready to adjust.
A circle stays round; an ellipse stretches to the shape of the element.
Anywhere in the box, or outside it for an off-screen glow.
Where the gradient ends. The preview makes the four options obvious.
As many as you need, at explicit positions.
They set where the gradient reaches 100%: closest-side stops at the nearest edge, farthest-side at the furthest, closest-corner and farthest-corner at those corners. farthest-corner is the default and is usually what you want.
Circle for a glow or a spotlight that should stay round whatever the element size. Ellipse — the default — for a background wash that should stretch with its container.
A radial gradient from transparent in the middle to a dark colour at the edge, with closest-side so it reaches the sides rather than the corners. The generator has it as a preset.
Because a smooth ramp over a large area crosses fewer than 256 distinct values, so the steps become visible. Add a very subtle noise overlay, or use a slightly larger colour difference across the ramp.
What people who use the Radial Gradient 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 Radial Gradient Generator. It takes half a minute and no account.
Write the first reviewGenerate complementary, analogous and triadic palettes from one colour.
Pick a colour from anywhere on your screen.
Pick colours in OKLCH, the space modern CSS is built on.
Build a moving gradient background with the keyframes included.
Fill headline text with a gradient, and keep it selectable.
See your palette as a real interface instead of swatches.
Convert a HEX code into Dart Color and MaterialColor code.
Score every colour in a palette against every other one.