Skip to content
SkillCodex

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
    Open the full entry

    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

    • Checkbox

      An independent binary choice that can be checked, unchecked, or sometimes indeterminate.

    • Combobox

      A value control with an associated popup; it can be editable or select-only, and the popup can be a listbox, grid, tree, or dialog.

    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.