Name the user-side result
Write the action, choice, information, or recovery the interface must support. This rules out visually similar components that carry a different interaction model.
- Use actions for an immediate commitment.
- Use selection controls when a choice must remain visible or editable.
- Use disclosure when additional content is optional or temporary.
- Use feedback when the system must explain progress, outcome, or correction.
Inspect realistic states
Compare the default, focused, loading, empty, error, long-copy, and compact-width states that actually affect the task. A beautiful default screenshot is not enough evidence for a production fit.