Skip to content

Empty state

An empty state is what a screen shows when it has nothing to show yet: no trips, an empty cart, no messages. A good one names what is missing and offers the action that fills it.

On this page
  1. In the kit
  2. Names
  3. In practice
  4. Related

In the kit

Where it appears in Appetite UI: Booking app, Trips empty, and the components live. The theme switch shows the dark frame.

Empty state, live componentsKit geometry, light and dark

Empty State, Info

No trips booked yetWhen you book a stay it will wait for you here.

Empty State, Error

Something went wrongCheck your connection and try again.
Trips empty393 x 852 each, Light and Dark
Booking app Trips screen with no bookings: a suitcase icon, No trips booked yet, one line of guidance and a Start searching button above a floating tab barBooking app Trips screen in dark mode with no bookings: a suitcase icon, No trips booked yet, one line of guidance and a Start searching button above a floating tab bar
Trips empty

What does each system call it?

The same idea under its Apple, Material 3 and Appetite UI name.

Names, system, name
SystemName
AppleContent unavailable view
Material 3No component; covered in the guidelines
Appetite UIEmpty State

In practice

An empty state keeps the screen’s frame, its top bar and tab bar, so people know where they are. An error is the same pattern with a retry.

Appetite UI has one Empty State component with info, error and success types, used on the booking Trips, the food delivery Cart and the two screens of the Empty state page.