{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "terminal-demo",
  "type": "registry:example",
  "title": "Terminal Demo",
  "description": "Example showing a terminal with animated text.",
  "registryDependencies": [
    "@magicui/terminal"
  ],
  "files": [
    {
      "path": "registry/example/terminal-demo.tsx",
      "content": "import {\n  AnimatedSpan,\n  Terminal,\n  TypingAnimation,\n} from \"@/registry/magicui/terminal\"\n\nexport default function TerminalDemo() {\n  return (\n    <Terminal>\n      <TypingAnimation>&gt; pnpm dlx shadcn@latest init</TypingAnimation>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Preflight checks.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Verifying framework. Found Next.js.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Validating Tailwind CSS.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Validating import alias.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Writing components.json.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Checking registry.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Updating tailwind.config.ts\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Updating app/globals.css\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-green-500\">\n        ✔ Installing dependencies.\n      </AnimatedSpan>\n\n      <AnimatedSpan className=\"text-blue-500\">\n        <span>ℹ Updated 1 file:</span>\n        <span className=\"pl-2\">- lib/utils.ts</span>\n      </AnimatedSpan>\n\n      <TypingAnimation className=\"text-muted-foreground\">\n        Success! Project initialization completed.\n      </TypingAnimation>\n\n      <TypingAnimation className=\"text-muted-foreground\">\n        You may now add components.\n      </TypingAnimation>\n    </Terminal>\n  )\n}\n",
      "type": "registry:example"
    }
  ]
}