Loading states

Loading states are used to convey a change of state at a page, card or component level such as a new page loading, or a table fetching data after applying a filter.

Best practice

  • Do: The navigation is persistent, the section name and content area nav is immediately rendered, the expected cards with the right titles are immediately rendered and card content is loaded asynchronously
  • Okay: Navigation bar is persistent, and the entire content area loads
  • Don't: All content and navigation is removed and replaced with a single spinner
Do
Do
Don't