Ready

Empty State

Empty states are placeholders that appear when a component has no content to display. They can inform users when a search yields no results or when there is no data. Empty states communicate what will appear there, why there isn’t content, and may tell the user what they can do next.

Ready

Empty State

Empty states are placeholders that appear when a component has no content to display. They can inform users when a search yields no results or when there is no data. Empty states communicate what will appear there, why there isn’t content, and may tell the user what they can do next.

Ready

Empty State

Empty states are placeholders that appear when a component has no content to display. They can inform users when a search yields no results or when there is no data. Empty states communicate what will appear there, why there isn’t content, and may tell the user what they can do next.

Anatomy

Anatomy

Anatomy

  1. Heading

  2. Body

Variants

Variants

Variants

  1. Default

  2. Chart

Best Practices

Best Practices

Best Practices

1. Icons

Use icons to support the messaging. For data visualizations, icons help communicate what chart will be displayed once data is populated. In other areas, icons can help direct users to an element on the page. Before including an icon, consider how many other empty states on the page may have icons and if including will help communicate necessary information, more effectively, to the user. Icons should appear above messaging.³

2. Educate

Educate and prevent confusion. A great empty state message is designed to prevent confusion and teach the user about that area of the application.⁵ Empty states can be used during onboarding, to prompt action, or to communicate when content will be available.⁶

Content

Beta

Content

Beta

Content

Beta

Empty states consist of a header, a message, or both. There are different types of empty states:

  1. First touch, initial state, or “getting started” empty states are displayed when the user accesses a feature for the first time and it has no content

  2. No search results

  3. No data

  4. All done / Success

The header should succinctly describe why there is no content.¹ It should be short, clear, and scannable, containing the most important info that the user needs to know. It should be able to stand on its own without an additional message, especially if there isn't an actionable next step.

The message can provide instructions or elaborate on why the user is seeing the empty state. If the user needs to take an action, the message should provide guidance. Use a header and a message together when more detail and clarity is needed.

If there is a button that the user should select, include it under the empty state if possible. Otherwise, include explicit instructions in the message. Put quotation marks around the button label. Don't say "above" or "below" to help the user locate the button.

No campaigns

Create a new campaign or adjust the filters.

[Create campaign]

Nothing to see here!

There aren't any campaigns.

No campaigns

Select "Create campaign" or adjust the filters.

No campaigns

Select Create campaign above to get started

No properties

Select "Add property" to get started

No properties found for this vendor

Select Add properties to add properties for this vendor.

Use sentence case. For the message text, use punctuation when necessary and include a period at the end. Headers never have punctuation. Only use title case for proper nouns, referring to other items on the page, or for acronyms. Put quotations around words that refer to buttons or links on the page.²

More

More

More

Additional Reading

  1. Ketterman, Shane. “Empty States – The Most Overlooked Aspect of UX.” Toptal Design Blog, Toptal, 31 Jan. 2019, www.toptal.com/designers/ux/empty-state-ux-design.

  2. “Empty States.” Material Design, material.io/design/communication/empty-states.html.

  3. “Empty State.” Empty State - Lightning Design System, lightningdesignsystem.com/guidelines/empty-state/#site-main-content.

  4. Admin. “The Most Common Web Accessibility Issues to Avoid.” Bureau of Internet Accessibility, www.boia.org/blog/the-most-common-web-accessibility-issues-to-avoid.

  5. Pearson. “UI Design for Empty States, Zero Data, and on-Boarding.” Medium, Rareview, 21 Sept. 2016, medium.com/rareview/ui-design-for-empty-states-empty-data-and-on-boarding-264cdb92826e.

  6. Babich, Nick. “The Role Of Empty States In User Onboarding.” Smashing Magazine, 8 Feb. 2017, www.smashingmagazine.com/2017/02/user-onboarding-empty-states-mobile-apps/.

  7. w3c_wai. “Writing for Web Accessibility – Tips for Getting Started.” Web Accessibility Initiative (WAI), 3 Mar. 2020, www.w3.org/WAI/tips/writing/.

Need more guidance?

Suggest an addition or an edit.

Need more guidance?

Suggest an addition or an edit.

Need more guidance?

Suggest an addition or an edit.

© 2025 Basis Technologies
© 2025 Basis Technologies
© 2025 Basis Technologies