hover-card
shipbase-ui/hover-cardFreeComponent
shipbase/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/shipbase/ui/next/apps/www/public/r/react/hover-card.jsonSource
1"use client"23import * as React from "react"45import { HoverCard as HoverCardPrimitive } from "@ark-ui/react/hover-card"67import { cn } from "@/lib/utils"89const HoverCard = HoverCardPrimitive.Root1011const HoverCardArrow = React.forwardRef<12 React.ElementRef<typeof HoverCardPrimitive.Arrow>,13 HoverCardPrimitive.ArrowProps14>(({ className, ...props }, ref) => (15 <HoverCardPrimitive.Arrow16 ref={ref}17 className={cn(18 "[--arrow-background:var(--popover)] [--arrow-size:calc(var(--spacing)*2)]",19 className20 )}21 {...props}22 >23 <HoverCardPrimitive.ArrowTip className="border-t border-l" />24 </HoverCardPrimitive.Arrow>25))26HoverCardArrow.displayName = "HoverCardArrow"2728const HoverCardContent = React.forwardRef<29 React.ElementRef<typeof HoverCardPrimitive.Content>,30 HoverCardPrimitive.ContentProps31>(({ className, ...props }, ref) => (32 <HoverCardPrimitive.Positioner>33 <HoverCardPrimitive.Content34 ref={ref}35 className={cn(36 "group data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-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 z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-lg outline-hidden data-[state=closed]:animate-out data-[state=open]:animate-in",37 className38 )}39 {...props}40 />41 </HoverCardPrimitive.Positioner>42))43HoverCardContent.displayName = "HoverCardContent"4445const HoverCardContext = HoverCardPrimitive.Context4647const HoverCardRootProvider = HoverCardPrimitive.RootProvider4849const HoverCardTrigger = HoverCardPrimitive.Trigger5051export {52 HoverCard,53 HoverCardArrow,54 HoverCardContent,55 HoverCardContext,56 HoverCardRootProvider,57 HoverCardTrigger,58}5960export {61 useHoverCard,62 useHoverCardContext,63 type HoverCardOpenChangeDetails,64} from "@ark-ui/react/hover-card"
What it pulls in
npm packages
Files it writes
More from shipbase/ui
All 32 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shipbase/ui | Components | Free | 2 deps | |
| avataravatar | shipbase/ui | Components | Free | 1 dep | |
| badgebadge | shipbase/ui | Components | Free | 2 deps | |
| buttonbutton | shipbase/ui | Components | Free | 2 deps | |
| cardcard | shipbase/ui | Components | Free | 1 dep | |
| checkboxcheckbox | shipbase/ui | Components | Free | 2 deps | |
| collapsiblecollapsible | shipbase/ui | Components | Free | 1 dep | |
| comboboxcombobox | shipbase/ui | Components | Free | 2 deps |
