Build linear, radial, and conic CSS gradients visually, with multiple color stops and live preview, and copy the CSS out.
Build beautiful CSS gradients visually. Supports linear, radial, and conic gradients with multiple color stops and live preview.
Presets
Gradient Type
Color Stops (3)
Generated CSS
background: linear-gradient(135deg, #2997ff 0%, #7b2ff7 50%, #ff2d87 100%);
The reason gradients often look muddy in the middle is the color space. CSS interpolates in sRGB by default, and blending between two saturated colors in sRGB passes through a desaturated gray zone. Modern CSS lets you interpolate in oklch instead, which keeps perceived lightness consistent across the transition and avoids the dead gray band entirely.
For subtle depth, keep gradients low contrast: two shades of the same hue a few steps apart reads as material, while two distant hues reads as a decoration from 2012. Conic gradients are the least-used type and the most useful one for progress rings and pie-style indicators without any SVG.