{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "card",
  "title": "Card",
  "description": "Card layout primitives.",
  "registryDependencies": [
    "@circle-ui/utils"
  ],
  "files": [
    {
      "path": "registry/berlin/circle-ui/card.tsx",
      "content": "// Generated from packages/ui/src/components/card.tsx\nimport * as React from \"react\";\n\nimport { cn } from \"@/registry/berlin/lib/utils\";\n\nexport type CardProps = React.ComponentPropsWithoutRef<\"div\">;\n\nexport const Card = React.forwardRef<HTMLDivElement, CardProps>(\n  ({ className, ...props }, ref) => (\n    <div\n      ref={ref}\n      className={cn(\n        \"overflow-hidden rounded-[var(--border-radius)] border bg-card\",\n        className,\n      )}\n      {...props}\n    />\n  ),\n);\n\nCard.displayName = \"Card\";\n\nexport type CardHeaderProps = React.ComponentPropsWithoutRef<\"div\">;\n\nexport const CardHeader = React.forwardRef<HTMLDivElement, CardHeaderProps>(\n  ({ className, ...props }, ref) => (\n    <div\n      ref={ref}\n      className={cn(\"flex flex-col gap-2 p-6\", className)}\n      {...props}\n    />\n  ),\n);\n\nCardHeader.displayName = \"CardHeader\";\n\nexport type CardActionProps = React.ComponentPropsWithoutRef<\"div\">;\n\nexport const CardAction = React.forwardRef<HTMLDivElement, CardActionProps>(\n  ({ className, ...props }, ref) => (\n    <div\n      ref={ref}\n      className={cn(\"flex items-center gap-2\", className)}\n      {...props}\n    />\n  ),\n);\n\nCardAction.displayName = \"CardAction\";\n\nexport type CardTitleProps = React.ComponentPropsWithoutRef<\"h2\">;\n\nexport const CardTitle = React.forwardRef<HTMLHeadingElement, CardTitleProps>(\n  ({ className, ...props }, ref) => (\n    <h2\n      ref={ref}\n      className={cn(\"text-xl font-semibold tracking-tight\", className)}\n      {...props}\n    />\n  ),\n);\n\nCardTitle.displayName = \"CardTitle\";\n\nexport type CardDescriptionProps = React.ComponentPropsWithoutRef<\"p\">;\n\nexport const CardDescription = React.forwardRef<\n  HTMLParagraphElement,\n  CardDescriptionProps\n>(({ className, ...props }, ref) => (\n  <p\n    ref={ref}\n    className={cn(\"text-sm leading-6 text-muted-foreground\", className)}\n    {...props}\n  />\n));\n\nCardDescription.displayName = \"CardDescription\";\n\nexport type CardContentProps = React.ComponentPropsWithoutRef<\"div\">;\n\nexport const CardContent = React.forwardRef<HTMLDivElement, CardContentProps>(\n  ({ className, ...props }, ref) => (\n    <div ref={ref} className={cn(\"p-6 pt-0\", className)} {...props} />\n  ),\n);\n\nCardContent.displayName = \"CardContent\";\n\nexport type CardFooterProps = React.ComponentPropsWithoutRef<\"div\">;\n\nexport const CardFooter = React.forwardRef<HTMLDivElement, CardFooterProps>(\n  ({ className, ...props }, ref) => (\n    <div\n      ref={ref}\n      className={cn(\"flex items-center p-6 pt-0\", className)}\n      {...props}\n    />\n  ),\n);\n\nCardFooter.displayName = \"CardFooter\";\n",
      "type": "registry:ui",
      "target": "src/components/circle/ui/card.tsx"
    }
  ],
  "type": "registry:ui"
}