Component · overlay.popover

Popover

A non-modal anchored overlay for lightweight additional UI.

Informative mappings only. Platform examples below describe possible target primitives. This release does not ship adapters for React, Swift, Android or any other platform.

Anatomy

PartRequiredDescription
anchor yes Element that owns the popover.
surface yes Floating surface.
content yes Popover body.

States

  • default
  • open
  • closed

Keyboard

  • Escape closes the popover
  • Tab may move into the surface when it contains focusable controls
  • Outside dismissal closes when enabled

Accessibility

Keep non-modal behavior unless explicitly declared otherwise. Anchor and surface relationships must be programmatically exposed. Closing restores a predictable focus target, usually the anchor.

Motion

Short fade or anchored scale is common; under reduced motion, show and hide without scale.

Platform mappings

web

web

ARIA popover pattern or anchored dialog without modal trapping when non-modal.

apple

apple

SwiftUI popover presentation.

android

android

Compose Popup or DropdownMenu anchored to a trigger.