UXFU.com Master the craft.
Glossary / Interaction Design

Interaction Design

Blue Belt ~8 min read
Animation illustrating Interaction Design

Interaction design is the practice of defining how a digital product behaves when users engage with it – the responses to clicks, taps, gestures, and inputs that turn a static interface into a dynamic experience users can navigate, control, and understand.

Why It Matters

A well-designed static interface can look perfect and still be unusable. The visual layout might be clear, the content might be excellent, and the information architecture might be sensible – and users will still fail if the product doesn’t respond in ways they expect, at the right speed, with appropriate feedback.

Interaction design is the discipline responsible for that responsiveness. It governs how buttons feel when pressed, how transitions communicate spatial relationships, how error states guide recovery, how loading states manage expectation, and how gestures map to actions. When interaction design is done well, users feel capable and in control. When it’s done poorly, users feel confused, frustrated, or unsure whether their actions are having any effect.

The scope is broader than it might first appear. Interaction design covers everything from the affordance of a single button to the complete behavioral model of a complex application. It operates at every level of the interface simultaneously.

How It Works / The Five Dimensions

Gillian Crampton Smith and Kevin Silver formalized interaction design’s scope through the “five dimensions” model. Together, these dimensions define the full vocabulary of an interactive experience.

1D – Words: The language of the interface. Labels, instructions, error messages, button copy, microcopy – every piece of text that guides user action. Words are interactive because they trigger responses: “Delete forever” creates a different behavioral response than “Remove.” The choice of words shapes how users engage with controls.

2D – Visual representations: The non-textual elements – icons, images, typography, color, spacing. Visual representations communicate meaning and affordance. A plus icon on a button suggests “add.” Red on an error message signals danger. Visual design and interaction design are inseparable at this level.

3D – Physical objects or space: The device, input method, and context in which interaction happens. A tap on a touchscreen is a different interaction than a click with a mouse, which is different from a voice command, which is different from a keyboard shortcut. Fitts’s Law operates at this dimension – the physical relationship between user and target determines ease of interaction.

4D – Time: The temporal dimension of interaction – animations, transitions, loading states, and the rhythm of feedback. Time communicates causality (an animation that shows an element shrinking into a button tells the user where to find it again) and status (a progress bar tells the user something is happening and approximately how long it will take). Good timing makes interfaces feel responsive and alive; bad timing makes them feel sluggish or chaotic.

5D – Behavior: The complete system of cause and effect that defines how the interface responds to user input. This is where all other dimensions combine: when a user does X, what happens? What feedback appears? What changes state? What becomes available or unavailable? Behavior is the dimension that makes an interface feel logical and learnable – or arbitrary and frustrating.

Interaction Design vs UX Design

Interaction design is a subset of UX design, not a synonym for it. UX design encompasses the entire user experience – research, information architecture, content strategy, service design, and more. Interaction design focuses specifically on the behavior of an interface in response to user input.

In practice, many UX designers do interaction design as part of their role, especially in smaller teams. Dedicated interaction designers typically appear in larger organizations or on products where the behavioral complexity is high – complex web applications, data-heavy dashboards, products with significant gesture or motion components.

The distinction matters when scoping a role or evaluating a portfolio. A UX designer’s portfolio might show research methods, personas, and wireframes alongside interactive prototypes. An interaction designer’s portfolio will focus heavily on motion, state changes, feedback design, and the detailed specification of complex behaviors.

Feedback Loops

Every interaction creates a feedback loop: user acts → system responds → user updates their understanding → user acts again. Interaction design is largely the practice of designing these loops to be clear, fast, and useful.

The most common failure mode is broken or delayed feedback. A button that doesn’t visually respond to being pressed creates uncertainty – did the click register? A form that shows an error only after full submission, rather than inline as each field is completed, makes the feedback loop unnecessarily long.

Good feedback is:

  • Immediate: users should perceive a response within 100ms of an action
  • Appropriate in scale: micro-interactions (a button press) warrant micro-responses; major actions (account deletion) warrant more prominent confirmation
  • Informative: the feedback should tell the user what happened, not just acknowledge that something happened

State Design

Interaction design requires thinking about every state an interface element can occupy. For any interactive component, the complete state set typically includes:

Default – the element as it appears before any interaction Hover – when a pointer moves over it (desktop only) Focus – when the element is selected via keyboard navigation Active/Pressed – during the moment of interaction Loading – when the element triggered an action that’s in progress Disabled – when the element is present but unavailable Error – when the triggered action failed Success – when the triggered action completed

Designs that only specify the default state leave developers guessing on the other seven. These gaps produce inconsistent behavior across the interface and accessibility failures where focus states are missing. Interaction design that specifies all states produces more consistent, complete, and buildable interfaces.

Real-World Example

Apple’s pull-to-refresh gesture is a textbook example of interaction design that became a universal pattern. Before 2008, refreshing a list required finding and tapping a “Refresh” button – a visible control that added visual complexity and required deliberate action. Loren Brichter’s invention of pull-to-refresh for Tweetie mapped a physical, spatial gesture to the metaphor of pulling new items down from above.

The design works because every dimension of interaction is considered. The visual representation (a spinning indicator that appears as you pull) provides feedback proportional to the gesture. The time dimension is handled through the elastic snapping animation that confirms when the threshold is reached. The behavior is clear and reversible: pull past the threshold and release to refresh; release early to cancel.

The gesture became so intuitive that it spread across virtually every mobile list-based interface. This is the hallmark of excellent interaction design: it matches user mental models so accurately that it feels like it was always the obvious solution.

How to Apply

  1. Design all states for every interactive component. Default, hover, focus, active, loading, disabled, error, success. Don’t leave states unspecified – every gap creates inconsistency or accessibility failure.
  2. Use Fitts’s Law as a size and placement guide. Interactive targets should be large enough to tap or click accurately, especially on touch devices. Minimum 44×44pt on iOS, 48×48dp on Android. Frequently used controls should be close to where the user’s input naturally rests.
  3. Reduce decision complexity with Hick’s Law. The more interactive options present simultaneously, the longer users take to decide. Prioritize information hierarchy and reveal complexity progressively.
  4. Ensure focus states are visible. Keyboard and switch access users depend on focus states to navigate. If your focus state is invisible or too subtle, keyboard navigation is broken. This is a non-negotiable accessibility requirement.
  5. Use animation to communicate state changes, not for decoration. An element that transitions from one state to another with a purposeful animation communicates where it came from, where it went, and what it now is. Decorative animation that doesn’t carry semantic meaning increases cognitive load without adding comprehension.

Common Mistakes

Designing only the happy path. Every interactive interface has error states, loading states, and edge cases. Designs that only show the ideal flow leave developers (and users) without guidance for the 30% of interactions that don’t go smoothly.

Omitting focus states. Focus states are frequently removed or minimized because designers find them visually disruptive. This is an accessibility failure that makes keyboard navigation effectively impossible and puts products in violation of WCAG 2.1 Level AA. Accessibility is not optional.

Using motion without purpose. Elaborate entrance animations, decorative hover effects, and transition sequences that add more than 300ms of delay between user action and result are sources of frustration rather than delight. Motion serves interaction; interaction doesn’t serve motion.

  • Affordance – how interactive elements signal their purpose and behavior
  • Fitts’s Law – the size-and-distance principle governing interaction target design
  • Hick’s Law – why reducing interactive options speeds up decision-making
  • Gestalt Principles – the visual grouping laws that support interaction comprehension
  • Accessibility – the requirement that interactions work for all users regardless of input method

Further Reading

Test Your Knowledge

Flash Quiz

Which of these best defines Interaction Design (IxD)?