Progress Bar Design Best Practices
Briefly

For tasks that take less than 5 seconds, it's better to use skeleton screens or loading spinners, rather than a progress bar, to enhance user experience.
The visual design of a progress bar should be simple to avoid distractions. It’s important to consider how users perceive the design over time, ensuring it remains effective.
When a progress indicator fails to function correctly, such as freezing near completion, it breaks user trust. Accurate representation of progress is paramount.
There are two types of progress indicators: indeterminate, which shows activity without measuring time, and determinate, which indicates measurable progress for known durations.
Read at Medium
[
|
]