EEnterUI
DocsComponentsThemesDonation
Get Started
      • Popover
      • Tooltip
      • DropdownMenu
      • CommandMenu
EnterUIDocsNavigation OverlaysOverlaysFloating UIPopover
Navigation OverlaysUpdated 6 May 2026

Popover

A lightweight contextual surface anchored to a trigger.

Popover defines how EnterUI handles a lightweight contextual surface anchored to a trigger, including default structure, accessible states, and token-driven styling.

#Default usage

Default popover

Popover is elevated but intentionally light.

Code
<Popover>
  <PopoverTrigger asChild><Button variant="secondary">Open popover</Button></PopoverTrigger>
  <PopoverContent>
    <div className="docs-preview-stack">
      <strong>Preview settings</strong>
      <span className="docs-preview-muted">Contextual controls stay near the trigger.</span>
      <Switch aria-label="Preview updates" defaultChecked />
    </div>
  </PopoverContent>
</Popover>

#Import

Code
import {
  Button,
  Popover,
  PopoverContent,
  PopoverTrigger,
  Switch,
} from "@froggdesign/enter-ui-react";

#Accessibility

Popover uses Radix behavior for dismissing, focus handling, portal layering, and trigger association.

#API

  • PopoverContent supports align, side, sideOffset, and className.
  • PopoverTrigger supports asChild.
  • PopoverArrow is exported when an arrow is needed.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousBanner
NextTooltip

On this page

  1. Default usage
  2. Import
  3. Accessibility
  4. API
  5. Styling