CSS Grid Generator
Draw a grid layout and get the CSS, including named template areas.
Build soft extruded UI with paired light and dark shadows.
The Neumorphism Generator derives both shadow colours from your background rather than using grey, which is what keeps the effect coherent — and it is straightforward about the accessibility problem the style has.
Neumorphism makes an element look extruded from its background using two shadows: a dark one where a light source would not reach and a light one where it would. The effect only works if both shadow colours are derived from the background, which the generator does for you.
That derivation is the whole trick. Pick a background colour and the shadows are computed by lightening and darkening it by a set percentage, so they stay in the same family rather than being grey blobs. Switching to inset gives the pressed state, which is what a neumorphic button needs on click. The style has a real accessibility problem — the contrast between element and background is close to zero by design — and the page says so rather than pretending otherwise.
Both shadows come from lightening and darkening the background, so they stay in its colour family instead of looking dirty.
Switching both shadows to inset gives the pressed state a neumorphic button needs on click.
The element and its background are shown together, because the effect only exists in the relationship between them.
How far the shadows are lightened and darkened, which is what separates a subtle surface from a plastic one.
The style distinguishes controls only by a soft shadow, which fails contrast requirements. The page says so rather than pretending otherwise.
Everything else is derived from it, which is what keeps the effect coherent.
How far the element appears to stand out from the surface.
Inset shadows give the pressed state a button needs.
Background and both shadows, with the derived colours in place.
Because the illusion is that the element is the same surface, pushed out or pressed in. Any difference in colour breaks it immediately — which is also why the style cannot be used on a photo or a gradient.
Largely not. Buttons are distinguished from the background only by a soft shadow, which fails contrast requirements and disappears entirely for anyone with low vision. Add a border or a text label if you use it.
By lightening and darkening the background by the same percentage. Using plain black and white instead gives grey shadows that look dirty against any coloured background.
Swap both shadows to inset and keep everything else the same. That reads as the surface being pushed in, which is the natural counterpart to the raised state.
What people who use the Neumorphism Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Neumorphism Generator. It takes half a minute and no account.
Write the first reviewDraw a grid layout and get the CSS, including named template areas.
Describe a shape and get as many rows of matching JSON as you need.
Check a JWT signature against a secret or a public key, and see why it fails.
Build a frosted glass panel with backdrop blur, over a real background.
Generate an MD5 hash of any text, with a straight answer about when not to.
Your screen size, viewport, pixel ratio and which breakpoint is active.
Check any number against the Luhn checksum and see the working.
Read a cron expression in plain English and see when it next runs.