Recommendations

Guidance for incorporating loading into your design.

Sample of using loaders that are proportional to the cards
Do

Use loaders that are proportional to the containers in which they’re located.

Sample of using loaders that are not proportional to the cards
Don’t

Don’t use a combination of large- and medium-sized loaders in a smaller area. This will cause visual tension and confusion with loading hierarchy and user expectations.

Sample of using a loader with description
Do

Use a loader with description or action button to keep users informed about the background processes.

Sample of using only a loader icon
Don’t

Don’t use a loader with only an icon for a full page load. This is not legible and does not help the user to know the current state of system.

Sample of using a single loader in a page
Do

Use a single loader to help focus a user's attention on a primary area.

Sample of using multiple loaders in a page
Don’t

Avoid using multiple loaders within a single view. This may cause unnecessary disruption to a user's workflow and give the impression that the experience is slow. If multiple loaders are needed, consider consolidating multiple loaders within a single loader over a larger area.

Sample of sizing the progress bar proportionate to the container
Do

Correctly size the Progress bar to fit within the width of the container.

Sample of sizing the progress bar disproportionate to the container
Don’t

Don’t override the default width settings or you’ll risk creating a progress bar that appears broken and out of place.