Reference set · 20 entries

Web UI patterns with behavior you can verify.

Browse the same reviewed rules used by the diagnostic engine. Presentation forms and behavior variants are labeled rather than disguised as equal semantic components.

Start with a description

Comparison cluster

Hover and contextual information

Compare the cluster
01

Hover and contextual information · semantic pattern

Tooltip

A small, non-interactive text popup that supplements a control when it receives hover or keyboard focus.

Tooltip behavior diagram
Tooltip behavior guide
02

Hover and contextual information · semantic pattern

Popover

A non-modal contextual surface that can contain interactive content and stays associated with a trigger.

Popover behavior diagram
Popover behavior guide
03

Hover and contextual information · presentation form

Hover Card

A richer preview of a referenced person, place, or object, revealed from its link or trigger on hover and focus.

Hover Card behavior diagram
Hover Card behavior guide

Comparison cluster

Dialog and side surfaces

Compare the cluster
01

Dialog and side surfaces · semantic pattern

Dialog

A separate window layered over a page that contains a focused task or information and may be modal or non-modal.

Dialog behavior diagram
Dialog behavior guide
02

Dialog and side surfaces · semantic pattern

Modal Dialog

A dialog that makes the rest of the page inert until the user completes or dismisses the dialog.

Modal Dialog behavior diagram
Modal Dialog behavior guide
03

Dialog and side surfaces · presentation form

Drawer

A panel that enters from a screen edge, often with touch-friendly drag or snap behavior; modality must be specified separately.

Drawer behavior diagram
Drawer behavior guide
04

Dialog and side surfaces · presentation form

Sheet

A panel presented over the page from a defined side, commonly composed with dialog behavior and explicit close controls.

Sheet behavior diagram
Sheet behavior guide

Comparison cluster

Selection and suggestions

Compare the cluster
01

Selection and suggestions · semantic pattern

Select

A control for choosing one or more values from a predefined set without accepting arbitrary text input.

Select behavior diagram
Select behavior guide
02

Selection and suggestions · semantic pattern

Combobox

An input or selection control with an associated popup that presents allowed or suggested values.

Combobox behavior diagram
Combobox behavior guide
03

Selection and suggestions · behavior variant

Autocomplete

A suggestion behavior that filters or completes values as a user types, commonly implemented as an editable combobox.

Autocomplete behavior diagram
Autocomplete behavior guide

Comparison cluster

Menus and navigation

Compare the cluster
02

Menus and navigation · composite pattern

Context Menu

A command menu opened for a specific object or pointer location, commonly by right-click or long press.

Context Menu behavior diagram
Context Menu behavior guide

Comparison cluster

Feedback and notices

Compare the cluster
01

Feedback and notices · message channel

Toast

A brief, non-blocking message about a recent event that may disappear after users have enough time to perceive it.

Toast behavior diagram
Toast behavior guide
02

Feedback and notices · semantic pattern

Alert

A brief, important dynamic message announced to users without moving keyboard focus or blocking their task.

Alert behavior diagram
Alert behavior guide
03

Feedback and notices · message channel

Notification

A message about an event or state that may persist, include actions, and remain available beyond the immediate moment.

Notification behavior diagram
Notification behavior guide
04

Feedback and notices · presentation form

Banner

A prominent page-level message region that persists while a condition, announcement, or required awareness remains relevant.

Banner behavior diagram
Banner behavior guide

Comparison cluster

Progressive disclosure

Compare the cluster
01

Progressive disclosure · composite pattern

Accordion

A vertically stacked set of interactive headings that reveal or hide their associated content panels.

Accordion behavior diagram
Accordion behavior guide
02

Progressive disclosure · semantic pattern

Disclosure

A button that controls whether one related region of content is visible or hidden.

Disclosure behavior diagram
Disclosure behavior guide
03

Progressive disclosure · generic behavior

Collapsible

A generic behavior in which a region can collapse or expand; it does not by itself define the surrounding semantic structure.

Collapsible behavior diagram
Collapsible behavior guide