
A concise visual guide to affordances and signifiers: how to make actions, states, and feedback obvious before users have to guess.



| Check | What to inspect | Typical fix |
|---|---|---|
| Can I see what is actionable? | Links, buttons, handles, switches, tabs, drag handles, and editable regions should stand apart from static content. | Add contrast, borders, elevation, spacing, labels, or a standard component treatment. |
| Can I tell what action it performs? | The cue should indicate the likely result, not only that "something" can be clicked. | Use a precise label, icon-plus-label pairing, direction cue, or conventional control shape. |
| Can I tell the current state? | Switches, filters, selected tabs, disabled controls, and loading states need readable status. | Pair position, color, text, and feedback so state is not carried by color alone. |
| Is the cue consistent elsewhere? | Similar-looking elements should behave similarly across the product. | Reserve each visual treatment for one behavior, then reuse it predictably. |
| Does feedback confirm the result? | After action, the system should show that something changed. | Use state change, confirmation, motion, progress, or inline validation. |
jnd.org
nngroup.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.