π Progress Indicator β Documentation
π§ When to Use / When Not to Use
Use When
- You need to show progress toward completion of a task.
- A process takes more than a few seconds (upload, download, processing).
- Users need clear feedback about how far they are in a flow.
- The UI requires either determinate progress (e.g., 45%) or indeterminate motion.
Avoid When
- The task is nearly instantaneous β use no progress indicator or a spinner.
- Users donβt need progress feedback β avoid visual noise.
- You need to show system status only β use a loading spinner, not a bar.
- The action does not have a measurable progression.
π¨ Considerations
Placement & Communication
- Place progress indicators close to the related action (upload section, form, modal).
- If progress represents a full page workflow, use label + percentage for clarity.
Label & Percentage Behavior
- Optional: show either or both
- Label (e.g., βUploading filesβ¦β)
- Percentage (e.g., β45%β)