L'indicatore di avanzamento comunica lo stato di un processo noto o sconosciuto tempo.

Principi
Feedback chiaro: l'indicatore di avanzamento fornisce un feedback immediato.
Coerenza: tutti gli indicatori di avanzamento devono condividere un linguaggio visivo di base per essere immediatamente riconoscibili.
Flessibile: la varietà di indicatori di stato e di avanzamento offre flessibilità per comunicare i progressi.
Utilizzo e posizionamento
Gli indicatori di avanzamento mostrano lo stato di un processo in tempo reale.
L'indicazione può esprimere un avanzamento determinato, con un tempo di elaborazione noto, come un timer.
Oppure un avanzamento indeterminato, con un tempo di elaborazione sconosciuto, come il caricamento.
Cosa fare
Cosa non fare
Cosa fare
Cosa non fare
Anatomia

1. Arresto dell'avanzamento determinato: mostra l'endpoint definitivo.
2. Progressi attuali
3. Progressi futuri
4. Elaborazione indeterminata
5. Lineare
6. Circolare
Personalizzazione
Oltre a determinate e indeterminate, gli indicatori di avanzamento sono disponibili anche nelle varianti lineare, circolare e ondulata.

1. Ondulato
2. Lineare
Tutte le varianti ondulate e lineari degli indicatori di avanzamento condividono le stesse proprietà, opzioni di personalizzazione e impostazioni predefinite. La tabella seguente descrive questi dettagli.
Lineare
| Proprietà | Personalizzazione | Impostazioni predefinite |
|---|---|---|
| Spessore | Sì | 6 dp |
| Colore indicatore | Sì | Principale |
| Colore traccia | Sì | Contorno |
| Dimensioni | Sì | 360 dp |
Circolare
| Proprietà | Personalizzazione | Impostazioni predefinite |
|---|---|---|
| Spessore | Sì | 6 dp |
| Colore indicatore | Sì | Principale |
| Colore traccia | Sì | Contorno |
| Dimensioni | Sì | 40 dp |