Aurora Hover Card
aurora-dinglebear-ai/aurora-hover-cardUnverifiedComponent
Hover-triggered detail panel for source metadata and compact previews.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/dinglebear-ai/aurora/main/aurora-hover-card.jsonSource
1"use client"23import * as React from "react"4import * as HoverCardPrimitive from "@radix-ui/react-hover-card"5import { cn } from "@/lib/utils"6import { usePortalContainer } from "@/registry/aurora/lib/portal-container"78const HoverCardRoot = HoverCardPrimitive.Root9const HoverCardTrigger = HoverCardPrimitive.Trigger1011function HoverCardContent({12 ref,13 className,14 align = "start",15 sideOffset = 8,16 style,17 ...props18}: React.ComponentProps<typeof HoverCardPrimitive.Content> & {19 ref?: React.Ref<React.ComponentRef<typeof HoverCardPrimitive.Content>>20}) {21 const portalContainer = usePortalContainer()22 return (23 <HoverCardPrimitive.Portal container={portalContainer ?? undefined}>24 <HoverCardPrimitive.Content25 ref={ref}26 data-slot="hover-card-content"27 align={align}28 sideOffset={sideOffset}29 className={cn(30 "z-50 w-64 origin-(--radix-hover-card-content-transform-origin) overflow-hidden rounded-[var(--aurora-radius-2)] border p-3 outline-none",31 "data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2",32 "data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",33 "data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95",34 "data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",35 className36 )}37 style={{38 background: "var(--aurora-panel-strong)",39 borderColor: "var(--aurora-border-strong)",40 boxShadow: "var(--aurora-shadow-strong), var(--aurora-highlight-strong)",41 color: "var(--aurora-text-primary)",42 ...style,43 }}44 {...props}45 />46 </HoverCardPrimitive.Portal>47 )48}4950export interface HoverCardProps51 extends Omit<React.ComponentPropsWithoutRef<typeof HoverCardPrimitive.Root>, "children"> {52 trigger: React.ReactNode53 children: React.ReactNode54 className?: string55 style?: React.CSSProperties56 contentClassName?: string57 contentStyle?: React.CSSProperties58}5960function HoverCard({61 trigger,62 children,63 className,64 style,65 contentClassName,66 contentStyle,67 openDelay = 180,68 closeDelay = 120,69 ...props70}: HoverCardProps) {71 return (72 <HoverCardRoot openDelay={openDelay} closeDelay={closeDelay} {...props}>73 <HoverCardTrigger asChild>74 <span className={cn("inline-flex", className)} style={style}>75 {trigger}76 </span>77// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from aurora
All 176 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Aurora Accordionaurora-accordion | aurora | Components | Unverified | 2 deps | |
| Aurora Alert Dialogaurora-alert-dialog | aurora | Components | Unverified | 2 deps | |
| Aurora Aspect Ratioaurora-aspect-ratio | aurora | Components | Unverified | no deps | |
| Aurora Avataraurora-avatar | aurora | Components | Unverified | 1 dep | |
| Aurora Badgeaurora-badge | aurora | Components | Unverified | 2 deps | |
| Aurora Banneraurora-banner | aurora | Components | Unverified | 1 dep | |
| Aurora Breadcrumbaurora-breadcrumb | aurora | Components | Unverified | 2 deps | |
| Aurora Buttonaurora-button | aurora | Components | Unverified | 2 deps |
