Popover
neon-ui/popoverFreeComponent
Base UI popover in the house chrome.
Install it
npx shadcn@latest add https://ui.neon.com/r/popover.jsonSource
1"use client";23import { Popover as PopoverPrimitive } from "@base-ui/react/popover";45import { cn } from "@/lib/utils";67function Popover(props: PopoverPrimitive.Root.Props) {8 return <PopoverPrimitive.Root {...props} />;9}1011function PopoverTrigger(props: PopoverPrimitive.Trigger.Props) {12 return <PopoverPrimitive.Trigger data-slot="popover-trigger" {...props} />;13}1415function PopoverContent({16 align = "start",17 className,18 sideOffset = 6,19 ...props20}: PopoverPrimitive.Popup.Props & {21 align?: PopoverPrimitive.Positioner.Props["align"];22 sideOffset?: PopoverPrimitive.Positioner.Props["sideOffset"];23}) {24 return (25 <PopoverPrimitive.Portal>26 <PopoverPrimitive.Positioner align={align} sideOffset={sideOffset}>27 <PopoverPrimitive.Popup28 className={cn(29 "fade-in-0 slide-in-from-bottom-1 z-50 animate-in rounded-lg border border-border/60 bg-card p-3 duration-200 motion-reduce:animate-none",30 className31 )}32 data-slot="popover-content"33 {...props}34 />35 </PopoverPrimitive.Positioner>36 </PopoverPrimitive.Portal>37 );38}3940export { Popover, PopoverContent, PopoverTrigger };
What it pulls in
npm packages
Other registry items
Files it writes
More from neon-ui
All 77 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| ActivityFeedactivity-feed | neon-ui | Components | Free | 2 deps | |
| AgentChatagent-chat | neon-ui | Components | Free | 6 deps | |
| AnimatedWashanimated-wash | neon-ui | Components | Free | no deps · 2 files | |
| ApiKeyListapi-key-list | neon-ui | Components | Free | 2 deps | |
| AppCardapp-card | neon-ui | Components | Free | 2 deps | |
| AppCreatorapp-creator | neon-ui | Components | Free | 2 deps | |
| AuthFormauth-form | neon-ui | Components | Free | no deps | |
| AutoscaleChartautoscale-chart | neon-ui | Components | Free | 1 dep |
