1. Home
  2. Design tools
  3. Neumorphism Generator

Neumorphism Generator

Pick a surface color and get paired light and dark shadows that make an element look pressed out of, or into, the page.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Neumorphism Generator

  1. Choose the surface color.
  2. Pick flat, concave, convex or pressed.
  3. Tune distance, blur and intensity, then copy the CSS.

Features

  • Light and dark shadow derived from your color
  • Flat, concave, convex and pressed shapes
  • Inset shadows for the pressed state
  • Adjustable distance, blur, intensity and radius
  • Shows the two shadow colors it computed
  • Copy-ready CSS

Supported formats

Input

  • Base color and slider settings

You get

  • CSS

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the Neumorphism Generator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Soft UI has low contrast by design and is not suited to important controls.
  • The page and the element must share the same color for the effect to work.

Guide

Soft UI with neumorphism: paired shadows from one base color

Neumorphism, or soft UI, makes an element look as if it were pushed out of the page, or pressed into it, with nothing but shadows. The trick is that the element and the page have the same colour: a light shadow on one side and a dark shadow on the other do the work that borders and colour fills normally do. It became popular in 2020 for dashboards and mock-ups. This generator works out the two shadow colours from the surface colour you pick, so you do not have to guess them.

How the shadows work

Light seems to come from the top left, so a raised element has a light highlight on that side and a dark shade on the opposite one. CSS needs two box-shadow layers: a dark one offset to the bottom right and a light one offset to the top left, both blurred. The page derives the colours from your surface: the light one is the base mixed towards white, the dark one towards black. At intensity 40, for the default base #e0e5ec, the shadows come out as #e9ecf1 and #b3b7bd.

A worked example

Press Sample to load the default look: base #e0e5ec, distance 9 px, blur 18 px, radius 24 px, intensity 20, flat. The page writes background: #e0e5ec;, border-radius: 24px; and box-shadow: 9px 9px 18px #caced4, -9px -9px 18px #e4e9ef;. The first colour is the dark shade, the second the light highlight. Switch to Pressed and the same two shadows become inset shadows, which reads as a dent. Concave and convex keep the outer shadows and add a diagonal gradient from a color 7% lighter to one 7% darker.

The settings

Distance moves the shadows away from the element, so larger values suggest a taller object. Blur softens them; a blur of about twice the distance gives the classic look. Intensity sets how far the shadow colours move from the base, and low intensities give subtle, calm depth while high ones look heavy. Corner radius rounds the shape, and pill-shaped buttons with a radius of half the height work well. The surface colour must also be the page background, or the effect collapses.

Accessibility

Soft UI is low in contrast on purpose. The edges of a control may be only a few percent lighter or darker than the page, which makes them hard to see for people with low vision and in bright light. Do not rely on the shadows alone to show where a control is or whether it is pressed. Keep text at full contrast, give focus a visible outline, and avoid the style for primary calls to action. It suits decorative panels and settings screens better than critical buttons.

Edge cases

Large blurs with many elements slow painting, particularly on phones. Shadows are clipped by a parent with overflow: hidden, so leave room around the element. On pure white or pure black bases the mix towards white or black produces no visible difference on one side, so choose a mid-tone for the surface. If the page has a gradient behind the element, the matched-colour trick no longer holds.

Limits

The generator makes the CSS of one element and a preview on a flat background. It does not check contrast or the colour of the surrounding page. Everything is computed locally.

Checked against the current version of the Neumorphism Generator on .

Troubleshooting

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

What is the difference between the convex and concave shapes?

Both add a diagonal gradient of about 7% lighter to 7% darker. Convex is lighter at the top left, like a raised dome, and concave is darker there, like a dish.

Can I use neumorphism on a dark page?

Yes, but the light shadow is invisible against a dark base at low intensity. Raise the intensity, or choose a mid-tone surface, and check that edges are still visible.

Why must the page and the element use the same color?

Neumorphism fakes depth with two shadows alone. If the element had a different color from the page it would look like an ordinary card, and the soft effect would be lost.

Is neumorphism accessible?

It is low in contrast by design. Keep text, icons and focus outlines strongly visible, and avoid it for controls people must find quickly.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.