NeoTerm UI

Avatar

User avatar with optional status indicator and grouping.

Import

import { Avatar, AvatarGroup } from "neoterm-ui";

Usage

<Avatar src="/photo.jpg" alt="User" size="md" status="online" />
<Avatar fallback="JD" size="lg" />

<AvatarGroup max={3}>
  <Avatar src="/a.jpg" alt="A" />
  <Avatar src="/b.jpg" alt="B" />
  <Avatar src="/c.jpg" alt="C" />
  <Avatar src="/d.jpg" alt="D" />
</AvatarGroup>

Avatar Props

PropTypeDefaultDescription
srcstring | nullImage URL.
altstringAlt text.
fallbackstringInitials when no image.
size"xs" | "sm" | "md" | "lg" | "xl""md"Avatar size.
status"online" | "offline" | "away" | "busy" | nullStatus indicator dot.

AvatarGroup Props

PropTypeDefaultDescription
maxnumberMax avatars to show before +N.
sizeAvatarSizeUniform size for all avatars.
childrenReactNodeAvatar elements.