{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"components-collapsible-stepped-collapsible","type":"registry:block","title":"Stepped Collapsible","files":[{"path":"components/blocks/components/collapsible/stepped-collapsible.tsx","content":"import {\n  Collapsible,\n  CollapsibleContent,\n  CollapsibleTrigger,\n} from '@/components/ui/collapsible';\nimport { ChevronDown, ChevronUp } from 'lucide-react';\nimport { useState } from 'react';\n\nexport default function SteppedCollapsible() {\n  const [isOpen, setIsOpen] = useState(false);\n\n  return (\n    <div className=\"mx-auto max-w-md py-6\">\n      <Collapsible className=\"w-full\" open={isOpen} onOpenChange={setIsOpen}>\n        <div className=\"overflow-hidden rounded-md border\">\n          <CollapsibleTrigger className=\"bg-muted/10 hover:bg-muted/20 flex w-full items-center justify-between px-4 py-3 transition-colors\">\n            <span className=\"font-medium\">Installation Instructions</span>\n            {isOpen ? (\n              <ChevronUp className=\"h-4 w-4 shrink-0 transition-transform duration-200\" />\n            ) : (\n              <ChevronDown className=\"h-4 w-4 shrink-0 transition-transform duration-200\" />\n            )}\n          </CollapsibleTrigger>\n        </div>\n        <CollapsibleContent>\n          <div className=\"pt-3 pr-0 pl-6\">\n            <div className=\"border-border text-muted-foreground border-l-2 py-2 pl-4 text-sm\">\n              <ol className=\"list-decimal space-y-2 pl-4\">\n                <li>\n                  Unpack all components from the box and verify all parts are\n                  included.\n                </li>\n                <li>\n                  Attach the base to the main unit using the provided screws.\n                </li>\n                <li>Connect the power cable to the back of the unit.</li>\n                <li>\n                  Plug the power cable into a wall outlet and press the power\n                  button.\n                </li>\n                <li>Follow the on-screen instructions to complete setup.</li>\n              </ol>\n            </div>\n          </div>\n        </CollapsibleContent>\n      </Collapsible>\n    </div>\n  );\n}\n","type":"registry:component","target":"components/blocks/components/collapsible/stepped-collapsible.tsx"},{"path":"components/ui/collapsible.tsx","content":"\"use client\"\n\nimport { Collapsible as CollapsiblePrimitive } from \"radix-ui\"\n\nfunction Collapsible({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.Root>) {\n  return <CollapsiblePrimitive.Root data-slot=\"collapsible\" {...props} />\n}\n\nfunction CollapsibleTrigger({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) {\n  return (\n    <CollapsiblePrimitive.CollapsibleTrigger\n      data-slot=\"collapsible-trigger\"\n      {...props}\n    />\n  )\n}\n\nfunction CollapsibleContent({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) {\n  return (\n    <CollapsiblePrimitive.CollapsibleContent\n      data-slot=\"collapsible-content\"\n      {...props}\n    />\n  )\n}\n\nexport { Collapsible, CollapsibleTrigger, CollapsibleContent }\n","type":"registry:ui","target":"components/ui/collapsible.tsx"}],"description":"Numbered collapsible steps that reveal instructions one at a time. Use it for onboarding or setup guides where readers work through tasks in order.","dependencies":["lucide-react","radix-ui"]}