Box Shadow Generator
Design CSS box-shadows visually and copy ready-to-paste code.
Shadow Layers
Edit Layer
box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
shadow-[0px_4px_6px_-1px_rgba(0,0,0,0.1)]
Built in
About Box Shadow Generator.
Design CSS Box-Shadows Visually — and Copy the Code
Stack as many shadow layers as you want, drag the offset / blur / spread sliders, pick a color and opacity, and watch the preview update live. The CSS and the Tailwind arbitrary-value form are both kept in sync — copy whichever your project uses.
Shadow Layer Stack
Real product UIs almost never use a single shadow. Tailwind's shadow-md is two layers; shadow-xl is two layers with different spreads; neumorphism is one bright shadow plus one dark shadow. The layer panel on the left lets you add, remove, reorder, hide, and tweak each layer independently — exactly the way the underlying CSS works.
Inset, Glow, and Neumorphic Looks
Toggle inset on any layer to draw the shadow inside the shape (carved-out look). Crank the blur with a tinted color for a glow. Stack a light shadow plus a dark shadow on a same-colored background and you get the neumorphic look. The built-in presets give you working starting points for all three.
Built-In + Custom Presets
Ship-with presets cover the Tailwind scale (sm / default / md / lg / xl / 2xl), plus a glow, an inset-soft, and a neumorphic. You can save your own to a cf_shadow_presets cookie so they're there on the next visit. Nothing is sent to a server.
Live Preview Across Shapes
Switch between a card, a pill button, and a circle to see how your shadow reads on different geometry. Set the background color and the shape's fill color independently — useful when checking how a shadow looks on a brand-colored hero, not just on a white card.
Privacy: Pure client-side. Nothing leaves your browser.
Frequently asked questions.
How do I create a CSS box-shadow with this generator?
Drag the sliders for X offset, Y offset, blur, spread, and opacity, then pick a color. The preview updates live as you adjust each value. When the shadow looks right, click Copy to grab the ready-to-paste CSS box-shadow declaration for your stylesheet.
Does the box shadow generator upload my work to a server?
No. The entire tool runs in your browser using JavaScript, so nothing you design is sent anywhere or stored on a server. There is no signup, and it even works offline once the page loads. Your shadows and saved presets stay on your own device.
Can I get Tailwind shadow code instead of plain CSS?
Yes. Alongside the standard CSS box-shadow output, the generator produces a Tailwind arbitrary value like shadow-[...] that you can copy and paste directly into a class attribute. Built-in presets also mirror Tailwind's shadow scale, such as shadow-sm through shadow-2xl.
Is the box shadow generator free, and can I stack multiple shadows?
Yes, it is completely free with no signup required. You can add several shadow layers, reorder them, toggle each on or off, and enable inset shadows. Both the CSS and Tailwind output combine every enabled layer into one copy-ready value.
How to use Box Shadow Generator.
Upload your file
Drag and drop or click to select your file.
Choose settings
Adjust quality, size, or format options.
Download result
Your processed file is ready instantly.
Related dev tools.
Privacy-first tools that work everywhere.
Need more than a tool?
Custom websites and web apps that you own — from $799 one-time.
Explore all 83 tools