Empty states

Empty states are a key point in the user journey. They are opportunities to build rappot, drive engagement, educate or delight the user. Your empty states should never actually feel empty.

Best practice

  • Use empty states when there is no data shown eg. first use, errors and cleared
  • Ideally, they should explain the next steps the user should take and provide guidance with a clear CTA (optional)
  • First use: use when a person first interacts with the application or feature
  • Cleared: use when a person has just completed a task, workflow, or has cleared all data associated with a large component
  • Errors: use when a person has encountered a blocker during the interaction. It should be communicated in a way that is both helpful (what the error is) and makes sense (why it happened).
  • The secondary button can only be used, we do this to avoid a clash in prominence with the page-level primary button
Do
Don't

Structure

  • Icon: 36 Large, any icon from material icon set can be used
  • Title style: Body small bold
  • Subtitle style: Body x-small
  • Button: Secondary
  • Padding: Large (24) top/bottom, horizontally centered to card
  • Dimensions: 343w, 144h max...can resize for 320px devices