Gallery
See what others have created

hatefulskirmish
@hatefulskirmish
Loading or Progress page
Design a loading or progress page for a task that takes long enough to need reassurance: uploading a file, importing data, generating a report, or loading a game level. The screen should tell the user what is happening right now, how far along it is, and what they can do while they wait.
Use one clear status headline and a secondary line that adds context, such as current step, item count, percent complete, or estimated time remaining. If the task has phases, show that structure instead of a generic spinner. If progress is indeterminate, make that clear without pretending to know the finish time.
Include the important states around the wait: initial loading, active progress, stalled or slow network, and finished. When something goes wrong or takes too long, the screen should keep the user oriented and offer a next action like retry, cancel, or continue in the background.
Keep the layout calm and stable. Progress should be readable at a glance, work on small screens, and not depend on animation alone to communicate status.
What to deliver
- Design a loading/progress screen with a clear primary status message
- Show progress with a bar, spinner, or step indicator tied to the task
- Add supporting detail like percent complete, elapsed time, or current step
- Include a cancel, retry, or background-run action where it fits
- Cover at least one empty, slow, and completed state
Incorporate a subtle animation or an interesting fact to keep users entertained while they wait, reducing perceived wait times.