Sourceful Energy

Popover

Displays rich content in a portal, triggered by a button.

Basic Popover

Positioning

Use the side and align props.

Usage

import {
  Popover,
  PopoverContent,
  PopoverTrigger,
} from "@/components/ui/popover"

<Popover>
  <PopoverTrigger asChild>
    <Button variant="outline">Open</Button>
  </PopoverTrigger>
  <PopoverContent className="w-80">
    <div className="grid gap-4">
      <h4 className="font-medium">Title</h4>
      <p className="text-sm text-muted-foreground">
        Content goes here.
      </p>
    </div>
  </PopoverContent>
</Popover>

{/* With positioning */}
<PopoverContent side="top" align="start">
  ...
</PopoverContent>