This component no longer exists. It was in ondo-ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-09 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
popover
ondo-ui/popoverRemovedComponent
Displays rich content in a portal, triggered by a button.
Install it
npx shadcn@latest add https://ui.ondo.dou.so/r/popover.jsonSource
1"use client"23import * as React from "react"4import { Popover as PopoverPrimitive } from "@base-ui/react/popover"56import { cn } from "@/lib/utils"78function Popover({ ...props }: PopoverPrimitive.Root.Props) {9 return <PopoverPrimitive.Root data-slot="popover" {...props} />10}1112function PopoverTrigger({ ...props }: PopoverPrimitive.Trigger.Props) {13 return <PopoverPrimitive.Trigger data-slot="popover-trigger" {...props} />14}1516function PopoverContent({17 className,18 align = "center",19 alignOffset = 0,20 side = "bottom",21 sideOffset = 4,22 ...props23}: PopoverPrimitive.Popup.Props &24 Pick<25 PopoverPrimitive.Positioner.Props,26 "align" | "alignOffset" | "side" | "sideOffset"27 >) {28 return (29 <PopoverPrimitive.Portal>30 <PopoverPrimitive.Positioner31 align={align}32 alignOffset={alignOffset}33 side={side}34 sideOffset={sideOffset}35 className="isolate z-50"36 >37 <PopoverPrimitive.Popup38 data-slot="popover-content"39 className={cn(40 "z-50 flex w-72 origin-(--transform-origin) flex-col gap-4 rounded-md bg-popover p-4 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",41 className42 )}43 {...props}44 />45 </PopoverPrimitive.Positioner>46 </PopoverPrimitive.Portal>47 )48}4950function PopoverHeader({ className, ...props }: React.ComponentProps<"div">) {51 return (52 <div53 data-slot="popover-header"54 className={cn("flex flex-col gap-1 text-sm", className)}55 {...props}56 />57 )58}5960function PopoverTitle({ className, ...props }: PopoverPrimitive.Title.Props) {61 return (62 <PopoverPrimitive.Title63 data-slot="popover-title"64 className={cn("font-medium", className)}65 {...props}66 />67 )68}6970function PopoverDescription({71 className,72 ...props73}: PopoverPrimitive.Description.Props) {74 return (75 <PopoverPrimitive.Description76 data-slot="popover-description"77 className={cn("text-muted-foreground", className)}78 {...props}79 />80 )81}8283export {84 Popover,85 PopoverContent,86// … truncated
What it pulls in
npm packages
Other registry items
