{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-01", "title": "Hero 01", "author": "tusharvarshney ", "description": "A hero section with a golden spiral background.", "registryDependencies": [ "button", "https://tusharvarshney.com/r/style.json" ], "files": [ { "path": "src/registry/blocks/hero-01/hero-01.tsx", "content": "import { Volume2Icon } from \"lucide-react\"\nimport type { JSX } from \"react\"\n\nimport { Button } from \"@/components/ui/button\"\nimport { cn } from \"@/lib/utils\"\nimport {\n LaravelIcon,\n NextJSIcon,\n NodeJSIcon,\n ReactIcon,\n TailwindCSSIcon,\n} from \"@/registry/blocks/hero-01/components/hero-01-icons\"\n\nexport function Hero01() {\n return (\n
\n
\n
\n \n \n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n {/* golden spiral */}\n \n \n\n
\n \n\n
\n\n
\n
\n
\n\n \n )\n}\n\nfunction MainContent({ className }: { className?: string }) {\n return (\n \n

\n Plan. Build. Ship.\n

\n\n

\n Acme{\" \"}\n \n \n {\" \"}\n provides{\" \"}\n professional,{\" \"}\n high-quality{\" \"}\n software design and development services based on your ideas.\n

\n\n
\n \n\n \n
\n\n
\n
\n\n
\n } title=\"Node.js\" />\n } title=\"Laravel\" />\n } title=\"Next.js\" />\n } title=\"React\" />\n } title=\"Tailwind CSS\" />\n
\n
\n
\n )\n}\n\nfunction TechItem({ icon, title }: { icon: JSX.Element; title: string }) {\n return (\n
\n {icon}\n {title}\n
\n )\n}\n", "type": "registry:component", "target": "@components/hero-01.tsx" }, { "path": "src/registry/blocks/hero-01/components/hero-01-icons.tsx", "content": "export function LaravelIcon(props: React.ComponentProps<\"svg\">) {\n return (\n \n \n \n )\n}\n\nexport function NextJSIcon(props: React.ComponentProps<\"svg\">) {\n return (\n \n \n \n \n )\n}\n\nexport function NodeJSIcon(props: React.ComponentProps<\"svg\">) {\n return (\n \n \n \n \n )\n}\n\nexport function ReactIcon(props: React.ComponentProps<\"svg\">) {\n return (\n \n \n \n \n \n \n )\n}\n\nexport function TailwindCSSIcon(props: React.ComponentProps<\"svg\">) {\n return (\n \n \n \n )\n}\n", "type": "registry:component", "target": "@components/hero-01-icons.tsx" } ], "meta": { "createdAt": "2026-03-12", "previewClassName": "pt-8" }, "categories": [ "marketing", "hero" ], "type": "registry:block" }