{
  "id": "21st-b8d654578921",
  "sourceRevision": "3d63cdb15b79d972e3dc38a10997987672f9b263",
  "license": "MIT",
  "files": [
    {
      "file": "packages/spinner/index.tsx",
      "sha256": "e46e2a2cd9dbdfef28d31b5321b770e022b8cd68ed331a290387bf8a861c411f",
      "kind": "implementation",
      "sourcePath": "packages/spinner/index.tsx"
    },
    {
      "file": "packages/shadcn-ui/components/ui/spinner.tsx",
      "sha256": "acf4f2aeb7fc29bd8aa22a6501b85dd4462d196e831dc5424be93ffdb49e21b4",
      "kind": "implementation-dependency",
      "sourcePath": "packages/shadcn-ui/components/ui/spinner.tsx"
    },
    {
      "file": "packages/shadcn-ui/lib/utils.ts",
      "sha256": "7c8c3dfc0cdd370d44932828eb067ef771c8fe7996693221d5d4b90af6d54f2d",
      "kind": "implementation-dependency",
      "sourcePath": "packages/shadcn-ui/lib/utils.ts"
    },
    {
      "file": "packages/spinner/package.json",
      "sha256": "39b5fb109d450cb6ca20566a3b548fd75d7f13e64b33a0a8e27076f9c78b4394",
      "kind": "dependency-manifest",
      "sourcePath": "packages/spinner/package.json"
    },
    {
      "file": "LICENSE",
      "sha256": "1fe9198b595ddadef7e2d99e3e1698c036db61c81e91c7b42df90d59f563b2ba",
      "kind": "license",
      "sourcePath": "license.md"
    }
  ],
  "adaptations": [
    "The eight-variant sampler uses the current upstream variant name throbber in place of the historical 21st demo name circle. Current default delegates to ShadcnSpinner.",
    "The local sampler adds labels and a responsive two/four-column host layout. Original Spinner modules remain byte-identical.",
    "The host stops CSS and SVG animation when reduced motion is requested; original source modules do not implement this preference."
  ],
  "runtimeDependencies": {
    "clsx": "2.1.1",
    "lucide-react": "0.544.0",
    "react": "19.1.1",
    "react-dom": "19.1.1",
    "scheduler": "0.26.0",
    "tailwind-merge": "3.3.1"
  },
  "runtime_verified": false
}
