Design Principle
Missing feedback causes repeated clicks or fear that data was lost.
Principle
Missing feedback causes repeated clicks or fear that data was lost.
Design action
Design pending, success, error, and empty states for async actions; long tasks should show staged progress and last-updated time.
Examples
Positive example: AI generation, uploads, moderation publishing, and admin saves. Counterexample: Buttons do not change after submit.
Apply when
AI generation, uploads, moderation publishing, and admin saves. Requests may exceed 500ms.
Source notes
Source note: Synthesized from Apple HIG, Material Design, GOV.UK/Polaris/Atlassian component practices, and interaction accessibility principles.
Agent Directive
Design pending, success, error, and empty states for async actions; long tasks should show staged progress and last-updated time.