Made with 🧠 and 🫀 by Youssef Bouksim

Back to library
👆

Signifiers

Signifiers are perceivable cues that indicate what actions are possible and how to perform them. A button looks clickable because of its shape, shadow, and color — not because it is clickable. Good signifiers make affordances visible.

5 min readUX · UI · Interaction

In 2013, Don Norman drew a distinction that had been getting confused for years. An affordance is what something can actually do — a chair can be sat on, a button can be pressed. A signifier is what communicates that affordance — the raised shape of a button, the cursor change on hover, the underline on a link. The affordance is physical. The signifier is communicative. A door can be pushed or pulled — that's the affordance. Whether it has a handle or a flat plate tells you which one to do. That's the signifier.

On screen, almost everything is flat. Nothing is physically pressable or pullable. The entire language of interactive versus non-interactive elements is communicated through signifiers alone — shadows that suggest depth, borders that suggest fields, colours that suggest actions. When those signals are clear, users navigate without thinking. When they're missing or ambiguous, users pause, guess, or give up.

The failure mode is always the same: a designer who has used an interface hundreds of times stops seeing it as new users do. The interactive elements are “obvious” because they've become familiar, not because they were ever clearly signified. Users encounter the interface once, cold, with no prior exposure. Whatever the visual language communicates in those first seconds is all they have.

✦ Key takeaways
✓
Shape and elevation. Raised, shadowed, or bordered elements read as pressable. Flat, unshadowed surfaces read as content. This is why buttons have a background fill and a border-radius — they visually “sit above” the surface, suggesting they can be pushed down. A flat text label with no background is not perceived as a button, even if it technically acts like one.
✓
Colour contrast. Elements that look different from the surrounding content invite interaction. A blue or coloured element on a neutral background reads as “tap me” or “click me.” This is why primary CTAs are filled with a brand colour — not for aesthetics, but because the contrast signals actionability. A grey button on a grey background is the same as no button.
✓
Text field affordances. An empty rectangle with a subtle border and a placeholder label tells users “type here.” Without the border, it looks like a label. Without the placeholder, users don't know what to type. Input fields are surprisingly dependent on their signifiers — the border, the label, the cursor on focus, and the placeholder all work together to signal “this is editable.”
✓
Cursor and hover state. On web, the cursor is one of the strongest signifiers available. A pointer cursor on hover says “clickable.” A text cursor says “editable.” A default cursor says “content only.” Hover states — colour change, underline, background tint — reinforce these signals before the user commits to clicking. Removing hover states to achieve a “cleaner” look removes one of the most reliable clickability signals.
✓
Iconography. Some icons are so widely established that they function as independent signifiers — the for close, the for menu, the for search, the for edit. These work because the entire internet has agreed on what they mean. Using a non-standard icon for a standard action strips the signifier and replaces it with nothing.
“A signifier is a signal. Whatever it signals is what matters — not whether it was intended to signal it.”
— Don Norman, The Design of Everyday Things (revised), 2013

Buttons — what makes something look pressable

A button is just a label until it looks like a button. The signifiers that make it pressable — the filled background, the rounded corners, the visual separation from the surface — are doing all the work. Remove them one by one and watch the same element become progressively less obviously interactive. The text hasn't changed. The function hasn't changed. The signal has.

The interactive demo below lets you strip each signifier away from a primary action button. Each state is still technically a button — click it and it responds. But each removal makes it less obviously clickable. Try clicking the most-stripped version and notice how long you hesitate.

Remove signifiers one by one
Fully signified — background, rounded corners, shadow, hover state, and pointer cursor all signal ‘pressable’. Most users click immediately.

The fully-signified version is immediately recognisable as a button. The fully-stripped version — plain text on a plain background with a default cursor — is indistinguishable from a label. Both work if you click them. But only one communicates “click me” without requiring the user to already know that.

Flat design trends in the early 2010s stripped many of these signifiers in the name of cleanliness. The resulting interfaces were elegant but frequently unusable — users couldn't tell what was interactive and what wasn't. The industry gradually added signifiers back, sometimes calling it “almost flat” design. The lesson was that signifiers aren't decoration. They're functional communication.


Form fields — missing signifiers, silent confusion

Form fields are the most signifier-dependent elements in any interface. A user arrives at a blank field and needs to answer three questions instantly: Is this editable? What should I put in it? Is it required? Without the right signifiers, those questions produce hesitation — and hesitation on a form produces abandonment.

Both forms below collect the same information. The bad version strips the signifiers — no visible field borders, no placeholder text, required fields unmarked, a submit button that blends into the background. The good version restores them. The information being requested is identical. The experience of filling it in is completely different.

BeforeNo signifiers — fields look like labels, nothing communicates what to do
9:41
Sign up
Create your account
Free for 14 days. No card required.
Full name
Email address
Password
Create free account
By signing up you agree to our Terms of Service.

Where are the fields? Where do I click? Which fields are required? The labels are there — but nothing signals where to type or what to do next.

AfterClear signifiers — fields are editable, labels float, button is obviously pressable
9:41
Sign up
Create your account
Free for 14 days. No card required.
Full name*
e.g. Jane Smith
Email address*
you@company.com
Password*
Min. 8 characters
Use at least 8 characters with a mix of letters and numbers.
Create free account
By signing up you agree to our Terms of Service.

Borders mark editable fields. Placeholders show what to type. Required markers flag what can't be skipped. The button is filled, raised, and obviously pressable.

Count the signifiers in the good form: the field border (editable), the placeholder text (expected input), the asterisk (required), the focus state colour change (active and being edited), the hint text below the password (rules), and the filled button (primary action). Each one answers a specific question a user might have. Remove any one and that question goes unanswered.


Applying this to your work

The practical test for signifiers is simple: hand your design to someone who has never seen it and watch where they hesitate. Every hesitation is a missing or unclear signifier. They're not confused because the task is hard — they're confused because the visual language didn't communicate what to do next.

Signifiers don't have to be heavy-handed. A 1px border on a field, a subtle shadow on a button, a colour change on hover — these are small signals. But small, consistent signals are what allow users to move through an interface without thinking. The goal isn't decoration. It's friction-free understanding.

✓ Apply it like this
→Filled, coloured backgrounds on primary buttons — the colour contrast signals “most important action here.”
→Visible borders on input fields — even a 1px border distinguishes “editable here” from “content only.”
→Placeholder text in fields — shows expected format and confirms the field is empty and waiting for input.
→Focus states on interactive elements — colour change or ring on focus confirms “this element is now active.”
→Pointer cursor on hover — one of the cheapest and most reliable clickability signals available on web.
✗ Common mistakes
→Ghost buttons as the only CTA — an outlined button with no fill reads as secondary or disabled, not primary.
→Borderless input fields — removing field borders to look cleaner is the most common signifier failure in modern UI.
→Interactive text with no underline or colour — text that acts as a link but looks like body copy will be missed by most users.
→Custom icons for standard actions — replacing the magnifying glass for search or the X for close removes a learned signifier.

Norman, D. A. (2013). The Design of Everyday Things (revised and expanded edition). Basic Books. · Norman, D. A. (2008). Affordances and design. jnd.org.