Popover

Popover is an overlay that opens on demand after clicking on the trigger. Popover allows to expose extra information or functionality to the user. It should always open next to the trigger.

Known issues
Show details
Known issues
Published: July 16, 2025
Updated: September 15, 2025


Anatomy

01-popover-anatomy
  1. Container: The visual wrapper that provides the popover's background, borders, and shadow styling.
  2. Content: The container area where popover content is displayed. Can contain text, interactive elements, and structured information.

Usage Guidelines

When to use this component

  • To show supplemental information that provides context or additional details without navigating away from the current page.
  • To display interactive elements like buttons, links, or form controls in an overlay that doesn't block the entire interface.
  • To house secondary actions or options that don't warrant permanent space in the main interface.

 

When not to use this component

  • For essential information required to complete a task. It can be unnoticed.
  • For multi-step processes or forms that require significant input. Use modals or dedicated pages instead.
  • For basic help text or simple descriptions in inputs or similar components. Display this information in an inline format.

Best Practices

Do

Expose a small amount of additional functionality or information to the user.

Don't

Don't use the popover if content can be shown directly or if the information is vital for using the screen.

Do

Use buttons or elements that users expect to be clickable as triggers.

Don't

Don't use links or non-interactive elements (icons, text, images) as triggers.

Don't

Don't use popovers for simple labeling i.e. providing a label for the icon button. Use Tooltip instead.

Don't

Don't use popovers to show a list of actions. Use the Dropdown Menu instead.

Do

Focus on one context or functionality only.

Don't

Don't nest popovers inside each other.

Do

Use edge-to-edge dividers to separate sections inside.

Don't

Don't resize the popover arbitrarily. Adjust its dimensions to the content inside.


General Component Behaviors

Positioning

The popover should always be placed next to the trigger and aligned to one of its edges.

Behavior 1

Trigger slot

This area is designated for the trigger. When clicked or hovered, a popover will open.

Behavior 2

Content slot

This area is designated for the content of the popover.

Behavior 3

Responsive Behavior

Mobile bottom sheet transformation

On mobile devices, popovers automatically transform into bottom sheets that slide up from the bottom of the screen, providing better usability and touch interaction on smaller screens.

Responsive 01

 


States

States 01

Content Guidelines


For further information, see the Content Styleguide.


Known Gaps

  • Component improvements:
    • Simplify its management in Figma’s library
    • Align the positioning prop between Figma and Storybook
  • Accessibility guidelines