The Loading indicator is an infinite looped animation that provides visual feedback about the system status.
Do's
- make sure you have a message along with the loading indicator, such as "Loading"
Don'ts
- don't state the processing time if it cannot be reliably estimated
When to use
- the page/results will take more than 1 second to load
- when an action is performed by the user, to show an indication that their request is being handled
When not to use
- don't use if the delay is less than 1 second
Large Loading Indicator
The large loading indicator, is designed to indicate if a page or bigger section of a page is loading.
Dos
- make sure you have a message along with the loading indicator, such as "Loading"
Don'ts
- do not use more than once per page
- don't state the processing time if it cannot be reliably estimated
When to use
- when an action is performed by the user, to show an indication that their request is being handled
- to indicate the progression of the loading status for an entire page or a bigger section of a page (e.g. filter/pool pages)
When not to use
- don't use them at a grouping of components (e.g. forms) or large component (e.g. Media container buffering) level - use Medium indicators instead
- don't use them at components level (e.g. images, buttons, etc) - use Small indicators instead
Medium Loading Indicator
The medium loading indicator, is designed to indicate if a grouping or large component is loading.
Dos
- indicate the progression of the loading status in a grouping of components (e.g. forms) or large component (e.g. Media container buffering)
Don'ts
- do not use more than once per page
- don't state the processing time if it cannot be reliably estimated
When to use
- when an action is performed by the user, to show an indication that their request is being handled
- when you have multiple components that are coupled together by an action (e.g. submitting a form)
When not to use
- do not use this version for loading a page or bigger section of a page - use the Large indicator instead
- don't use them at components level (e.g. buttons, file download, etc.) - use Small indicators instead
Small Loading Indicator
The small loading indicator, is designed to used as feedback for smaller components when an action is preformed
Dos
- indicate the progression of the loading status in smaller components
Don'ts
- don't state the processing time if it cannot be reliably estimated
When to use
- when an action is preformed by the user, to show an indication that their request is being handled
- when the action takes longer than 1 second to load for smaller components
When not to use
- do not use this version for loading a page or bigger section of a page - use the Large indicator instead
- don't use them at a grouping of components (e.g. forms) level - use Medium indicators instead