{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "collapsible",
  "title": "Pixelact Collapsible",
  "description": "A simple collapsible component.",
  "registryDependencies": [],
  "files": [
    {
      "path": "components/ui/pixelact-ui/collapsible.tsx",
      "content": "\"use client\";\n\nimport * as CollapsiblePrimitive from \"@radix-ui/react-collapsible\";\nimport {\n  Collapsible as ShadcnCollapsible,\n  CollapsibleContent as ShadcnCollapsibleContent,\n  CollapsibleTrigger as ShadcnCollapsibleTrigger,\n} from \"@radix-ui/react-collapsible\";\n\nimport { cn } from \"@/lib/utils\";\n\nimport \"@/components/ui/pixelact-ui/styles/styles.css\";\n\nexport interface CollapsibleProps\n  extends React.ComponentProps<typeof CollapsiblePrimitive.Root> {\n  asChild?: boolean;\n}\n\nfunction Collapsible({ children, ...props }: CollapsibleProps) {\n  const { className } = props;\n\n  return (\n    <div className={cn(\"relative\", className)}>\n      <ShadcnCollapsible\n        {...props}\n        className={cn(\"pixel-font font-normal text-foreground\", className)}\n      >\n        {children}\n      </ShadcnCollapsible>\n    </div>\n  );\n}\n\nfunction CollapsibleTrigger({\n  children,\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) {\n  const { className } = props;\n  return (\n    <ShadcnCollapsibleTrigger\n      data-slot=\"collapsible-trigger\"\n      className={cn(\"pixel-font\", className)}\n      {...props}\n    >\n      {children}\n    </ShadcnCollapsibleTrigger>\n  );\n}\n\nfunction CollapsibleContent({\n  children,\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) {\n  const { className } = props;\n  return (\n    <ShadcnCollapsibleContent\n      data-slot=\"collapsible-content\"\n      className={cn(\"pixel-font\", className)}\n      {...props}\n    >\n      {children}\n    </ShadcnCollapsibleContent>\n  );\n}\n\nexport { Collapsible, CollapsibleTrigger, CollapsibleContent };\n",
      "type": "registry:component",
      "target": "components/ui/pixelact-ui/collapsible.tsx"
    },
    {
      "path": "components/ui/pixelact-ui/styles/styles.css",
      "content": "@import url(\"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap\");\n\n:root {\n  --box-shadow-width: 4px;\n  --pixel-box-shadow: calc(-1 * (var(--box-shadow-width))) 0 0 0 black,\n    var(--box-shadow-width) 0 0 0 black, 0 var(--box-shadow-width) 0 0 black,\n    0 calc(-1 * (var(--box-shadow-width))) 0 0 black;\n  --pixel-box-shadow-destructive: calc(-1 * (var(--box-shadow-width))) 0 0 0\n      var(--destructive),\n    var(--box-shadow-width) 0 0 0 var(--destructive),\n    0 var(--box-shadow-width) 0 0 var(--destructive),\n    0 calc(-1 * (var(--box-shadow-width))) 0 0 var(--destructive);\n  --default-inner-border-color: rgb(200, 200, 200);\n}\n\n.dark {\n  --pixel-box-shadow: calc(-1 * (var(--box-shadow-width))) 0 0 0 var(--ring),\n    var(--box-shadow-width) 0 0 0 var(--ring),\n    0 var(--box-shadow-width) 0 0 var(--ring),\n    0 calc(-1 * (var(--box-shadow-width))) 0 0 var(--ring);\n}\n\n.pixel-font {\n  font-family: \"Press Start 2P\", system-ui, -apple-system, sans-serif;\n  line-height: 1.5;\n  letter-spacing: 0.5px;\n}\n\n.box-shadow-margin {\n  margin: var(--box-shadow-width);\n}\n",
      "type": "registry:style",
      "target": "components/ui/pixelact-ui/styles/styles.css"
    }
  ],
  "type": "registry:component"
}