{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "profile-card", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "avatar", "badge", "button", "card" ], "files": [ { "path": "registry/new-york/profile-card/profile-card.tsx", "content": "import { \n Avatar, \n AvatarFallback, \n AvatarImage } from \"@/components/ui/avatar\"\nimport { Badge } from \"@/components/ui/badge\"\nimport { Button } from \"@/components/ui/button\" \nimport { Card,\n CardContent, \n CardFooter, \n CardHeader } from \"@/components/ui/card\"\nimport { Code, GitBranch, Mail, Users } from 'lucide-react'\n\ninterface ProfileCardProps {\n name: string\n role: string\n avatarUrl: string\n skills: string[]\n recentActivity: string\n team: string\n email: string\n}\n\nexport function ProfileCard({\n name,\n role,\n avatarUrl,\n skills,\n recentActivity,\n team,\n email\n}: ProfileCardProps) {\n return (\n \n \n \n \n {name.split(' ').map(n => n[0]).join('')}\n \n
\n

{name}

\n

{role}

\n
\n
\n \n
\n {skills.map((skill, index) => (\n \n \n {skill}\n \n ))}\n
\n
\n \n Recent activity: {recentActivity}\n
\n
\n \n Team: {team}\n
\n
\n \n \n \n
\n )\n}\n", "type": "registry:component" } ] }