Components

Popover

A floating panel anchored to a trigger.

Installation

npx shadcn@latest add @blank/popover

Usage

import {
  Popover,
  PopoverContent,
  PopoverDescription,
  PopoverHeader,
  PopoverTitle,
  PopoverTrigger,
} from "@/components/ui/popover"
<Popover>
  <PopoverTrigger asChild>
    <Button variant="outline">Open</Button>
  </PopoverTrigger>
  <PopoverContent>
    <PopoverHeader>
      <PopoverTitle>Title</PopoverTitle>
      <PopoverDescription>Description</PopoverDescription>
    </PopoverHeader>
  </PopoverContent>
</Popover>

Examples

Form

API Reference

Popover

Every Radix Popover.Root prop: open, defaultOpen, onOpenChange, modal.

PopoverContent

Every Radix Popover.Content prop, such as side and collisionPadding, with these defaults:

PropTypeDefault
align"start" | "center" | "end""center"
sideOffsetnumber4

PopoverAnchor

Positions the content against an element other than the trigger.

PopoverHeader, PopoverTitle, PopoverDescription

A div, an h2 and a p for the standard heading block.