Skip to content

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 */
}