Skip to main content
Interaction States

Interaction States

Interaction States define how patterns behave across contexts like hover, focus, pressed, disabled, or error. Agreeing these interactions ensures consistency, accessibility, and predictability for users. Use this tactic when building or updating patterns so teams don't reinvent states individually. You can also use Design Exploration to generate and test new state ideas that push interaction boundaries.

How to

  1. Gather inputs

    Run an Audit to review accessibility standards, brand guidelines, and examples from your existing product to identify required states.

  2. Map state matrix

    Create a shared grid of states (hover, focus, pressed, disabled, error, success). Include motion or transition notes if relevant.

  3. Align behaviours

    Decide how states should look and behave across platforms, noting exceptions where native patterns differ.

  4. Validate and test

    Review with designers, engineers, and QA to confirm feasibility. Run Accessibility Review to ensure states are perceivable, operable, and consistent.

  5. Document and release

    Publish the agreed states in Creating Specs and Guidance Setup. Use the Release tactic to communicate updates so teams adopt the changes quickly.

Generate states: Ask AI for comprehensive state matrices from your base design (default, hover, active, focus, disabled, error, loading). Check all states are visually distinct and accessible.