Skip to main content
Frontend / CSS Tools

CSS Neumorphism Generator

Generate a soft-UI neumorphism CSS style - dual light/dark shadows on a matching background - with a live preview.

Pick a base color and shadow intensity - the preview element updates live, showing the characteristic soft, extruded look.

Neumorphism relies on low contrast between elements and background by design - verify contrast for any interactive elements before relying on this style.

Neumorphism relies on both shadow colors closely matching the element's own background - the generator keeps this relationship consistent as you adjust the base color.

What Is Neumorphism?

Neumorphism ("soft UI") is a design style where elements appear to extrude from or press into a background of the same color, achieved with two offsetting box-shadows - a lighter one and a darker one, on opposite corners.

Why Use This Tool?

Getting both shadow colors to read correctly against a chosen base color (rather than looking like a generic double shadow) requires the light/dark shades to be derived consistently from that base - this tool handles that derivation automatically.

How to Use It

  1. Pick a base background color.
  2. Adjust shadow distance and blur intensity.
  3. Optionally toggle a pressed/inset look.
  4. Copy the generated CSS.

Limitations

Neumorphism has known accessibility concerns (low contrast between elements and background is central to the style) - use it selectively, and verify contrast for any interactive elements using it.

Frequently Asked Questions

The element uses the same colour as its background and two shadows - a light one on one side and a dark one on the other - so it looks pressed out of or into the surface.

It often has low contrast, which makes buttons and borders hard to see. Add clear text labels and visible focus states if you use it for controls.

The soft-UI effect relies on the element blending into the background; a different background colour breaks the illusion.
Share this tool: