← All patterns

Empty state motion patterns

The quietest surfaces in a product. Motion that reassures rather than entertains.

React + Motion · new patterns added daily

Archive Empty

React

One fade and a lid settling three pixels onto a box — the least motion a state can have and still arrive.

empty-statesminimalcalm

Coming Soon

React

A locked preview of an unreleased area, crossed once by a gloss and dated by a badge that lands last.

empty-statespremiumfuturistic

Deleted Item Tombstone

React

A removed row leaves a stub holding its slot open, with a hairline showing how long undo is on offer.

empty-statescalmminimal

Empty Cart

React

The cart mark drops and settles once, then recently viewed items slide in as the way back to shopping.

empty-statesfriendlycalm

Chart No Data

React

The axes extend from the origin and a flat dashed baseline runs across, so an empty range still looks like a chart.

empty-statesminimalcalm

Inbox Zero

React

A cleared list comes to rest: a shelf draws out, the mark lands on it, and nothing moves again.

empty-statescalmelegant

Error Recovery

React

A failed panel settles without alarm, and the retry glyph turns exactly once per attempt.

empty-statescalmfriendly

Filtered to Nothing

React

The reset action slides in beside the chips, and the chips give one small nudge to name the cause.

empty-statesminimalfriendly

Create First Item

React

An outlined row fills its slots from the left to show the shape of the thing you have not made yet.

empty-statesfriendlyenergetic

No Connection

React

Two halves of a broken link stand apart, then close the gap in one settle when the attempt lands.

empty-statescalmfriendly

All Caught Up

React

A bell settles, a small badge completes its mark in one stroke, and the list confirms you are current.

empty-statesfriendlycalm

No Results Suggest

React

An empty result set settles into a quiet mark, then offers queries worth trying instead.

empty-statescalmfriendly

Offline Cached Only

React

When the network drops, downloaded rows stay crisp while the rest dim in a wave down the list.

empty-statescalmminimal

Permission Needed

React

The shape of the content stays visible out of focus while a lock closes over it and offers a way to ask.

empty-statescalmpremium

Search Start Prompt

React

Before the first keystroke, the rule under the field draws out and starting points arrive beneath it.

empty-statesminimalelegant