Components
Loading preview...
Avatars represent a user or a team. Stacked avatars represent a group of people
@shugar
npx shadcn@latest add https://21st.dev/r/shugar/avatarimport React from "react";
import { Avatar, AvatarGroup, BitbucketAvatar, GitHubAvatar, GitLabAvatar } from "@/components/ui/avatar";
export const Group = () => {
return (
<div className="flex flex-col gap-2">
<div className="font-bold text-xl dark:text-white">Group</div>
<AvatarGroup
members={[
{ username: "evilrabbit", src: "https://vercel.com/api/www/avatar?u=evilrabbit&s=64" },
{ username: "leerob", src: "https://vercel.com/api/www/avatar?u=leerob&s=64" },
{ username: "rauchg", src: "https://avatars.githubusercontent.com/rauchg?s=64" }
]}
size={32}
/>
<AvatarGroup
limit={4}
members={[
{ username: "sambecker", src: "https://vercel.com/api/www/avatar?u=sambecker&s=64" },
{ username: "rauno", src: "https://vercel.com/api/www/avatar?u=rauno&s=64" },
{ username: "shuding", src: "https://vercel.com/api/www/avatar?u=shuding&s=64" },
{ username: "skllcrn" },
{ username: "almonk" }
]}
size={32}
/>
</div>
);
};
export const Placeholder = () => {
return (
<div className="flex flex-col gap-2">
<div className="font-bold text-xl dark:text-white">Placeholder</div>
<Avatar placeholder size={90} />
</div>
);
};