Popover

A floating panel anchored to a trigger. Use for forms, filters, or any inline UI that needs to be contextual but non-blocking.

Anatomy
<Popover>
  <PopoverTrigger asChild>
    <Button>Open</Button>
  </PopoverTrigger>
  <PopoverContent>
    {/* anything */}
  </PopoverContent>
</Popover>

Examples

With form

Filter panel

PopoverContent props

children*
ReactNode
Content rendered inside the popover.
side= 'bottom'
'top' | 'right' | 'bottom' | 'left'
Preferred side to render.
align= 'start'
'start' | 'center' | 'end'
Alignment along the side.
sideOffset= 6
number
Distance in pixels from the trigger.
className
string
Additional classes on the panel.