{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "hero-block-shadcnui", "type": "registry:block", "title": "Hero Block", "description": "Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator", "registryDependencies": [ "button" ], "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/sections/hero-block.tsx", "content": "\"use client\";\n\nimport { Button } from \"@/components/ui/button\";\nimport { motion } from \"framer-motion\";\nimport { ArrowDown, Github, Linkedin, Mail } from \"lucide-react\";\n\nexport function HeroBlock() {\n return (\n
\n {/* Animated background grid */}\n
\n\n
\n \n \n
\n \n\n \n Full Stack Developer\n \n\n \n Crafting beautiful, performant web applications with modern\n technologies. Passionate about clean code and exceptional user\n experiences.\n \n\n \n \n \n \n\n \n {[\n { icon: Github, href: \"#\" },\n { icon: Linkedin, href: \"#\" },\n { icon: Mail, href: \"#\" },\n ].map((social, index) => (\n \n \n \n ))}\n \n \n
\n\n {/* Scroll indicator */}\n \n \n \n
\n );\n}\n", "type": "registry:block", "target": "components/uitripled/hero-block-shadcnui.tsx" } ] }