bearnie

Popover

Floating panel for additional content.

Installation

npx bearnie add popover
npx bearnie add popover

Usage

import {
  Popover,
  PopoverTrigger,
  PopoverContent,
} from "@/components/bearnie/popover"
<Popover>
  <PopoverTrigger>
    <Button>Open</Button>
  </PopoverTrigger>
  <PopoverContent>
    Content goes here.
  </PopoverContent>
</Popover>

Examples

Side bottom

Side top

Side right

Side left

With form

Anatomy

  • Popover - The root container
  • PopoverTrigger - The element that opens the popover
  • PopoverContent - The floating content panel

Props

PopoverContent

PropTypeDefaultDescription
sidetop | right | bottom | leftbottomPosition relative to trigger
alignstart | center | endcenterHorizontal alignment
classstring-Additional CSS classes

All other Popover components accept class for additional CSS classes.