All tools

Design

Box Shadow Generator

Design CSS box shadows visually and copy the generated code.

What box shadow changes in UI

Shadows separate layers, hint at elevation, and can make cards feel tappable. Too much shadow, or many competing shadows, can make a layout noisy. A generator is useful to tune blur, spread, and offsets until the depth feels intentional.

Use the tool

A practical process

Start with a small shadow, then add blur before increasing spread, because spread widens the footprint fast. If you are designing a dark mode, re-test: shadows that look “premium” on light backgrounds can look dirty on dark backgrounds. If you are copying CSS into a component library, keep tokens for elevation levels rather than ad hoc values everywhere.

Rendering differences

Browsers and operating systems can render shadows slightly differently. Use this as a design aid and verify in real devices you care about.