Skeleton Loaders

Skeleton loaders let users know that content is loading. This prevents the appearance of a "frozen" or "stuck" page as content loads and decreases perceived wait time.

Do:

  • Use when pages or sections can be progressively populated
  • Use the skeleton loader that best represents the content that is loading
  • Replace the skeleton loader as soon as data/content is available

Don't:

  • Use skeleton loaders for instantly loaded components such as buttons, input fields, checkboxes or toggles
  • Use skeleton loaders for content that is revealed by user action as these should already be loaded

Line

Circle

Square

Card

Table

Table with columns

List