CSS Text Shadow Generator
Design CSS text shadows — adjust offset, blur, color and opacity with a live preview.
Design CSS text shadows visually
The Text Shadow Generator lets you craft the perfect CSS text-shadow with sliders for horizontal and vertical offset, blur, color, and opacity. A live text preview updates instantly, and the ready-to-use CSS is one click away. It makes headings, logos, and labels pop without trial-and-error.
How text-shadow works
The CSS text-shadow property takes a horizontal offset, a vertical offset, a blur radius, and a color. Positive offsets push the shadow right and down; blur softens its edge. Unlike box-shadow there is no spread value, but you can layer multiple shadows by separating them with commas to build glows, outlines, and 3D effects.
The values explained
| Value | Effect |
|---|---|
| Horizontal offset | Moves the shadow left (−) or right (+) |
| Vertical offset | Moves the shadow up (−) or down (+) |
| Blur | Softens the shadow; 0 is a hard edge |
| Color & opacity | Sets the shadow's tint and strength |
How to use it
- Drag the offset and blur sliders.
- Choose a color and opacity.
- Copy the generated
text-shadowCSS.
Effects you can create
- Subtle depth — small offset, soft blur, low opacity dark color.
- Glow — zero offset, large blur, bright color.
- Outline — layer four shadows offset in each direction (combine in CSS).
- Retro 3D — stack several hard shadows stepping down-right.
Use text shadows wisely
A light text shadow improves legibility when text sits over a busy image or gradient, by separating the letters from the background. But heavy shadows on body text hurt readability, so reserve bold effects for large headings and decorative type. The live preview helps you find the line between "crisp" and "too much."
Private and free
Everything runs in your browser with a live preview, no sign-up, and no limits. Generate as many text shadows as you like, free.
Frequently asked questions
What values does text-shadow take?
Horizontal offset, vertical offset, blur radius, and color. Unlike box-shadow, there is no spread value.
How do I make a glow effect?
Set both offsets to 0, increase the blur, and use a bright color. Layer multiple shadows for a stronger glow.
Can I add multiple text shadows?
Yes. In CSS you can separate several shadow values with commas to build outlines and 3D effects.
Is it free?
Yes, completely free with a live preview, running entirely in your browser.