Gallery
See what others have created
khanhdokuriitsu
@khanhdokuriitsu
Status bars
Design a status bar component for showing a task in progress, such as upload, sync, scan, or update. Treat it as a reusable UI element, not a one-off illustration. The bar should make current status obvious at a glance, with a clear fill level, supporting text, and a compact value readout.
Start with the default in-progress state: track, filled portion, label, and percentage or elapsed/remaining time. Keep the hierarchy tight so the user can tell what is happening, how far along it is, and whether it is still moving. If you use animation, it should reinforce direction and progress, not compete with the label.
Add adjacent states for complete, paused, and error. Completion should resolve cleanly. Paused and error states should preserve context and offer the next action directly in the component. Define how color shifts, iconography, and motion behave across states so the pattern feels consistent wherever it appears.
What to deliver
- Design a horizontal status bar with track, fill, and label
- Show at least three states: idle, in-progress, and complete
- Include a numeric value or time remaining treatment
- Add one error or paused state with a clear recovery action
- Define color, motion, and text rules for the bar
Inject a touch of personality by customizing the bar with gradients, icons, or micro-animations that align with the overall brand or purpose.