Skip to main content
Frontend / CSS Tools

CSS Box Shadow Generator

Build a CSS box-shadow visually - offset, blur, spread, color, and inset - with a live preview.

Adjust offset, blur, spread, and color - the preview box updates live and the CSS is ready to copy.

For a shadow on text specifically rather than a box, see the CSS Text Shadow Generator.

What Does box-shadow Control?

The box-shadow property adds a drop shadow (or, with inset, an inner shadow) around an element's box, controlled by horizontal/vertical offset, blur radius, spread radius, and color.

Why Use This Tool?

Getting a shadow to look subtle rather than harsh usually takes several rounds of adjusting blur and opacity together - a live preview makes that far faster than editing CSS and refreshing repeatedly.

How to Use It

  1. Adjust horizontal offset, vertical offset, blur, and spread with the sliders.
  2. Pick a color and opacity.
  3. Toggle inset for an inner shadow instead of a drop shadow.
  4. Copy the generated CSS.

Limitations

This generates a single shadow layer - CSS does support comma-separated multiple shadows on one element, which you can combine manually by generating each layer here separately.

Frequently Asked Questions

In order: horizontal offset, vertical offset, blur radius, spread radius and colour. Add "inset" to draw the shadow inside the element.

Yes. Separate shadows with commas. Layering a sharp and a soft shadow often looks more natural.

Large blurred shadows on many elements, or animated shadows, can slow down scrolling on low-end devices. Use them sparingly.
Share this tool: