Visual Design Tips
Gradient mistakes designers make — and how to fix them fast
Gradients are everywhere right now. Most of them are doing more harm than good. Here are the five mistakes I see constantly and the quick fixes for each.
Most gradient problems come from picking two colors that look good as swatches but create a muddy, desaturated middle when blended. The fix is usually a hue rotation.
1. The gray middle problem
When you blend two colors that are opposite on the color wheel — like blue and orange — the middle of the gradient goes through a desaturated gray. It looks muddy and unintentional.
- Fix: add a third color stop in the middle that keeps the saturation up.
- Or: rotate the hue through a shorter path on the color wheel.
- In CSS: use color-mix() or manually add a midpoint stop.
2. Text on gradients
Putting text on a gradient is one of the most common contrast failures I see. The text might pass on the dark end and fail on the light end — or vice versa.
- Test text contrast against both the lightest and darkest point of the gradient.
- If it fails at either end, add a semi-transparent overlay or use a solid background.
- White text on a gradient needs the gradient to stay dark enough throughout.
3. Gradient overuse
When every section, every card, every button, and every icon has a gradient, the page feels exhausting. Gradients work best as accents, not wallpaper.
- Use gradients on one or two key elements per page — hero background, CTA button, or a feature highlight.
- Keep cards and body sections solid — let the gradient be the special moment.
- A subtle gradient on a surface (5–10% lightness shift) often looks more refined than a dramatic one.
Common mistakes
- Blending complementary colors without a midpoint hue stop.
- Placing body text on a gradient without checking both ends.
- Using gradients on every element until nothing feels special.
Before you ship
- Check the gradient midpoint — does it go gray?
- Test text contrast at both ends of any gradient.
- Limit gradients to 1–2 key elements per page.
- Try a subtle surface gradient before a dramatic one.
Try these on ColorLab: Gradient Generator, Text Checker, Color Studio.