UI concepts, A to Z
41 sourced concepts, grouped by behavioral differences rather than appearance.
Filter entries by name or keyword. Describe your need in Explorer
41 concepts shown
Tap, hover, or select a numbered marker: the matching part is highlighted, and its role appears below the buttons.
The control that opens or reveals the surface.
Tooltip
Tooltip.Root
A short, noninteractive hint that appears when a control receives pointer hover or keyboard focus.
Key facts
- What sets it apart
- Choose Tooltip only when the content is brief and contains no interactive element; use Popover for controls or richer content.
- Accessible role
- tooltip
- Cluster
- Small contextual surfaces
Index
Every concept, by letter
Every published concept in one alphabetical index — open a term to read its behavior contract, examples, and sources.
A
- Accordion
A vertical set of headings that reveals or hides each associated content section.
- Alert dialog
A modal dialog that interrupts a consequential action and requires an explicit confirm or cancel decision.
B
- Banner
A prominent, persistent message spanning a page region to communicate a condition that affects broad page use.
- Bottom sheet
A mobile-oriented surface attached to the bottom edge that can open to stable heights and may support dragging.
- Breadcrumbs
An ordered trail of links to ancestors of the current page that exposes its place in a site hierarchy.
- Button
A named control that performs an action in the current interface when activated.
C
D
- Data grid
An interactive tabular composite that manages one keyboard entry point and directional focus among cells, often adding editing or selection.
- Drawer
A temporary panel that slides from a viewport edge, overlays the page, and closes when its focused task is finished.
- Dropdown menu
A compact list of actions that opens from a button and supports menu-style keyboard navigation.
E
- Easing
Easing maps elapsed time to progress along a fixed-duration animation. It changes the pace, not the destination.
I
- Icon button
A compact button represented visually by an icon but still given its own stable accessible action name.
- Inline alert
A persistent message placed next to the content or task it explains, with urgency chosen from the actual update.
L
- Lightbox
A modal viewer that enlarges one media item and may let the user move through a related collection.
- Link
A named connection to another destination that preserves standard browser navigation behavior.
- Listbox
A composite widget of named options that supports one or multiple selections and can be standalone or used as a combobox popup.
M
- Modal dialog
A focused surface for a contained task that makes the rest of the page temporarily inactive.
P
- Pagination
A set of navigation links that moves among peer pages of one content collection split by quantity.
- Popover
A small contextual surface opened deliberately to show supporting content or controls without making the whole page modal.
- Progress bar
A visual and semantic indicator for task completion: it exposes a value within a known range when measurable and remains indeterminate when no reliable value exists.
R
- Radio group
A named set of mutually exclusive choices where selecting one option clears the previous selection.
- Reduced motion and fallback
Reduced motion honors a user's preference for less movement. A fallback preserves the same information when motion is disabled or unavailable.
S
- Search field
A text input inside a named search form that submits a query to find matching content.
- Segmented control
A visually joined group of adjacent options that selects one value from a small set.
- Select
A form control for choosing one or more values from predefined options without arbitrary text entry; a single-select commonly appears as a closed picker, while a multiple select may expose a list.
- Sidebar
A persistent region beside primary content that participates in page layout and usually contains navigation or supporting tools.
- Skeleton
Decorative placeholder shapes that reserve the approximate layout of content while that content is loading.
- Skeleton shimmer
Skeleton shimmer adds a moving highlight to a placeholder while content is pending. It gives no percentage or promise about remaining time.
- Spinner
A compact animated indicator for work whose completion amount is unknown, paired with a meaningful busy status.
- Spring animation
A spring approaches a target using stiffness, mass and damping. Low damping can overshoot; higher damping removes oscillation.
- State transition
A state transition changes meaningful interface state, such as Draft to Saved. Animation can reinforce that feedback; it must never determine whether saving succeeded.
- Stepper
A progress summary that distinguishes completed, current, and upcoming stages in a meaningful linear process.
- Switch
A binary control that exposes a setting as on or off.
T
- Table
A non-widget tabular structure that relates static data through rows, columns, and their headers.
- Tabs
A set of labels that switches between related content panels while keeping one panel visible at a time.
- Text field
A labeled single-line control for entering or editing one textual value.
- Textarea
A labeled control for entering or editing free-form text across multiple lines.
- Toast
A brief nonblocking message that appears after an event and may disappear after enough reading time.
- Tooltip
A short, noninteractive hint that appears when a control receives pointer hover or keyboard focus.
- Tree view
A composite widget for navigating hierarchical items whose parent nodes can expand or collapse their child groups.