CSS Glow Generator
A soft coloured glow -- layered box-shadow or text-shadow with no offset -- for panels, buttons or text. Multi-layer intensity, two-tone colour, an optional pulse animation, presets, randomize, and export to CSS, Tailwind, SCSS or React.
What this tool does
Builds a soft coloured glow — the effect used on highlighted
buttons, active states, and neon-style headings — from stacked
zero-offset shadow layers, applied as either box-shadow
(for a panel or button) or text-shadow (for text).
Why layered shadows make a real glow
A single shadow layer with no offset just gives a uniform blur ring. Stacking multiple layers — each a slightly different blur radius and a fading opacity — is what produces the soft, gradually-dissipating glow look, rather than a hard-edged halo. The layer count and overall strength are both adjustable.
Two-tone and inset
A two-tone toggle alternates between two colours across the stacked layers for a richer, more chromatic glow instead of one flat colour. An inset option pulls the glow inward — useful for a pressed or recessed look rather than an outward radiance.
Pulse animation
Turning on pulse animates the glow between its normal strength and a brighter peak, alternating back and forth at an adjustable speed — the effect used for an attention-grabbing alert or a live status indicator.
Presets and randomizing
Six presets — Cyan Halo, Neon Pink, Warm Ember, Toxic Green, Soft White, and a pulsing red Alert — cover common uses, plus a randomize button for quick exploration.
Getting the CSS out
Export as plain CSS (including the @keyframes
when pulse is on), a Tailwind arbitrary-value class string,
SCSS, or a React inline style object, copyable with one click.
Privacy
Everything runs locally in your browser -- nothing you build is sent to a server.