UX Glossary Interaction Design

Component State

Interaction Design

The distinct visual and behavioral condition of a UI component at a specific moment — such as default, hover, focus, active, disabled, loading, and error states. Designing all relevant states for every interactive component prevents visual and functional gaps in the implemented product, since a component undefined in edge states creates a jarring, incomplete experience.

Component State illustration
Source: upload.wikimedia.org

Common contexts

Use when

Design all component states before any component enters the development sprint — particularly error, empty, loading, and disabled states that are often skipped in initial design files. A state audit checklist at handoff prevents engineers from making ad hoc decisions that diverge from the design system.

Avoid when

Don't get stuck designing theoretically possible states that will never occur in production — mapping out 15 states for a component that only has 3 real-world conditions adds documentation overhead without value. Work with engineering to identify which states actually need to be designed versus handled programmatically.

The most consequential component states are the ones designers skip because they assume developers will figure it out — they will, just not consistently, and inconsistency is the quietest enemy of a design system.

Real-world examples

Related terms

State Machine Design System Focus State Loading State Feedback
← Browse all UX Glossary terms