About
A set of avatar overlay pieces (status ring, online indicator, notification badge, corner icon, and a procedurally-generated fallback image) for decorating a user avatar with presence, verification, or unread-count states.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Avatar Extended to your project and fits it to your theme.
Code
How Avatar Extended is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
import {
AvatarExtended,
AvatarIndicator,
} from "@/components/ui/avatar-extended";
export default function Demo() {
return (
<div className="flex flex-wrap items-center gap-6">
<AvatarExtended>
<Avatar>
<AvatarImage
alt="Online"
src="https://avatars.spaceui.one/v1?name=online&variant=invader"
/>
<AvatarFallback>ON</AvatarFallback>
</Avatar>
<AvatarIndicator className="bg-emerald-500" />
</AvatarExtended>
<AvatarExtended>
<Avatar>
<AvatarImage
alt="Do not disturb"
src="https://avatars.spaceui.one/v1?name=dnd&variant=pebble"
/>
<AvatarFallback>DD</AvatarFallback>
</Avatar>
<AvatarIndicator className="bg-red-500" />
</AvatarExtended>
<AvatarExtended>
<Avatar>
<AvatarImage
alt="Busy"
src="https://avatars.spaceui.one/v1?name=busy&variant=kendo"
/>
<AvatarFallback>BU</AvatarFallback>
</Avatar>
<AvatarIndicator className="bg-amber-500" />
</AvatarExtended>
<AvatarExtended>
<Avatar>
<AvatarImage
alt="Away"
src="https://avatars.spaceui.one/v1?name=away&variant=titan"
/>
<AvatarFallback>AW</AvatarFallback>
</Avatar>
<AvatarIndicator className="bg-violet-500" />
</AvatarExtended>
<AvatarExtended>
<Avatar className="rounded-lg">
<AvatarImage
alt="Offline"
src="https://avatars.spaceui.one/v1?name=offline&variant=triton"
/>
<AvatarFallback>OF</AvatarFallback>
</Avatar>
<AvatarIndicator className="bg-slate-400" />
</AvatarExtended>
</div>
);
}







