Skip to content

Avatar

An image representing a user or entity, with fallback support when unavailable.

@thomkrupaTK
@withastroWA@bejamasBJ
+2
---
import { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage } from '@bejamas/registry/ui/avatar';
---
<div class="flex flex-wrap items-center gap-4">
<Avatar>
<AvatarImage src="https://github.com/thomkrupa.png" alt="@thomkrupa" />
<AvatarFallback>TK</AvatarFallback>
<AvatarBadge />
</Avatar>
<AvatarGroup>
<Avatar>
<AvatarImage src="https://github.com/withastro.png" alt="@withastro" />
<AvatarFallback>WA</AvatarFallback>
</Avatar>
<Avatar>
<AvatarImage src="https://github.com/bejamas.png" alt="@bejamas" />
<AvatarFallback>BJ</AvatarFallback>
</Avatar>
<AvatarGroupCount>+2</AvatarGroupCount>
</AvatarGroup>
</div>
Terminal window
bunx bejamas add avatar
---
import {
Avatar,
AvatarImage,
AvatarFallback,
AvatarBadge,
AvatarGroup,
AvatarGroupCount,
} from '@bejamas/registry/ui/avatar';
---
<Avatar size="lg">
<AvatarImage src="https://github.com/thomkrupa.png" alt="@thomkrupa" />
<AvatarFallback>TK</AvatarFallback>
<AvatarBadge />
</Avatar>
Prop Type Default
class string ""
size "default" | "sm" | "lg" "default"
smallSMdefaultMDlargeLG
---
import { Avatar, AvatarFallback, AvatarImage } from '@bejamas/registry/ui/avatar';
---
<div class="flex items-center gap-4">
<Avatar size="sm">
<AvatarImage src="https://github.com/bejamas.png" alt="small" />
<AvatarFallback>SM</AvatarFallback>
</Avatar>
<Avatar>
<AvatarImage src="https://github.com/bejamas.png" alt="default" />
<AvatarFallback>MD</AvatarFallback>
</Avatar>
<Avatar size="lg">
<AvatarImage src="https://github.com/bejamas.png" alt="large" />
<AvatarFallback>LG</AvatarFallback>
</Avatar>
</div>
@thomkrupaTK
---
import { Avatar, AvatarBadge, AvatarFallback, AvatarImage } from '@bejamas/registry/ui/avatar';
---
<Avatar>
<AvatarImage src="https://github.com/thomkrupa.png" alt="@thomkrupa" />
<AvatarFallback>TK</AvatarFallback>
<AvatarBadge />
</Avatar>
@withastroWA@bejamasBJFS
+3
---
import { Avatar, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarImage } from '@bejamas/registry/ui/avatar';
---
<AvatarGroup>
<Avatar>
<AvatarImage src="https://github.com/withastro.png" alt="@withastro" />
<AvatarFallback>WA</AvatarFallback>
</Avatar>
<Avatar>
<AvatarImage src="https://github.com/bejamas.png" alt="@bejamas" />
<AvatarFallback>BJ</AvatarFallback>
</Avatar>
<Avatar>
<AvatarFallback>FS</AvatarFallback>
</Avatar>
<AvatarGroupCount>+3</AvatarGroupCount>
</AvatarGroup>
---
import { Image } from "astro:assets";
import profile from "@/assets/profile.jpg";
import { Avatar, AvatarImage, AvatarFallback } from "@bejamas/registry/ui/avatar";
---
<Avatar>
<AvatarImage>
<Image src={profile} alt="Profile photo" />
</AvatarImage>
<AvatarFallback>PR</AvatarFallback>
</Avatar>