Washes & glows
Add quiet brand washes, hero glows, and corner light to app surfaces with soft CSS gradients mixed from your theme tokens in oklab.
4 gradientsColor & light reference
Tint the canvas with brand washes and glows, build mesh and aurora atmosphere for heroes, clip ramps into headlines and borders, and let surfaces drift — each pattern one CSS declaration, mixed from your theme tokens so both modes stay in key.
Start with restraint
A useful gradient explains where the light comes from and gets out of the way. The moment a visitor sees a color transition before the content sitting on it, the surface has stopped being lit and started performing.
Gradient library
These focused guides run from the quietest gradient to the loudest: soft washes and glows for working surfaces, mesh and aurora atmosphere for heroes, full-strength accents on text and edges, and motion for the few surfaces that earn it.
Add quiet brand washes, hero glows, and corner light to app surfaces with soft CSS gradients mixed from your theme tokens in oklab.
4 gradientsBuild mesh gradients, aurora veils, vignettes, and conic glows by stacking CSS radial gradients — atmosphere for heroes and marketing bands, no images.
4 gradientsClip gradients into headlines, draw gradient borders and underlines, and fade divider rules with pure CSS — full-strength color on small areas.
4 gradientsAnimate gradient backgrounds with background-position pans, shimmer sweeps, and hue drift — ambient CSS motion with a reduced-motion fallback.
4 gradientsThe larger the surface, the fainter the ramp: a canvas wash whispers, a hero glow speaks, and only the smallest accents may use the brand color at full strength. Strengths are percentages of the token mixed with color-mix.
| Surface | Strength | Reads as |
|---|---|---|
| App canvas wash | 4–10% | Lit, not painted |
| Hero & marketing glow | 10–18% | Atmosphere behind a headline |
| Mesh & aurora bands | 12–20% | Decoration; no body text on top |
| Text, borders, rules | Full strength | Tiny area buys full color |
Stops mixed from theme tokens re-tint themselves when the mode flips, but the perceived strength does not carry over: a glow that whispers on white shouts on near-black. Keep the declaration and step the mix percentage down.
.hero-glow {
background-image: radial-gradient(
ellipse 80% 60% at 50% 0%,
color-mix(in oklab, var(--primary) 16%, transparent),
transparent 70%);
}
.dark .hero-glow {
background-image: radial-gradient(
ellipse 80% 60% at 50% 0%,
color-mix(in oklab, var(--primary) 11%, transparent),
transparent 70%);
}Frequently asked
From light to application
Nodlume's theme carries the palette, fonts, shadows, and textures these gradients are mixed from, and generates them into the React project with everything else.
We'd like to use Google cookies to understand how Nodlume is used and to measure our advertising. Nothing loads until you choose, and declining does not affect anything in the app.