{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "preview-card",
  "dependencies": [
    "@base-ui/react"
  ],
  "files": [
    {
      "path": "registry/default/ui/preview-card.tsx",
      "content": "\"use client\";\n\nimport { PreviewCard as PreviewCardPrimitive } from \"@base-ui/react/preview-card\";\nimport type React from \"react\";\nimport { cn } from \"@/registry/default/lib/utils\";\n\nexport const PreviewCard: typeof PreviewCardPrimitive.Root =\n  PreviewCardPrimitive.Root;\n\nexport function PreviewCardTrigger({\n  ...props\n}: PreviewCardPrimitive.Trigger.Props): React.ReactElement {\n  return (\n    <PreviewCardPrimitive.Trigger data-slot=\"preview-card-trigger\" {...props} />\n  );\n}\n\nexport function PreviewCardPopup({\n  className,\n  children,\n  align = \"center\",\n  sideOffset = 4,\n  anchor,\n  portalProps,\n  ...props\n}: PreviewCardPrimitive.Popup.Props & {\n  align?: PreviewCardPrimitive.Positioner.Props[\"align\"];\n  sideOffset?: PreviewCardPrimitive.Positioner.Props[\"sideOffset\"];\n  anchor?: PreviewCardPrimitive.Positioner.Props[\"anchor\"];\n  portalProps?: PreviewCardPrimitive.Portal.Props;\n}): React.ReactElement {\n  return (\n    <PreviewCardPrimitive.Portal {...portalProps}>\n      <PreviewCardPrimitive.Positioner\n        align={align}\n        anchor={anchor}\n        className=\"z-50\"\n        data-slot=\"preview-card-positioner\"\n        sideOffset={sideOffset}\n      >\n        <PreviewCardPrimitive.Popup\n          className={cn(\n            \"relative flex w-64 origin-(--transform-origin) text-balance rounded-lg border bg-popover not-dark:bg-clip-padding p-4 text-popover-foreground text-sm shadow-lg/5 transition-[scale,opacity] before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-lg)-1px)] before:shadow-[0_1px_--theme(--color-black/4%)] data-ending-style:scale-98 data-starting-style:scale-98 data-ending-style:opacity-0 data-starting-style:opacity-0 dark:before:shadow-[0_-1px_--theme(--color-white/6%)]\",\n            className,\n          )}\n          data-slot=\"preview-card-content\"\n          {...props}\n        >\n          {children}\n        </PreviewCardPrimitive.Popup>\n      </PreviewCardPrimitive.Positioner>\n    </PreviewCardPrimitive.Portal>\n  );\n}\n\nexport {\n  PreviewCardPrimitive,\n  PreviewCard as HoverCard,\n  PreviewCardTrigger as HoverCardTrigger,\n  PreviewCardPopup as HoverCardContent,\n};\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}