Browse documentation

UI / Overlays

Overlays, disclosure, and transient UI

Choose document-flow disclosure, supporting popovers, or a focused dialog task from the behavior the feature needs.

Choose the surface from its interaction policy.

NeedUsePrimary contract
Optional information where it appearsDisclosureNative details stays in document flow.
A short description of an existing controlTooltipThe anchor receives focus; the description is not interactive.
A supporting panel or interactive previewPopover or HovercardVisibility, dismissal, and focus transfer are explicit.
A task that must be resolved or cancelledDialogNative lifecycle, close request, and accepted action are distinct.

The Dialog archive confirmation is the maintained worked example. It shows how dismissing a dialog differs from completing the action inside it. Consult NativeDialog, NativePopover, or NativeDetails only when application-owned markup needs their low-level state bridges.