Neobrutalism UI LogoNeobrutal UI

Popover

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

Installation

npx neobrutal add popover

Usage

import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"
<Popover>
<PopoverTrigger render={<Button variant="neutral" />}>
Open Popover
</PopoverTrigger>
<PopoverContent>
<div className="grid gap-4">
<div className="space-y-2">
<h4 className="font-bold leading-none">Dimensions</h4>
<p className="text-sm text-black">
Set the dimensions for the layer.
</p>
</div>
</div>
</PopoverContent>
</Popover>

Props

Popover

PropTypeDefaultDescription
openboolean-The controlled open state of the popover.
defaultOpenboolean-The default open state when uncontrolled.
onOpenChange(open: boolean) => void-Event handler called when the open state changes.