Build CSS box shadows visually with control over offset, blur, spread, color, and inset, including layered multi-shadow stacks.
Design multi-layered CSS box shadows with live preview. Supports inset shadows, multiple layers, custom colors, and popular preset styles.
Presets
Box Color
Background
Shadow Layers (1)
Layer 1
Generated CSS
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25); border-radius: 16px;
A single box shadow almost always looks flat, and the reason is that real shadows are not one shadow. Physical objects cast a tight, dark contact shadow right at the surface and a wider, softer ambient shadow further out. Layering two or three shadows with increasing blur and decreasing opacity is what separates a shadow that looks designed from one that looks like a default.
Keep the vertical offset positive and the horizontal offset at or near zero: that implies a light source above, which is what every interface convention assumes. A shadow offset sideways reads as wrong even to people who cannot say why.