Skip to content
Alea0.1

Overlays

Popover

A floating panel next to its trigger, for small forms and extra details.

Ant Design: Popover

import { DialogTrigger, Popover, PopoverDialog } from '@alea/ui';

Examples

Popover

A small form next to its trigger.

With an arrow

showArrow points at the trigger.

Props

Popover props

A floating panel attached to a trigger; closes on Escape or outside click.

PropTypeDefaultDescription
showArrowboolean-Shows the little arrow pointing at the trigger.

PopoverDialog props

The content of a Popover that holds interactive things (forms, menus of actions).

PropTypeDefaultDescription
titleReactNode-Optional title at the top.

Accessibility

  • Content with controls goes in a PopoverDialog, which manages focus and has a title.
  • Escape or a click outside closes it.

Keyboard

KeyDoes
EscapeCloses
TabMoves through the content

Do and don't

Do

  • Keep popovers short: a few lines and one action.
  • Use PopoverDialog with a title when it holds a form.

Don't

  • Don't use for long or critical content: use Dialog.
  • Don't put long forms in a popover: use a Dialog or Drawer.
  • Don't open popovers on hover: use HoverCard or Tooltip for that.
Tested with axe, keyboard and screen reader roles