Signifiers: Communicating Where and How to Act skill

Signifiers are perceivable cues that tell people where to act and how to act.

by wondelai·MIT license·★ 2,235 Stars on the repo·GitHub ↗

Use now

Files of Signifiers: Communicating Where and How to Act

wondelai/main1 file
signifiers.md
Show the full text298 lines

Signifiers: Communicating Where and How to Act

Signifiers are perceivable cues that tell people where to act and how to act. While affordances define what actions are possible, signifiers are what users actually rely on to discover and use those affordances. A door handle affords pulling, but the "Pull" label is the signifier. A button affords clicking, but its raised shape and color are the signifiers. In practice, signifiers matter more than affordances because they are what users actually see.

Signifier Types

Deliberate Signifiers

Signals intentionally placed by the designer to communicate interaction possibilities.

Signifier What It Communicates Context
"Push" / "Pull" label on a door Direction of action Physical product
Placeholder text in an input field What data to enter Web and mobile forms
Tooltip on hover Purpose of a control Desktop applications
Chevron icon on a dropdown "This expands" Any UI
Plus icon on a button "Add new item" Any UI
Breadcrumb trail "You are here, and you came from there" Web navigation
Step indicator (1 of 4) "This is a sequence; you are at step 1" Multi-step flows
Accidental Signifiers

Signals not designed intentionally but used by people to guide their behavior.

Signifier What It Communicates Context
Worn path across a lawn "People walk here" Physical environment
Fingerprints on a touchscreen "Touch this area" Kiosks, shared tablets
Scratches around a keyhole "The key goes here" Physical locks
Browser back-button frequency "Users get lost on this page" Web analytics as accidental signifier for designers
Scroll position heatmaps "Most people stop reading here" Analytics informing design
Social Signifiers

Signals derived from observing other people's behavior.

Signifier What It Communicates Context
A queue of people "This is where you line up" Physical spaces
Star ratings and review counts "Other people chose this and rated it" E-commerce, app stores
"1,204 people are viewing this" "This is popular, act quickly" Booking websites
Comment count on a post "This sparked discussion" Social media
"Trending" or "Popular" badges "Many users are engaging with this" Content platforms
Typing indicator in chat "The other person is composing a response" Messaging apps

Digital Signifier Catalog

Cursor Changes
Cursor Signifier Meaning CSS Value
Arrow Default, non-interactive area default
Pointer (hand) Clickable element pointer
Text beam Text is selectable or editable text
Grab (open hand) Element is draggable grab
Grabbing (closed hand) Element is being dragged grabbing
Resize arrows Edge or corner is resizable ew-resize, ns-resize, nwse-resize
Wait / spinner System is processing wait
Not-allowed Action is unavailable not-allowed
Crosshair Precision selection area crosshair
Hover States
Pattern What It Signals Best For
Background color change "This entire area is interactive" Cards, list items, table rows
Underline appearance "This text is a link" Inline text links
Shadow elevation increase "This element lifts up when interactive" Cards, buttons
Border color change "This container responds to interaction" Input fields, selection areas
Opacity change "This element is interactive" Icons, images, secondary actions
Scale transform (slight) "This element is alive" Thumbnails, avatar images
Placeholder Text and Labels
Signifier Element Purpose Best Practice
Field label Identifies the field permanently Always visible, above or beside the field
Placeholder text Shows format or example Disappears on focus; never replace a label with a placeholder
Helper text Provides constraints or guidance Below the field, always visible
Character counter Shows remaining capacity "23 / 280" for length-limited fields
Required indicator Marks mandatory fields Asterisk (*) or "(required)" text
Icons as Signifiers
Icon Universal Meaning Potential Ambiguity
Magnifying glass Search Could mean "zoom" in image contexts
Gear / cog Settings Could mean "processing" or "tools"
Pencil Edit Could mean "compose" or "draw"
Trash can Delete Clear vs. delete distinction may be unclear
Heart Like / favorite Could mean "health" in medical apps
Bell Notifications Could mean "alerts" or "alarms"
Share (arrow from box) Share content Platform-specific: different icons on iOS vs. Android

Rule: When an icon's meaning is even slightly ambiguous, pair it with a text label.

Color as Signifier
Color Common Signification Caution
Blue Clickable / interactive / link Must not be used for non-interactive text
Red Error / danger / destructive action Cultural variation: red means luck in China
Green Success / safe / positive action Do not rely on color alone (color blindness)
Yellow / amber Warning / caution Low contrast on white backgrounds
Gray Disabled / inactive / secondary Can also mean "subtle" rather than "disabled"
Position as Signifier
Position What It Signals Convention
Top-left Logo / home link Almost universal on web
Top-right User account, settings, cart Strong web convention
Bottom of screen (mobile) Primary navigation iOS tab bar, Android bottom nav
Top-right of a card or modal Close button X icon in corner
Bottom-right of a form Primary action button "Submit", "Save", "Next"
Inline, right of content Edit or action for that content Pencil icon next to a heading

Signifier Hierarchy: When Multiple Signifiers Compete

When a screen contains many signifiers, they compete for attention. A hierarchy prevents visual overload and guides users to the most important actions first.

Establishing Hierarchy
Level Treatment Use For
Primary Large, high-contrast, filled color, prominent position The single most important action (e.g., "Buy Now")
Secondary Medium size, outlined or muted color Supporting actions (e.g., "Add to Wishlist")
Tertiary Small, text-only or icon-only, low contrast Minor actions (e.g., "Share", "Report")
Ambient Subtle, always-present, low visual weight Navigation, status indicators, breadcrumbs
Common Hierarchy Mistakes
  • Multiple primary buttons on one screen: Users cannot tell which action matters most. Limit to one primary button per view.
  • Competing colors: Using red, blue, green, and orange buttons on the same screen creates visual noise. Use one accent color for primary actions.
  • Equal-weight labels: When every label is the same size and weight, nothing stands out and users scan randomly.

Cultural Signifiers and Localization

Signifiers carry cultural meaning that does not always translate across regions.

Signifier Western Interpretation Alternate Interpretation
Red color Danger, error, stop Luck, prosperity (East Asia)
Green color Success, go, safe Islam, nature (Middle East)
Thumbs up icon Approval, "like" Offensive in some Middle Eastern cultures
Checkmark Correct, done Can mean "incorrect" in Japan and Korea
Owl icon Wisdom, knowledge Bad luck, death omen (some Asian cultures)
Left-to-right arrow Forward, next Means "back" in RTL languages (Arabic, Hebrew)
Localization Checklist
  • Review all icons for cultural sensitivity in target markets.
  • Ensure directional signifiers (arrows, progress bars) adapt to RTL layouts.
  • Do not rely solely on color to convey meaning.
  • Test signifier comprehension with users from target cultures.
  • Provide text labels alongside icons in localized versions.

Over-Signifying vs. Under-Signifying

Under-Signifying

Too few cues. Users cannot find features or realize elements are interactive. Symptoms: "What do I do here?", low discovery rates, support tickets for features that exist, clicks on non-interactive elements.

Over-Signifying

Too many cues. Visual noise overwhelms users and nothing stands out. Symptoms: users feel overwhelmed, task completion time increases, interface described as "cluttered", primary actions missed.

Finding the Balance
Principle Implementation
Signal-to-noise ratio Every signifier should earn its place. Remove any that do not directly help users complete a task.
Progressive disclosure Show essential signifiers first; reveal advanced ones on demand.
Consistent patterns When users learn one signifier pattern, they apply it everywhere. Fewer unique patterns needed.
Whitespace as signifier Empty space around an element signals importance. Let key elements breathe.

Signifier Design Patterns by Component Type

Navigation
  • Use text labels, not just icons, for primary navigation items.
  • Highlight the current page or section with color, underline, or bold weight.
  • Show the user's position in the hierarchy (breadcrumbs, highlighted nav item).
  • Use a chevron or arrow to indicate dropdowns and expandable sections.
Forms
  • Label every field (above or to the left).
  • Mark required fields with an asterisk and explain the convention.
  • Show validation state inline (green check, red X) as the user fills in fields.
  • Use helper text below fields for format requirements ("MM/DD/YYYY").
  • Group related fields with visible section headers.
Data Tables
  • Make sortable columns obvious with a sort icon (arrows up/down).
  • Show which column is currently sorted with a filled or highlighted icon.
  • Use row hover states to signal that rows are interactive.
  • Provide column header tooltips for abbreviated labels.
Modals and Dialogs
  • Always include a visible close button (X in top-right corner).
  • Dim the background to signify the modal is the active layer.
  • Label action buttons clearly ("Delete Account" not just "OK").
  • Use a destructive color (red) for irreversible action buttons.

Testing Signifier Effectiveness

Five-Second Test

Show the interface to a user for exactly 5 seconds, then hide it. Ask:

  1. What was this page about?
  2. What could you do on this page?
  3. What would you click first?

If users cannot answer these questions, signifiers are insufficient.

First-Click Test

Give users a task and record where they click first. If fewer than 70% of users click the correct target on the first attempt, the signifier for that target is too weak.

Think-Aloud Walkthrough

Ask users to complete a task while narrating their thought process. Listen for:

  • "I'm not sure what to click."
  • "Is this a button?"
  • "What does this icon mean?"
  • "I didn't notice that."

Each statement identifies a signifier failure.


Signifier Audit Checklist

Visibility
  • Every interactive element has at least one visible signifier.
  • Primary actions have the strongest visual signifiers (size, color, position).
  • Secondary actions are visually subordinate to primary actions.
  • System state is visible at all times (logged in, unsaved changes, current mode).
Clarity
  • Icons are paired with text labels (or tooltips at minimum).
  • Color is not the sole signifier for any piece of information.
  • Cursor changes are implemented for all interactive elements (desktop).
  • Placeholder text does not replace labels.
Consistency
  • The same signifier pattern means the same thing everywhere in the product.
  • Interactive elements are visually consistent (all buttons look like buttons).
  • Position conventions are maintained (close in top-right, primary action in bottom-right).
  • Color meanings are consistent (red always means error/danger, green always means success).
Accessibility
  • Signifiers work without color (underline, border, icon, or shape also used).
  • Focus indicators are visible for keyboard navigation.
  • Screen reader users receive equivalent signifier information via ARIA labels and roles.
  • Animation-based signifiers have non-animated alternatives.

Before/After Examples

Example 1: Unlabeled Icon Toolbar

Before: A toolbar with 8 monochrome icons and no text. New users hover over each icon one by one to discover tooltips. Many icons are ambiguous (what does the diamond icon do?).

After: Each icon has a small text label beneath it. The most-used 5 icons are always visible; 3 less-used icons are grouped under a "More" menu. Users find features 3x faster.

Example 2: Invisible Toggle

Before: A settings page lists options with a small circular dot next to each. The dot is the toggle, but it looks like a bullet point. Users do not know the settings are changeable.

After: Each option has a standard toggle switch (track with a sliding circle) using green/gray color states. Users immediately understand they can turn options on and off.

Example 3: Mystery Status Indicator

Before: A colored circle in the header changes from green to yellow to red. No legend or tooltip explains what the colors mean. Users speculate about its meaning.

After: The circle is replaced with a text badge: "All Systems Operational" (green), "Degraded Performance" (yellow), "Outage Detected" (red). The meaning is immediately clear.

1# Signifiers: Communicating Where and How to Act
2 
3Signifiers are perceivable cues that tell people where to act and how to act. While affordances define what actions are possible, signifiers are what users actually rely on to discover and use those affordances. A door handle affords pulling, but the "Pull" label is the signifier. A button affords clicking, but its raised shape and color are the signifiers. In practice, signifiers matter more than affordances because they are what users actually see.
4 
5## Signifier Types
6 
7### Deliberate Signifiers
8 
9Signals intentionally placed by the designer to communicate interaction possibilities.
10 
11| Signifier | What It Communicates | Context |
12|-----------|---------------------|---------|
13| "Push" / "Pull" label on a door | Direction of action | Physical product |
14| Placeholder text in an input field | What data to enter | Web and mobile forms |
15| Tooltip on hover | Purpose of a control | Desktop applications |
16| Chevron icon on a dropdown | "This expands" | Any UI |
17| Plus icon on a button | "Add new item" | Any UI |
18| Breadcrumb trail | "You are here, and you came from there" | Web navigation |
19| Step indicator (1 of 4) | "This is a sequence; you are at step 1" | Multi-step flows |
20 
21### Accidental Signifiers
22 
23Signals not designed intentionally but used by people to guide their behavior.
24 
25| Signifier | What It Communicates | Context |
26|-----------|---------------------|---------|
27| Worn path across a lawn | "People walk here" | Physical environment |
28| Fingerprints on a touchscreen | "Touch this area" | Kiosks, shared tablets |
29| Scratches around a keyhole | "The key goes here" | Physical locks |
30| Browser back-button frequency | "Users get lost on this page" | Web analytics as accidental signifier for designers |
31| Scroll position heatmaps | "Most people stop reading here" | Analytics informing design |
32 
33### Social Signifiers
34 
35Signals derived from observing other people's behavior.
36 
37| Signifier | What It Communicates | Context |
38|-----------|---------------------|---------|
39| A queue of people | "This is where you line up" | Physical spaces |
40| Star ratings and review counts | "Other people chose this and rated it" | E-commerce, app stores |
41| "1,204 people are viewing this" | "This is popular, act quickly" | Booking websites |
42| Comment count on a post | "This sparked discussion" | Social media |
43| "Trending" or "Popular" badges | "Many users are engaging with this" | Content platforms |
44| Typing indicator in chat | "The other person is composing a response" | Messaging apps |
45 
46---
47 
48## Digital Signifier Catalog
49 
50### Cursor Changes
51 
52| Cursor | Signifier Meaning | CSS Value |
53|--------|------------------|-----------|
54| Arrow | Default, non-interactive area | `default` |
55| Pointer (hand) | Clickable element | `pointer` |
56| Text beam | Text is selectable or editable | `text` |
57| Grab (open hand) | Element is draggable | `grab` |
58| Grabbing (closed hand) | Element is being dragged | `grabbing` |
59| Resize arrows | Edge or corner is resizable | `ew-resize`, `ns-resize`, `nwse-resize` |
60| Wait / spinner | System is processing | `wait` |
61| Not-allowed | Action is unavailable | `not-allowed` |
62| Crosshair | Precision selection area | `crosshair` |
63 
64### Hover States
65 
66| Pattern | What It Signals | Best For |
67|---------|----------------|----------|
68| Background color change | "This entire area is interactive" | Cards, list items, table rows |
69| Underline appearance | "This text is a link" | Inline text links |
70| Shadow elevation increase | "This element lifts up when interactive" | Cards, buttons |
71| Border color change | "This container responds to interaction" | Input fields, selection areas |
72| Opacity change | "This element is interactive" | Icons, images, secondary actions |
73| Scale transform (slight) | "This element is alive" | Thumbnails, avatar images |
74 
75### Placeholder Text and Labels
76 
77| Signifier Element | Purpose | Best Practice |
78|------------------|---------|---------------|
79| Field label | Identifies the field permanently | Always visible, above or beside the field |
80| Placeholder text | Shows format or example | Disappears on focus; never replace a label with a placeholder |
81| Helper text | Provides constraints or guidance | Below the field, always visible |
82| Character counter | Shows remaining capacity | "23 / 280" for length-limited fields |
83| Required indicator | Marks mandatory fields | Asterisk (*) or "(required)" text |
84 
85### Icons as Signifiers
86 
87| Icon | Universal Meaning | Potential Ambiguity |
88|------|------------------|-------------------|
89| Magnifying glass | Search | Could mean "zoom" in image contexts |
90| Gear / cog | Settings | Could mean "processing" or "tools" |
91| Pencil | Edit | Could mean "compose" or "draw" |
92| Trash can | Delete | Clear vs. delete distinction may be unclear |
93| Heart | Like / favorite | Could mean "health" in medical apps |
94| Bell | Notifications | Could mean "alerts" or "alarms" |
95| Share (arrow from box) | Share content | Platform-specific: different icons on iOS vs. Android |
96 
97**Rule**: When an icon's meaning is even slightly ambiguous, pair it with a text label.
98 
99### Color as Signifier
100 
101| Color | Common Signification | Caution |
102|-------|---------------------|---------|
103| Blue | Clickable / interactive / link | Must not be used for non-interactive text |
104| Red | Error / danger / destructive action | Cultural variation: red means luck in China |
105| Green | Success / safe / positive action | Do not rely on color alone (color blindness) |
106| Yellow / amber | Warning / caution | Low contrast on white backgrounds |
107| Gray | Disabled / inactive / secondary | Can also mean "subtle" rather than "disabled" |
108 
109### Position as Signifier
110 
111| Position | What It Signals | Convention |
112|----------|----------------|------------|
113| Top-left | Logo / home link | Almost universal on web |
114| Top-right | User account, settings, cart | Strong web convention |
115| Bottom of screen (mobile) | Primary navigation | iOS tab bar, Android bottom nav |
116| Top-right of a card or modal | Close button | X icon in corner |
117| Bottom-right of a form | Primary action button | "Submit", "Save", "Next" |
118| Inline, right of content | Edit or action for that content | Pencil icon next to a heading |
119 
120---
121 
122## Signifier Hierarchy: When Multiple Signifiers Compete
123 
124When a screen contains many signifiers, they compete for attention. A hierarchy prevents visual overload and guides users to the most important actions first.
125 
126### Establishing Hierarchy
127 
128| Level | Treatment | Use For |
129|-------|-----------|---------|
130| **Primary** | Large, high-contrast, filled color, prominent position | The single most important action (e.g., "Buy Now") |
131| **Secondary** | Medium size, outlined or muted color | Supporting actions (e.g., "Add to Wishlist") |
132| **Tertiary** | Small, text-only or icon-only, low contrast | Minor actions (e.g., "Share", "Report") |
133| **Ambient** | Subtle, always-present, low visual weight | Navigation, status indicators, breadcrumbs |
134 
135### Common Hierarchy Mistakes
136 
137- **Multiple primary buttons on one screen**: Users cannot tell which action matters most. Limit to one primary button per view.
138- **Competing colors**: Using red, blue, green, and orange buttons on the same screen creates visual noise. Use one accent color for primary actions.
139- **Equal-weight labels**: When every label is the same size and weight, nothing stands out and users scan randomly.
140 
141---
142 
143## Cultural Signifiers and Localization
144 
145Signifiers carry cultural meaning that does not always translate across regions.
146 
147| Signifier | Western Interpretation | Alternate Interpretation |
148|-----------|----------------------|------------------------|
149| Red color | Danger, error, stop | Luck, prosperity (East Asia) |
150| Green color | Success, go, safe | Islam, nature (Middle East) |
151| Thumbs up icon | Approval, "like" | Offensive in some Middle Eastern cultures |
152| Checkmark | Correct, done | Can mean "incorrect" in Japan and Korea |
153| Owl icon | Wisdom, knowledge | Bad luck, death omen (some Asian cultures) |
154| Left-to-right arrow | Forward, next | Means "back" in RTL languages (Arabic, Hebrew) |
155 
156### Localization Checklist
157 
158- [ ] Review all icons for cultural sensitivity in target markets.
159- [ ] Ensure directional signifiers (arrows, progress bars) adapt to RTL layouts.
160- [ ] Do not rely solely on color to convey meaning.
161- [ ] Test signifier comprehension with users from target cultures.
162- [ ] Provide text labels alongside icons in localized versions.
163 
164---
165 
166## Over-Signifying vs. Under-Signifying
167 
168### Under-Signifying
169 
170Too few cues. Users cannot find features or realize elements are interactive. Symptoms: "What do I do here?", low discovery rates, support tickets for features that exist, clicks on non-interactive elements.
171 
172### Over-Signifying
173 
174Too many cues. Visual noise overwhelms users and nothing stands out. Symptoms: users feel overwhelmed, task completion time increases, interface described as "cluttered", primary actions missed.
175 
176### Finding the Balance
177 
178| Principle | Implementation |
179|-----------|---------------|
180| Signal-to-noise ratio | Every signifier should earn its place. Remove any that do not directly help users complete a task. |
181| Progressive disclosure | Show essential signifiers first; reveal advanced ones on demand. |
182| Consistent patterns | When users learn one signifier pattern, they apply it everywhere. Fewer unique patterns needed. |
183| Whitespace as signifier | Empty space around an element signals importance. Let key elements breathe. |
184 
185---
186 
187## Signifier Design Patterns by Component Type
188 
189### Navigation
190 
191- Use text labels, not just icons, for primary navigation items.
192- Highlight the current page or section with color, underline, or bold weight.
193- Show the user's position in the hierarchy (breadcrumbs, highlighted nav item).
194- Use a chevron or arrow to indicate dropdowns and expandable sections.
195 
196### Forms
197 
198- Label every field (above or to the left).
199- Mark required fields with an asterisk and explain the convention.
200- Show validation state inline (green check, red X) as the user fills in fields.
201- Use helper text below fields for format requirements ("MM/DD/YYYY").
202- Group related fields with visible section headers.
203 
204### Data Tables
205 
206- Make sortable columns obvious with a sort icon (arrows up/down).
207- Show which column is currently sorted with a filled or highlighted icon.
208- Use row hover states to signal that rows are interactive.
209- Provide column header tooltips for abbreviated labels.
210 
211### Modals and Dialogs
212 
213- Always include a visible close button (X in top-right corner).
214- Dim the background to signify the modal is the active layer.
215- Label action buttons clearly ("Delete Account" not just "OK").
216- Use a destructive color (red) for irreversible action buttons.
217 
218---
219 
220## Testing Signifier Effectiveness
221 
222### Five-Second Test
223 
224Show the interface to a user for exactly 5 seconds, then hide it. Ask:
2251. What was this page about?
2262. What could you do on this page?
2273. What would you click first?
228 
229If users cannot answer these questions, signifiers are insufficient.
230 
231### First-Click Test
232 
233Give users a task and record where they click first. If fewer than 70% of users click the correct target on the first attempt, the signifier for that target is too weak.
234 
235### Think-Aloud Walkthrough
236 
237Ask users to complete a task while narrating their thought process. Listen for:
238- "I'm not sure what to click."
239- "Is this a button?"
240- "What does this icon mean?"
241- "I didn't notice that."
242 
243Each statement identifies a signifier failure.
244 
245---
246 
247## Signifier Audit Checklist
248 
249### Visibility
250 
251- [ ] Every interactive element has at least one visible signifier.
252- [ ] Primary actions have the strongest visual signifiers (size, color, position).
253- [ ] Secondary actions are visually subordinate to primary actions.
254- [ ] System state is visible at all times (logged in, unsaved changes, current mode).
255 
256### Clarity
257 
258- [ ] Icons are paired with text labels (or tooltips at minimum).
259- [ ] Color is not the sole signifier for any piece of information.
260- [ ] Cursor changes are implemented for all interactive elements (desktop).
261- [ ] Placeholder text does not replace labels.
262 
263### Consistency
264 
265- [ ] The same signifier pattern means the same thing everywhere in the product.
266- [ ] Interactive elements are visually consistent (all buttons look like buttons).
267- [ ] Position conventions are maintained (close in top-right, primary action in bottom-right).
268- [ ] Color meanings are consistent (red always means error/danger, green always means success).
269 
270### Accessibility
271 
272- [ ] Signifiers work without color (underline, border, icon, or shape also used).
273- [ ] Focus indicators are visible for keyboard navigation.
274- [ ] Screen reader users receive equivalent signifier information via ARIA labels and roles.
275- [ ] Animation-based signifiers have non-animated alternatives.
276 
277---
278 
279## Before/After Examples
280 
281### Example 1: Unlabeled Icon Toolbar
282 
283**Before**: A toolbar with 8 monochrome icons and no text. New users hover over each icon one by one to discover tooltips. Many icons are ambiguous (what does the diamond icon do?).
284 
285**After**: Each icon has a small text label beneath it. The most-used 5 icons are always visible; 3 less-used icons are grouped under a "More" menu. Users find features 3x faster.
286 
287### Example 2: Invisible Toggle
288 
289**Before**: A settings page lists options with a small circular dot next to each. The dot is the toggle, but it looks like a bullet point. Users do not know the settings are changeable.
290 
291**After**: Each option has a standard toggle switch (track with a sliding circle) using green/gray color states. Users immediately understand they can turn options on and off.
292 
293### Example 3: Mystery Status Indicator
294 
295**Before**: A colored circle in the header changes from green to yellow to red. No legend or tooltip explains what the colors mean. Users speculate about its meaning.
296 
297**After**: The circle is replaced with a text badge: "All Systems Operational" (green), "Degraded Performance" (yellow), "Outage Detected" (red). The meaning is immediately clear.
298 

Discussion