Avatar
An image container for displaying profiles with initial fallbacks and loading states, built on @radix-ui/react-avatar.
Try Now
Usage
tsx
import { Avatar, AvatarImage, AvatarFallback } from "@lablnet/ui";
export default function AvatarDemo() {
return (
<div className="flex gap-4">
{/* With Profile Image */}
<Avatar>
<AvatarImage src="https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=80" />
<AvatarFallback>JD</AvatarFallback>
</Avatar>
{/* Fallback Initials */}
<Avatar>
<AvatarImage src="" />
<AvatarFallback>JD</AvatarFallback>
</Avatar>
</div>
);
}Customization
Props
Avatar, AvatarImage, and AvatarFallback support all standard options of @radix-ui/react-avatar.
CSS Variables
Fallback backgrounds are configured via:
css
:root {
--muted: 220 14.3% 95.9%; /* Fallback background HSL */
--muted-foreground: 220 8.9% 46.1%; /* Text fallback HSL */
}