Skip to content

Error state

Updated 2026-05-19

System states communicate the current condition of the platform or a specific view. Clear, direct copy helps users understand what happened and what to do next.

Empty states appear when users have not yet created items, or when filters return no results. Clear copy and a direct CTA reduce friction and encourage engagement.

  • When users have not yet created or uploaded items.
  • When filters result in no visible results.
  • To encourage engagement with a clear next action.
  • Use a short, instructive headline (noun phrase or imperative verb).
  • Follow with one concise sentence that explains what the user can do.
  • Provide one primary action (for example, Create dataset).
  • Do not use No results found as a standalone message without guidance.
✓ Do
No items found / Add your first dataset to start exploring.
✗ Don't
No results.
✓ Do
Nothing here yet / Create a connection to get started.
✗ Don't
There are no items to display at this time.
ElementExample text
TitleNo items found
BodyAdd your first dataset to start exploring.
CTACreate dataset

Error states communicate that something failed or a resource could not be loaded. Copy must be specific, non-blaming, and actionable.

  • When something fails or a resource cannot be loaded.
  • When a user action fails to complete.
  • Be specific about what went wrong where possible.
  • Offer a resolution step or next action.
  • Do not use technical error codes as the primary message.
  • Do not blame the user.
ElementExample text
TitleSomething went wrong
BodyThere was an error creating your item. Try again or contact support if the problem continues.
Primary CTATry again

Maintenance states inform users that part of the platform is temporarily unavailable due to planned or unplanned work.

  • Explain what is affected and for how long.
  • Provide an estimated time to resolution when available.
  • Include a single action if there is something the user can do (for example, Refresh).
ElementExample text
TitleScheduled maintenance in progress
BodyReports may be unavailable until 12:00 PM EST.
CTARefresh

Success states confirm that a user action completed. They often follow an action that previously triggered an empty state.

  • Confirm what was completed, not just that it succeeded.
  • Keep copy brief. One line is usually sufficient.
  • Offer a logical next action.
ElementExample text
TitleItems imported
BodyYour datasets are ready to explore.
Primary CTAOpen catalog