Glossary
Every term in the dictionary, A to Z. 64 entries.
A
- Accordion
A vertically stacked set of headings that each toggle a region of content open or closed.
- Action sheet
A sheet that slides up from the bottom of the screen with a list of buttons, used to confirm or pick from a few related actions.
- Alert dialog
A dialog that interrupts the user to confirm a consequential or destructive action before it happens.
- Asymmetric grid
A grid whose columns are intentionally uneven in width, creating visual hierarchy through imbalance.
- Avatar
A small image that represents a user, account, or entity, usually circular and used next to names or actions.
B
- Badge
A small label, often a number or a dot, that sits on or beside another element to indicate status or count.
- Bento grid
A grid layout of varying-size cards arranged like the compartments of a bento box.
- Bottom sheet
A panel that slides up from the bottom of the screen, often draggable to expand or dismiss.
- Breadcrumbs
A horizontal list of links showing the user's location in a site's hierarchy, with each level clickable to navigate up.
C
- Card
A bounded rectangular container that groups related content and actions as a single unit.
- Carousel
A horizontally scrolling row of items that the user pages through, often with dots or arrows to navigate.
- Chip
A small pill-shaped element that represents an input, attribute, selection, or filter, often interactive.
- Combobox
A text input combined with a dropdown list of suggestions that filter as the user types.
- Command palette
A searchable launcher that lets users type to find and run actions, navigate, or jump to records.
- Container query layout
A layout pattern where components style themselves based on the size of their container rather than the size of the viewport.
- Container transform
A motion where one element morphs into a new view, preserving its identity as it grows.
- Context menu
A menu that appears at the cursor or touch point, listing actions relevant to the clicked element.
- Crossfade
A transition where one element fades out as another fades in, the two briefly overlapping in opacity.
D
- Dialog
A window that appears over the rest of the UI to prompt the user for input or attention before they can continue.
- Drag handle
A visual affordance — usually a small grip icon or texture — signaling that an element can be dragged.
- Drawer
A panel that slides in from the edge of the screen, holding secondary content or navigation.
E
- Empty state
The UI shown when a list, section, or screen has no items to display.
F
- Floating action button
A circular, elevated button anchored to a corner of the screen that triggers the most common action on the current view.
- Focus ring
The visible outline drawn around the element that currently has keyboard focus.
- Focus trap
Keeping keyboard focus inside a specific region (typically a modal dialog) until that region is dismissed.
H
- Hero
A large introductory section at the top of a page that sets the tone and message.
- Holy grail layout
A page layout with a full-width header and footer, plus three columns of content between them.
- Hover card
A preview panel that appears when the user hovers over a link or reference, showing richer content than a tooltip.
I
- Infinite scroll
A list that automatically loads more items as the user scrolls toward the bottom.
- Inline edit
An interaction where text or fields become editable in place when the user clicks them, rather than opening a separate edit form.
- Inline validation
Form-field feedback that appears as the user types, rather than waiting until they submit.
M
- Master-detail
A two-pane layout with a list of items on one side and the selected item's details on the other.
- Modal presentation
A transition where a new view slides up over the current view to present a self-contained task.
O
- Off-canvas
A layout pattern where content lives outside the visible viewport and slides in on demand.
- Onboarding flow
The guided sequence of screens that walks a user through first use of a product.
- Optimistic UI
A pattern where the UI shows the result of an action immediately, before the server has confirmed it.
P
- Pagination
A control that splits a long list into numbered pages, with links to jump between them.
- Parallax scroll
An effect where layers on a page move at different speeds during scroll, creating a sense of depth.
- Paywall
A UI that blocks access to content or features until the user pays or subscribes.
- Popover
A small floating panel anchored to a trigger element, used for short contextual content.
- Pull to refresh
An interaction where the user drags the top of a scrollable list downward to trigger a refresh.
- Push transition
A transition where a new view slides in from the side, pushing the current view off-screen.
S
- Scroll snap
Scrolling behavior where the viewport rests on specific positions instead of stopping anywhere the user releases.
- Scroll-driven animation
An animation whose progress is tied to scroll position rather than time, advancing as the user scrolls.
- Scrubber
A draggable indicator on a timeline that lets the user move through time-based media.
- Segmented control
A row of joined buttons that act as a mutually-exclusive selector — exactly one segment is active at a time.
- Shared element transition
A transition where an element persists visually across two views, moving from its position in one to its position in the next.
- Shimmer
An animated gradient that sweeps across a skeleton placeholder to signal that content is loading.
- Skeleton screen
A placeholder UI of gray shapes shown while real content loads.
- Skip link
A link, usually hidden until focused, that lets keyboard and screen reader users jump past repeated navigation to the main content.
- Slider
A draggable handle on a track that lets the user pick a value, or range of values, from a continuous scale.
- Split view
A layout that divides the viewport into two side-by-side panes, often resizable.
- Spring easing
An animation curve based on the physics of a spring rather than a fixed cubic-bezier function.
- Stagger
An animation pattern where a group of elements animates one after another with a small delay between each.
- Stepper
An ambiguous term used for two different controls: a numeric +/- input, or a multi-step progress indicator.
- Sticky header
A header that stays attached to the top of the viewport as the user scrolls.
- Swipe to dismiss
A horizontal swipe gesture on a list item that removes, archives, or otherwise dismisses it.
- Switch
A control with two mutually exclusive states (on or off) that takes effect immediately when toggled.
T
- Tab bar
A persistent row of top-level destinations along the bottom of a mobile app, with one item selected at a time.
- Tabs
A row of labeled buttons that each show a different panel of content, with only one panel visible at a time.
- Toast
A short, self-dismissing message that appears at the edge of the screen to confirm an action or report a status.
- Tooltip
A small text label that appears next to an element on hover or focus, briefly explaining what it does.
V
- View transition
A browser-native transition between two states of a page, where the browser animates the difference automatically.
Z
- Zero state
The screen shown when a user opens a feature for the first time, before they've created any data.