1. Docs
  2. components
  3. Popover

Popover

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

Installation

Copy and paste the following code into your project.

Update the import paths to match your project setup.

Usage

Single import

import { Button } from "~/components/ui/button";
import { Popover } from "~/components/ui/popover";
<Popover.Root>
  <Button>...</Button>
 
  <Popover.Content>
    <Popover.Arrow />
    ...
  </Popover.Content>
</Popover.Root>

Multiple imports

import { Button } from "~/components/ui/button";
import {
  PopoverArrow,
  PopoverContent,
  PopoverRoot,
} from "~/components/ui/popover";
<PopoverRoot>
  <Button>...</Button>
  <PopoverContent>
    <PopoverArrow />
    ...
  </PopoverContent>
</PopoverRoot>

Examples

With Arrow