Back to Components

Foundation

Avatar

Circular user image with initials fallback. Falls back automatically when the image fails to load.

Examples

Sizes

<Avatar size="xs" name="Ada Lovelace" />
<Avatar size="sm" name="Alan Turing" />
<Avatar size="md" name="Grace Hopper" />
<Avatar size="lg" name="Donald Knuth" />
<Avatar size="xl" initials="JS" />

Images

src renders the image; a changed src after a failure retries automatically.

Ana Ben Casey Grace Assistant
<Avatar size="lg" src="/avatars/ana.svg" name="Ana" />
<Avatar size="lg" src="/avatars/ben.svg" name="Ben" />
<Avatar size="lg" src="/avatars/casey.svg" name="Casey" />
<Avatar size="lg" src="/avatars/grace.svg" name="Grace" />
<Avatar size="lg" src="/avatars/assistant.svg" alt="Assistant" />

Image fallback

A broken image src falls back to initials.

Rachel Carson
<Avatar size="lg" src="https://broken.example/missing.png" name="Rachel Carson" />

Props

PropTypeDefaultDescription
srcstringImage URL. Falls back to initials on error.
altstringImage alt text (also used as accessible name).
namestringFull name; first letter is used for the fallback if no initials given.
initialsstringExplicit fallback text (overrides name-derived).
size'xs' | 'sm' | 'md' | 'lg' | 'xl''md'Diameter — 20 / 24 / 32 / 40 / 56 px.

Install

CLI

npx @a3tai/mittsu add avatar