Market
Pricing
Sign inStart
Field GuideGradients
Gradients

Vibrant gradients: saturated codes that don't vibrate

Saturated colour is the quickest way to get noticed and the quickest way to make eyes ache. These codes are bright on purpose and built so their edges never shimmer, with the reasons, so you can make your own.

GradientlyVerified Gradiently account·October 1, 2026·5 min read
Cover: Hibiscus Shade · GR·RJ2D·6S

The short version

  • A vibrant gradient uses highly saturated colours, but it only stays comfortable to look at when neighbouring colours are close in hue and differ clearly in lightness.
  • Colours of opposite hue and similar lightness placed edge to edge appear to shimmer, an effect often called chromatic vibration.
  • Saturated opposites blended directly in sRGB pass through a greyish middle, which interpolating in oklch largely avoids.
  • A dark or neutral ground gives the eye somewhere to rest and makes vibrant colour look brighter than it does on white.
  • Text over a vibrant gradient reads best in near black or white, never in another saturated colour of similar lightness.
On this page
Twelve vibrant gradient codesWhy some bright gradients vibrateRules for making your own vibrant gradientVibrant gradients in CSSWhere vibrant gradients work bestWords on a vibrant gradient

A vibrant gradient is bright and saturated without buzzing when two rules hold: each colour sits close to its neighbour on the colour wheel, and each step changes clearly in lightness. Break the first and the middle goes muddy; break the second, by placing opposite hues of equal brightness side by side, and the edge appears to shimmer. The twelve codes below follow both rules, so they are loud in the way a poster is loud, not in the way a migraine is.

Twelve vibrant gradient codes

Every blend moves through neighbouring hues while getting lighter or darker, which is what keeps it clean. The last one is written in oklch and needs a current browser.

Why some bright gradients vibrate

Put a saturated red directly against a saturated blue of similar brightness and the boundary seems to flicker, as if the two colours can't decide which is in front. Designers call it chromatic vibration. It is strongest at hard edges, in fine lines and in coloured text, and it is why red type on a blue background is so tiring to read. The colours themselves are fine; it is the combination of opposite hue and equal lightness, touching, that causes it.

The same red and blue. On the left they touch at the same brightness and the edge shimmers; on the right a deep step separates them and both colours look stronger.

There are two fixes. Either keep the colours apart with a darker or lighter step between them, as on the right, or choose neighbours instead of opposites. Complementary colors explains when opposites are worth the trouble.

Rules for making your own vibrant gradient

Stay within a third of the wheel

Why

Neighbours blend without passing through grey

Example

Indigo, violet, magenta
Step the lightness

Why

Gives depth and stops edges buzzing

Example

Deep #1d4ed8 up to bright #38bdf8
Use one hero colour

Why

Three equally loud colours fight

Example

Magenta peaks; the rest supports it
Add a ground

Why

A dark or neutral area lets the eye rest

Example

Pink on night, ember
Blend in oklch

Why

Keeps the midpoint saturated, not dull

Example

Coral to gold, oklch
RuleWhyExample
Stay within a third of the wheelNeighbours blend without passing through greyIndigo, violet, magenta
Step the lightnessGives depth and stops edges buzzingDeep #1d4ed8 up to bright #38bdf8
Use one hero colourThree equally loud colours fightMagenta peaks; the rest supports it
Add a groundA dark or neutral area lets the eye restPink on night, ember
Blend in oklchKeeps the midpoint saturated, not dullCoral to gold, oklch
Five rules behind every code above. Break one deliberately, never by accident.

Mud is the other way bright gradients fail. Blend two saturated opposites in plain sRGB and the halfway colour drops towards grey, which is covered in muddy gradients and, at a more technical level, gradient interpolation. Saturation itself is a dial, not a switch; saturation in design shows how to set it.

Vibrant gradients in CSS

Modern browsers can blend in a perceptual colour space by adding in oklch to the gradient. That keeps the middle of a wide blend as vivid as its ends. Give older browsers a hex version first.

css
.hero {
  /* fallback: neighbouring hues, stepped lightness */
  background: linear-gradient(135deg, #1d4ed8 0%, #6d28d9 50%, #db2777 100%);
}

@supports (background: linear-gradient(in oklch, red, blue)) {
  .hero {
    background: linear-gradient(135deg in oklch, #1d4ed8 0%, #db2777 100%);
  }
}

.hero h1 {
  color: #ffffff; /* white or near black, never another saturated colour */
}
The Ultra gradient with a three stop fallback, and a two stop oklch version that stays vivid through the middle without a helper stop.

Where vibrant gradients work best

Vibrant colour earns attention, so spend it where attention is the whole job: a scrolling feed, a thumbnail among twenty others, a poster across a street. It works less well where people need to read for a long time, such as documents, dashboards and long articles, where a saturated field tires the eye within a few paragraphs. There, keep the vibrant gradient to a header or a single button and let a calm surface carry the rest.

Sale or launch post

Try

Mango, Flamingo

Size

1080×1350
YouTube thumbnail

Try

Electric violet, Ember

Size

1280×720
App or product hero

Try

Lagoon, Glacier

Size

1920×1080
Story or Reel cover

Try

Lime soda, Cherry pop

Size

1080×1920
Playlist cover

Try

Pink on night, Ultra

Size

1080×1080
A4 event poster

Try

Ultra, Cobalt rise

Size

2480×3508
UseTrySize
Sale or launch postMango, Flamingo1080×1350
YouTube thumbnailElectric violet, Ember1280×720
App or product heroLagoon, Glacier1920×1080
Story or Reel coverLime soda, Cherry pop1080×1920
Playlist coverPink on night, Ultra1080×1080
A4 event posterUltra, Cobalt rise2480×3508
Six places vibrant gradients pull their weight, with codes from the grid above and the size to design at.

Print is the one place to expect a shock. The brightest screen colours, especially electric blues, hot pinks and acid greens, sit outside what CMYK inks can reproduce and come back noticeably duller on paper. RGB vs CMYK explains why; choose slightly deeper versions yourself and order a proof before a print run.

Words on a vibrant gradient

Saturated backgrounds swing in brightness from one end to the other, so a single text colour that reads at the dark end can disappear at the light end. Use white or near black only, set the headline where the gradient is deepest or palest, and check contrast at the worst point, not the average. Colour contrast and accessibility has the numbers to aim for.

This weekend only
Summer sale starts now.
In store and online, while stock lasts
Gradiently · @gradiently

A loud background with plain, heavy type. The colour does the selling; the words only need to be legible.

This is where a Gradiently Mark helps with bright colour: it knows where the words are, deepens or lifts the colour near the letters, and Auto ink chooses light or dark type per line from its own palette. A saturated look stays readable at every size without a box or shadow behind the headline. For neon looks specifically, see neon gradients; for the opposite end of the dial, subtle gradients.

Find a gradient that’s only yours

Browse thousands of Marks, design with any of them for free, and claim the one that feels like you.

Browse the Market

Questions people ask

What makes a gradient look vibrant?

Highly saturated colours that sit close together on the colour wheel, with a clear change in lightness from one end to the other.

Why do some bright colour combinations hurt to look at?

Opposite hues of similar lightness placed edge to edge appear to shimmer. Separate them with a darker or lighter step, or choose neighbouring colours.

How do I stop a bright gradient going grey in the middle?

Use neighbouring hues, add a middle stop, or blend in oklch with linear-gradient(in oklch, ...) in browsers that support it.

What colour text works on a vibrant gradient?

White or near black. Check contrast at the brightest and darkest point behind the words, not just the middle.

What is a good vibrant gradient for a website hero?

Try linear-gradient(135deg, #1d4ed8 0%, #6d28d9 50%, #db2777 100%) with white type.

Share this guide

Written by GradientlyVerified Gradiently account

The team behind Gradiently, a design tool built around Marks: living gradients that make everything you design look like yours.

See our profile

On this page

Twelve vibrant gradient codesWhy some bright gradients vibrateRules for making your own vibrant gradientVibrant gradients in CSSWhere vibrant gradients work bestWords on a vibrant gradient

Share this guide

Next in Gradients

Dreamy gradients: hazy pastels and soft light

Keep reading

All Gradients guides
Gradients

Neon gradients: glow without the eye strain

5 min read

Neon is colour turned all the way up. On a dark ground it glows; spread across a whole screen it buzzes. Here is how to keep the glow and lose the buzz.

Colour

Bright colour palettes that stay readable

5 min read

Vivid colours are easy to love and easy to make unreadable. The trick is knowing which brights want black text, which want white, and giving the whole palette somewhere quiet to rest.

Gradients

Why some gradients go grey in the middle, and how to stop it

5 min read

Blue and yellow should make a lovely gradient. Blend them the default way and you get a grey smudge in the middle. Here is exactly why, and four ways to keep every blend clean.

Find the look that’s only yours.

Every Mark is a living background with one owner. Try an unclaimed Mark, and claim yours when it feels right.

Start designing

Check a certificate

Type a certificate number or a Mark’s code to see who owns it.

Works with ChatGPT and Claude

Ask your AI for a design. It makes it in your Mark, ready to edit.

ChatGPTClaude
How to connect

Product

  • Market
  • Explore
  • Pricing
  • Certificates

Learn

  • Field Guide
  • Help centre
  • What’s new

Developers

  • Overview
  • ChatGPT and Claude
  • API reference
  • API keys

Company

  • About
  • Contact us
  • Sign in

Legal

  • Terms
  • Privacy
  • Refunds
  • Mark protection
  • Cookies
  • All policies
Move through the letters. Each one wears a real Mark.Touch a letter to see its Mark.One name. Ten Marks inside it.
© 2026 Gradiently