A condition of an interface element.
Interfaces are never static.
A button changes over time.
Questions
States answer questions.
Default
Hover
Active
Disabled
Loading
Communicate possibilities.
Empty
Focused
Completed
Validation
Guide input.
Communicate completion.
Communicate problems.
Default
↓
Hover
↓
Click
↓
Loading
↓
Success
Continuity
User
↓
Interaction
↓
State Change
↓
Feedback
↓
Next Action
What happens after interaction?
Not:
"What does it look like?"
But:
"What happens when the user clicks?"
Design behaviour before visuals.
[IMAGE PLACEHOLDER: Session recap infographic]
Text