{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "tool-caddy",
  "title": "Tool caddy",
  "description": "An empty divided desktop organizer.",
  "registryDependencies": [
    "@jbm/tokens"
  ],
  "files": [
    {
      "path": "registry/jbm/motion/tool-caddy.tsx",
      "content": "import { color } from \"../lib/tokens\"\nexport type ToolCaddyProps = { x?: number; y?: number; w?: number }\n/** Empty divided desktop organizer. Tools are separate objects. */\nexport function ToolCaddy({ x = 0, y = 0, w = 240 }: ToolCaddyProps) {\n  return (\n    <g\n      transform={`translate(${x} ${y}) scale(${w / 240})`}\n      role=\"img\"\n      aria-label=\"Empty tool caddy\"\n      stroke={color.ink}\n      strokeWidth={2}\n      strokeLinejoin=\"round\"\n    >\n      <path d=\"M28 0H240V132L212 164H0V32Z\" fill={color.bg} />\n      <path d=\"M28 0H240L212 32H0Z\" fill={color.card} />\n      <path d=\"M34 9H222L207 24H20Z\" fill={color.ink} />\n      <path\n        d=\"M118 24V-23Q118-36 131-36H157Q170-36 170-23V9H158V-20Q158-24 154-24H134Q130-24 130-20V24Z\"\n        fill={color.card}\n      />\n      <path d=\"M137 9L123 24H133L147 9Z\" fill={color.card} />\n      <path d=\"M0 32H212V164H0Z\" fill={color.card} />\n      <path d=\"M212 32L240 0V132L212 164Z\" fill={color.bg} />\n    </g>\n  )\n}\n",
      "type": "registry:component",
      "target": "src/jbm/motion/tool-caddy.tsx"
    }
  ],
  "type": "registry:component"
}