When to use
- To let users know progress on their action in the UI is being made.
- To keep users from giving up on an experience.
- Especially after user input to prevent repeated action.
When not to use
- For progress on a large task with steps users should complete—use a wizard.
- For progress on a process out of their control—use a timeline.