Avatargroups4
mynaui/avatargroups4FreeComponent
Avatar groups are used to group related avatars together.
Install it
npx shadcn@latest add https://mynaui.com/r/avatargroups4.jsonSource
1"use client";23import { useState } from "react";4import { Avatar, AvatarFallback, AvatarImage } from "@/ui/avatar";5import {6 Tooltip,7 TooltipContent,8 TooltipProvider,9 TooltipTrigger,10} from "@/ui/tooltip";1112export default function AvatarGroup4() {13 const [activeIndex, setActiveIndex] = useState<number | null>(null);14 const users = [15 {16 name: "Liam Wilson",17 role: "Designer",18 image: "https://mynaui.com/avatars/avatar-10.webp",19 },20 {21 name: "Emma Davis",22 role: "Developer",23 image: "https://mynaui.com/avatars/avatar-11.webp",24 },25 {26 name: "Noah Brown",27 role: "Manager",28 image: "https://mynaui.com/avatars/avatar-12.webp",29 },30 {31 name: "Olivia Johnson",32 role: "Marketing",33 image: "https://mynaui.com/avatars/avatar-13.webp",34 },35 ];3637 return (38 <TooltipProvider delayDuration={0}>39 <div className="flex -space-x-2 *:ring-3 *:ring-background">40 {users.map((user, index) => (41 <Tooltip key={index}>42 <TooltipTrigger asChild>43 <Avatar44 className={`transition-transform ${45 activeIndex === index ? "z-10 scale-110" : ""46 }`}47 onMouseEnter={() => setActiveIndex(index)}48 onMouseLeave={() => setActiveIndex(null)}49 >50 <AvatarImage src={user.image} alt={user.name} />51 <AvatarFallback>52 {user.name53 .split(" ")54 .map((n) => n[0])55 .join("")}56 </AvatarFallback>57 </Avatar>58 </TooltipTrigger>59 <TooltipContent>60 <p className="font-semibold">{user.name}</p>61 <p className="text-sm">{user.role}</p>62 </TooltipContent>63 </Tooltip>64 ))}65 </div>66 </TooltipProvider>67 );68}
What it pulls in
Other registry items
Files it writes
More from mynaui
All 346 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordion1accordion1 | mynaui | Components | Free | no deps · 2 files | |
| Accordion2accordion2 | mynaui | Components | Free | no deps · 2 files | |
| Accordion3accordion3 | mynaui | Components | Free | no deps · 2 files | |
| Accordion4accordion4 | mynaui | Components | Free | 1 dep · 2 files | |
| Accordion5accordion5 | mynaui | Components | Free | 1 dep · 2 files | |
| Alert dialog1alert-dialog1 | mynaui | Components | Free | no deps · 2 files | |
| Alert dialog2alert-dialog2 | mynaui | Components | Free | 1 dep · 2 files | |
| Alert dialog3alert-dialog3 | mynaui | Components | Free | 1 dep · 2 files |
