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, improving user experience.
The design of a progress bar should be simple and clean, minimizing distractions to ensure it communicates status effectively, both to first-time and regular users.
Avoid creating misleading progress by ensuring that progress indicators accurately reflect the ongoing work. An abrupt stop during progress can break user trust.
Understanding the difference between indeterminate and determinate indicators is crucial. Indeterminate indicators reassure users when the duration of a task is unknown.
Read at Medium
[
|
]