Use progress indicators to show the status of a task. Progress indicators come in two forms: finite and infinite.
Use finite progress indicators to show the percentage of the task that's been completed. Use this only when you can accurately measure the progress of the task, such as when uploading a file.
Note: these aren't used in the product currently.
Use infinite progress indicators to indicate a task is being completed, but you don't know how long it will take.
Use spinners to indicate the system is taking action, such as loading data or waiting for the server to respond. Spinners are the most common form of infinite progress indicators.
Normal size spinner