Skip to content

Popover

A popover is a floating content container that appears relative to a trigger element. Popovers display richer, persistent content that requires explicit user interaction (click or tap), while tooltips appear automatically on hover or focus with brief, contextual information.

Ready to use

Tooltip and Popover share the same component base. Both display contextual information, but their behaviour and purpose differ. A Tooltip offers short contextual hints that appear on hover or focus and disappear automatically; a Popover is a persistent overlay that provides extra information or actions — links, preferences — and stays open until dismissed.

  1. Bubble
  2. Title
  3. Close button
  4. Content slot
  5. Link
  6. Arrow

Use a Tooltip when:

  • You need to provide brief, contextual information about an element.
  • The information clarifies a label, icon, or control without interrupting the flow.
  • The content is short, non-essential, and disappears automatically.

Use a Popover when:

  • You need to display additional information, options, or actions that require user interaction.
  • The content is richer (title, link, button) and must persist until dismissed.
  • The user needs time to read or interact before closing.

Avoid both when:

  • The content is critical to completing a task — use a Modal instead.
  • The message is too long to fit in a small floating container.
  • The user might miss the message because of automatic disappearance or poor trigger placement.

Variant

Tooltip for hover/focus-triggered hints (no close button, no link). Popover for click/tap-triggered overlays (includes a close button, optional title, and optional link). Both share the same bubble, padding, and elevation.

Arrow placement

Top, Bottom, Left, or Right — but actual placement adjusts dynamically based on context. The arrow can live anywhere along the bubble’s perimeter (top-left, bottom-centre, right-top), not just the four cardinal positions; the predefined directions are visual references.

Contrast

Two variants for legibility across surfaces: Contrast (True) uses a dark bubble for use on light backgrounds (default), Contrast (False) uses a light bubble for dark or overlay surfaces. Behaviour, spacing, and accessibility rules stay identical.

Content slot

The replaceable slot accepts custom content such as energy labels, formatted text, or component instances. Any interactive element inside follows the system’s touch-area and focus-order rules.

Width

The bubble uses hug-content auto layout with a 150 px minimum and a 320 px maximum, so short labels and longer translations both fit without truncation or horizontal scroll.

Desktop

Use both Tooltip and Popover here. Tooltips trigger on hover or focus and disappear on blur or Escape; Popovers trigger on click and persist until dismissed.

Tablet

Mixed input — Popovers work well for click/tap actions. Tooltips become less reliable as hover affordances disappear; reserve them for keyboard-focusable controls.

Mobile

Avoid Tooltips entirely (no reliable hover). Replace Popovers with a Bottom Sheet (modal-style overlay) to keep accessibility and usability intact on touch interfaces. The Bottom Sheet keeps the same hierarchy and purpose but adapts the layout for smaller viewports.

Pick the variant that matches the interaction model — Tooltips for hints, Popovers for actions.

Do

Use Tooltips for short, non-interactive explanations triggered on hover or focus, use Popovers for extended or actionable content, replace both with a Bottom Sheet on mobile, ensure clear close and dismissal actions for Popovers with proper focus management, position the arrow so it clearly references the trigger, and maintain consistent spacing and elevation across brands.

Don't

Don’t include interactive elements inside Tooltips (they must disappear when focus or hover is lost), don’t use Tooltips on mobile, don’t put critical task content inside either component (use a Modal), and don’t position the bubble so the arrow doesn’t clearly point back to the trigger.

Keep Tooltip copy to a short sentence or phrase (max 80–100 characters in English), use simple punctuation and sentence case, and avoid formatting, links, or interactive elements inside them. Popovers can hold longer content with titles and links — aim for up to 300–350 characters and reach for a Modal or side panel if the copy keeps growing. Both components should resize vertically or horizontally for longer languages (German, Finnish), so avoid fixed text heights and check wrapping behaviour at mobile and tablet widths. Keep the title > body > link hierarchy regardless of language so the announcement order stays predictable.