Tom’s generator does two things that help make a gradient better:
- You can pick an “interpolation space.” Gradients that use the sRGB color space (pretty much all the color stuff we have in CSS today) have a bad habit of going through a gray dead zone, and if you interpolate the gradient in another color space, it can turn out nicer (and yet convert it back to RGB to use today).
- Easing the colors, though the use of multiple color-stops, which can result in a less abrupt and more pleasing look.
Different gradient apps with different color spaces
Josh has another similar app, as does Erik Kennedy. So stinkin’ interesting how different gradients are in different color spaces. Think of the color spaces as a physical map where individual colors are points on the map. Gradients are dumb. They just walk straight from one point on the map to the next. The colors underneath their feet as they walk make a massive difference in how the gradient turns out.
Safari Tech Preview has experimental CSS gradient colorspaces and I had tons of fun playing around last night with it!
to right in var(–colorspace),
— Adam Argyle (@argyleink) February 6, 2022