Skip to content

Popover

Overview

Popover displays a floating panel positioned relative to a trigger element. Useful for additional context, forms, or actions without navigating away.

Usage

<button type="button" id="trigger">Open Popover</button>
<div class="pm-popover pm-popover--bottom">
<p>Popover content goes here.</p>
<div class="pm-popover__arrow"></div>
</div>

Guidelines

  • Use popovers for non-essential supplementary content
  • Keep content concise and focused
  • Include a close mechanism (Escape key, outside click)
  • Ensure popover does not obscure the trigger element

API

PropTypeDefaultDescription
placementPopoverPlacement"bottom"Positioning relative to trigger
hasArrowbooleanfalseWhether to show a directional arrow
openbooleanfalseWhether the popover is visible
onClose() => void-Callback when the popover should close