Skip to content
UX Atlas
Plate TERM·037 · TermGrid D5 · Rev. 2026-08-14

Component

A reusable building block of the interface.

TermCraft conventionFoundational

Definition

A reusable interface element with defined behaviour, states and an API.

Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.

On this plate
  1. 1Definition
  2. 2Commonly confused with
  3. 3Local chart
  4. 4Continue from here

In plain language

A reusable building block of the interface.

Example

One button component with variants replaces five bespoke button styles.

Commonly confused with

Close neighbours that get substituted for each other. The difference is stated first, then the condition that picks one over the other.

vs.

Design Pattern

Term

A recurring solution to a recurring problem, described rather than shipped.

Key difference

A component is a specific, reusable implementation. A pattern is the repeatable solution behind it, which may be built from several components and may be implemented differently in different places.

Use Component when

  • The thing has props, variants and a place in the library.
  • The question is what it renders and how it behaves.
  • Two teams should be using exactly the same one.

Use Design Pattern when

  • The answer is a way of doing something, not a single element.
  • It composes several components, or none in particular.
  • The guidance is about when and why, not about props.

Learn about Design Pattern

Local chart

TERM·037 · Region X · Grid D5

This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.

Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.

Deeper reading

The full entry behind this definition.

Related concept

Connected closely enough to change how you apply this.