Design CSS shadows without guessing
A good interface shadow often combines a broad, faint ambient layer with a smaller directional layer. This generator lets you edit each layer separately and combines them into one valid, comma-separated declaration. Use positive or negative offsets, soften edges with blur, expand or contract the footprint with spread, and switch any layer to an inner shadow with inset.
The preview and CSS update locally as you work. No shadow settings or copied code are sent anywhere.
