Search...

Search documentation...

User Avatar

User Avatar

The "just give me a name" avatar — shows the image when it loads, otherwise falls back to initials on a color deterministically derived from the name (same name → same color, every time). Use the bare Avatar primitive for anything more custom.

import { UserAvatar } from "@pompeitech/vesuvius-ui";

Initials fallback

ALGHATBA

Shapes & sizes

ALALALALAL

API

UserAvatar

PropTypeDefaultDescription
namestringRequired — used for alt text and, when no image loads, both the initials shown and the deterministic fallback color.
srcstringImage URL; falls back to initials on load failure or while absent, same as AvatarImage/AvatarFallback.
shape"circle" | "square""circle"
size"sm" | "default" | "lg" | "xl""default"
fallbackClassNamestringOverride the color-from-name fallback background — e.g. to mark "you" with a fixed accent color instead of the derived one.

Plus every prop the underlying Avatar root accepts.

Accessibility

name doubles as the image's accessible alt text — pass the person's actual display name, not a generic placeholder, so it reads correctly whether the image loads or the initials fallback shows instead.