The Working Approach
Loading States distinguishes waiting patterns by what the interface knows: the shape of incoming content, whether progress is measurable, and whether an action can safely be shown optimistically. It covers skeletons, determinate and indeterminate indicators, progressive reveal, and placeholders.
Its guidance also addresses the transition out of loading. Real content should not unexpectedly shift the layout or reset the user's scroll position. Optimistic changes require reconciliation and rollback; a fast-looking success state is not appropriate if failure leaves the interface untrustworthy.
Expected Deliverables
- A loading-pattern decision for each delayed operation.
- Transition notes covering reserved space and scroll preservation.
- Long-wait, cancellation, and optimistic-failure behavior.
From Brief to Review
- 01Classify the Wait
Identify expected duration, known content structure, measurable progress, and whether the operation can be canceled.
- 02Choose Honest Feedback
Use skeletons for predictable shapes and progress bars only when progress is known. Define rollback before adopting optimistic feedback.
- 03Test Arrival and Failure
Review slow connections, content replacement, layout stability, and motion preferences.