Skip to content
Data Display

Avatar

Avatar — image, initials, or icon, in that order of preference.

Try it

Omer Chetin

Knobs

size
shape
status
<script>	import { Avatar } from 'omaris';</script>​<Avatar name="Omer Chetin" />

Walkthrough

1. Fallbacks

Image, then initials, then an icon — in that order of preference, so a missing photo degrades instead of leaving a hole.

Omer Chetin Amina Yusuf RH
<script lang="ts">	import { Avatar } from 'omaris';</script>​<Avatar name="Omer Chetin" /><Avatar name="Amina Yusuf" colorize /><Avatar initials="RH" colorize /><Avatar>	<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true">		<circle cx="12" cy="8" r="3.5" />		<path d="M4.5 20a7.5 7.5 0 0 1 15 0" stroke-linecap="round" />	</svg></Avatar>

2. Sizes shapes status

xs and sm for a table cell or a chip, lg and xl for a profile header; square for an organisation, a status dot for presence.

Hevi Salih Hevi Salih Hevi Salih Hevi Salih Hevi Salih Karwan Ali Dilan Karim Rania Hadi
<script lang="ts">	import { Avatar } from 'omaris';</script>​<Avatar size="xs" name="Hevi Salih" colorize /><Avatar size="sm" name="Hevi Salih" colorize /><Avatar size="md" name="Hevi Salih" colorize /><Avatar size="lg" name="Hevi Salih" colorize /><Avatar size="xl" name="Hevi Salih" colorize /><Avatar shape="square" name="Karwan Ali" colorize /><Avatar name="Dilan Karim" colorize status="online" /><Avatar name="Rania Hadi" colorize status="busy" />

3. Group

Give the group the same size as the avatars, or the overlap will not match.

Amina Yusuf Dilan Karim Hevi Salih Karwan Ali
Amina Yusuf Dilan Karim Hevi Salih
<script lang="ts">	import { Avatar, AvatarGroup } from 'omaris';</script>​<AvatarGroup overflow={12}>	<Avatar name="Amina Yusuf" colorize />	<Avatar name="Dilan Karim" colorize />	<Avatar name="Hevi Salih" colorize />	<Avatar name="Karwan Ali" colorize /></AvatarGroup>​<AvatarGroup size="sm">	<Avatar size="sm" name="Amina Yusuf" colorize />	<Avatar size="sm" name="Dilan Karim" colorize />	<Avatar size="sm" name="Hevi Salih" colorize /></AvatarGroup>