Soft UI Design Aesthetic

Molded from a
Single Surface

Neumorphism creates the illusion of elements extruding from or recessing into the background, as if shaped from a single sheet of soft material. Pure shadow. Zero borders. Tactile depth.

What is Neumorphism?

Neumorphism (also called Soft UI or Neo-skeuomorphism) is a UI design aesthetic that creates the illusion of elements extruding from or recessing into the background surface, as if molded from a single sheet of soft material. The effect is achieved through carefully paired light and dark shadows on elements that share the same color as their parent background, producing a subtle, tactile dimensionality that sits between flat design and full skeuomorphism.

Coined by designer Jason Kelley and popularized by Alexander Plyuto's Dribbble explorations in late 2019, the style evokes extruded plastic, embossed paper, or molded rubber -- surfaces that feel physically continuous rather than layered.

2019 Emerged
2 Shadows
0 Borders
1 Light Source
3 Depth Levels

Core Characteristics

The defining visual traits that make neumorphism instantly recognizable.

Extruded from Surface

UI elements appear to push outward from the background rather than floating above it. Element and background are visually part of the same continuous material.

Dual Directional Shadows

Every raised element uses two box-shadows: a dark shadow on one side and a light shadow on the opposite, simulating a single consistent light source.

Monochromatic Palette

Elements share the same background color as their parent container. Color differentiation is minimal; depth is conveyed through shadow alone.

Soft Rounded Corners

Generous border-radius values are essential. Sharp edges are nearly absent, reinforcing the soft, molded material metaphor throughout the interface.

Low Contrast Hierarchy

The entire interface operates at deliberately low contrast ratios. Visual hierarchy comes from shadow depth rather than color variation.

Inset Active States

Interactive elements use inset (concave) shadows to communicate pressed or active states, creating a satisfying dented-into-the-surface effect.

Three States of Depth

Shadow is the only tool for creating depth and hierarchy. Click to toggle states.

Raised
Convex / Outset
Flat
No Shadow
Pressed
Concave / Inset

Component Showcase

Functional neumorphic components demonstrating raised, pressed, and active states.

Buttons

Form Inputs

Toggle Switches

Soft Shadows
Dark Mode
Accent Colors
Animations

Progress Indicators

Shadow Mastery 85%
Rounded Corners 100%
Color Usage 25%
Accessibility 60%

The Neumorphic Palette

Inherently monochromatic. The entire palette derives from a single background hue with computed shadow variants.

Surface Colors
Background Base
#e0e5ec
Dark Shadow
#a3b1c6
Light Shadow
#ffffff
Text Colors
Primary
#2d3436
Secondary
#636e72
Muted
#b2bec3
Alternative Bases
Warm Gray
#e8e0d8
Cool Lavender
#e6e7ee
Soft Mint
#dce8e0
Pale Blue
#dde4f0
Neutral Gray
#e0e0e0
Accent Colors
Primary Accent
#4d7cff
Success
#55efc4
Warning
#ffeaa7
Danger
#ff7675
Info
#74b9ff
Active Toggle
#6c5ce7
Dark Theme
Dark Base
#2d2d2d
Dark Shadow
#252525
Light Shadow
#353535
Alt Background
#303030

Typeface System

Clean, rounded sans-serifs that match the soft, molded surfaces. Highly legible at medium to semi-bold weights.

Display Poppins 700
Surfaces that feel physically continuous

Heading Poppins 600
Shadow is the only tool for creating depth and hierarchy

Body Nunito Sans 400
Neumorphism typography should be clean, rounded, and highly legible. This is critical because the low-contrast environment already challenges readability. Medium to semi-bold weights prevent text from disappearing against the soft gray backgrounds. Generous sizing ensures body text remains comfortable at all viewport sizes.

Label Nunito Sans 700
Interface Label · Uppercase · Tracked

Recommended Pairings

Modern Polish

Geometric headings with humanist body text create a balanced, approachable interface.

Poppins 600 + Nunito Sans 400

Soft Cohesion

Rounded terminals in the heading font reinforce the soft material metaphor throughout.

Quicksand 700 + Nunito Sans 400

Clean Minimal

A single-family approach that relies on weight contrast for hierarchy. Simple and elegant.

Nunito Sans 700 + Nunito Sans 400

Design Principles

The foundational rules that preserve the neumorphic illusion across an entire interface.

1

Background is Foundation

The background color is everything. Every element derives its color from the background. If element and parent differ, the extrusion illusion breaks immediately.

2

Shadow Creates Hierarchy

Shadow is the only tool for creating depth and hierarchy. Never rely on color contrast alone. Small versus large shadows establish the visual pecking order.

3

One Light Source

Maintain a single, consistent light source direction across the entire interface. Top-left is most common. Mixed light directions break the physical coherence.

4

Three Depth Levels

Keep depth levels limited: raised, flat, and recessed. Raised elements use outset shadows; pressed or active elements use inset shadows. More levels create visual confusion.

5

Accent with Restraint

Use accent colors sparingly and only for interactive highlights. In a monochromatic system, even a small splash of color draws heavy attention.

6

Breathable Spacing

Generous padding and spacing are critical. Cramped layouts undermine the soft, breathable aesthetic. Elements should never touch or overlap.

Implementation Tips

Always Pair Shadows

A neumorphic element without both a dark and light shadow looks like a plain drop shadow. Both are mandatory for the extrusion effect.

Avoid Extremes

Avoid pure white or pure black backgrounds. The effect works best on muted, mid-light tones where both shadow directions are clearly visible.

Accessibility First

Low contrast is the biggest limitation. Ensure text meets WCAG AA ratios (4.5:1 for body text). Consider offering a high-contrast mode.

Performance

Box-shadow with multiple values is well-optimized, but avoid animating blur values directly. Transition box-shadow as a whole property instead.

Dark Mode

In dark mode, the light shadow becomes a slightly lighter shade (not white), and the dark shadow becomes slightly darker. The contrast range shrinks significantly.

Proportional Shadows

Keep shadow offsets proportional: buttons use 3-6px, cards use 6-10px, panels use 10-15px. Blur should be 1.5-2x the offset distance.