Link

Empty States

Description

  • The empty state pattern should be used in the following cases:
    • When a page is empty because a feature is not installed
    • When a page is empty because nothing has been created yet
    • When a page is empty because an applied filter results in a null set
    • When a page is empty because the user does not have access to any resources
    • When a page is empty because the user does not have the correct project selection

Design

  • The empty state pattern should be beneath the toolbar
  • The toolbar should be greyed out
    • Page elements such as buttons and text fields should also be in the disabled state
    • Exception: the toolbar should remain active in instances where an applied filter results in a null set
  • The empty state pattern should be used without an icon
  • The empty state pattern should use a large primary button for the call to action
    • Exception: external links and “Clear All Filters” should be links rather than buttons, and pages where users have restricted access do not require a CTA
  • The empty state content should generally describe to the user why the page is empty and what they can do to populate the page
    • Empty state descriptions on object pages where nothing has been created yet should include information on what the object is and how it is useful to the user
    • Exception: the filter empty state description is optional depending on the type or number of applied filters

A feature is not installed feature

Nothing has been created yet create

An applied filter results in a null set filter

The user does not have access to any resources access

The user does not have the correct project selection access Note: Clicking the “Select a Project” button will open the project selector dropdown.