{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "thinking",
  "registryDependencies": [
    "utils"
  ],
  "files": [
    {
      "path": "src/registry/ui/thinking.tsx",
      "content": "import { cn } from \"@/lib/utils\";\n\n/** Shown between sending a message and the first token. For the reasoning text itself, see Reasoning. */\nexport function Thinking({ label = \"Thinking\", className }: { label?: string; className?: string }) {\n  return (\n    <div role=\"status\" className={cn(\"flex items-center gap-2 font-mono text-xs text-muted-foreground\", className)}>\n      <span aria-hidden className=\"flex gap-1\">\n        {[0, 1, 2].map((i) => (\n          <span\n            key={i}\n            className=\"size-1.5 animate-pulse bg-muted-foreground motion-reduce:animate-none\"\n            style={{ animationDelay: `${i * 160}ms` }}\n          />\n        ))}\n      </span>\n      <span>{label}…</span>\n    </div>\n  );\n}\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}