CSS Box Shadow Generator

X (px)10
Y (px)10
Blur (px)20
Spread (px)0
Opacity (%)30

What is CSS Box Shadow Generator?

CSS box shadow generator for visual shadow creation. Parameters: horizontal offset (offset-x), vertical offset (offset-y), blur radius, spread radius, color, and inset (inner shadow). Live preview with one-click CSS code copy. Supports multiple shadow layers. Suitable for card design, button effects, floating elements, and depth design. All generation runs locally in your browser.

▶Use Cases5 scenarios
  • ◆Card component shadow effects
  • ◆Button hover shadows
  • ◆Modal overlay depth
  • ◆Material Design elevation
  • ◆CSS art creation
▶How to Use4 steps
  1. 1Adjust sliders to set shadow parameters
  2. 2Preview the shadow in real time
  3. 3Add multiple shadow layers (optional)
  4. 4Copy the CSS code
▶Features5 features
  • ✓Visual sliders
  • ✓Live preview
  • ✓Multiple layers
  • ✓Color picker
  • ✓CSS code export
▶FAQ7 questions
What is the CSS Box Shadow Generator?

An online frontend tool. Input: offset-x, offset-y, blur radius, spread radius, color, and inset. Output: CSS box-shadow code with multi-layer support. Use it for cards, buttons, and floating elements.

What are the 4 box-shadow parameters?

`box-shadow: offset-x offset-y blur-radius spread-radius color`. offset-x = horizontal (positive=right), offset-y = vertical (positive=down), blur = edge softness (0=hard edge), spread = size expansion (positive=grow, negative=shrink).

How do I create an inner shadow?

Add the `inset` keyword: `box-shadow: inset 0 2px 4px rgba(0,0,0,0.1)`. Inner shadows render inside the element — commonly used for inset/engraved effects.

How do I add multiple shadows?

Separate with commas: `box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 8px 16px rgba(0,0,0,0.1)`. First shadow renders on top. Multiple layers create more natural depth.

What is the difference between blur and spread?

Blur controls edge softness (0 = hard edge, higher = softer). Spread controls shadow size (0 = same as element, positive = larger, negative = smaller). They work independently.

What are Material Design shadow standards?

Material Design defines 24 elevation levels, each with specific shadows. E.g., elevation 2 (cards): `0 1px 2px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.15)`.

Why can't I see my shadow?

Common causes: (1) blur=0 and spread=0 makes it tiny; (2) color alpha too low (e.g., rgba(0,0,0,0.01)); (3) parent `overflow:hidden` clips the shadow; (4) offset pushes it off-screen.