Progress Bars show completion percentage for tasks with known duration or steps. Linear bar that fills from 0% to 100%. Answers "how much longer?" which reduces perceived wait time. Essential for file uploads, multi-step forms, onboarding, installations. Use spinner for indeterminate tasks.
Use progress bars for tasks with measurable progress: file uploads, exports, installations, multi-step forms, batch operations. Show percentage or step count (3 of 5). Update frequently (feels responsive). Estimate conservatively (better to finish early than late). For indeterminate tasks, use spinner. For long tasks, add time estimate.
Feedback Patterns
Visual percentage indicator filling left-to-right for determinate tasks