Avatars
Avatars are user profile pictures.





Add the avatar class to the <figure> element. And add the img element as its profile picture into it.
<!-- Basic avatar examples -->
<figure class="avatar"><img src="img/avatar-1.png" alt="Avatar 1"></figure>
<figure class="avatar"><img src="img/avatar-2.png" alt="Avatar 2"></figure>
<figure class="avatar"><img src="img/avatar-3.png" alt="Avatar 3"></figure>
<figure class="avatar"><img src="img/avatar-4.png" alt="Avatar 4"></figure>
<figure class="avatar"><img src="img/avatar-5.png" alt="Avatar 5"></figure>
Avatar initials
For users who don't have profile pictures, you may use their initials for avatars.
The data-initial attribute of the figure element is the name appear inside the avatar.
<!-- No profile picture avatar examples -->
<figure class="avatar" data-initial="ŚR"></figure>
<figure class="avatar" data-initial="JK"></figure>
<figure class="avatar" data-initial="RC"></figure>
<figure class="avatar" data-initial="AC"></figure>
<figure class="avatar" data-initial="DK"></figure>
<!-- Show initals when avatar image is unavailable or not fully loaded -->
<figure class="avatar" data-initial="ŚR">
<img src="img/avatar-2.png" alt="ŚR">
</figure>
Avatar sizes
Avatar's size can be easily changed using the prepared classes by adding the avatar class and avatar size class to the <figure> element.
Avatar available sizes
There are 4 additional sizes available, including avatar-xl(64px), avatar-lg(48px), avatar-sm(24px), and avatar-xs(16px).
By default, which means without any given class or given avatar-md class the avatar size is 32px.
| xs | sm | md | lg | xl | 2x | |
|---|---|---|---|---|---|---|
| Available | ||||||
| Size(px) | 16px |
24px |
32px |
48px |
64px |
- |
Avatar sizes - extra large(xl)
To change the avatar size to extra large add the avatar-xl to the figure element.

<!-- Extra large avatar example -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="Avatar XL">
</figure>
<figure class="avatar avatar-xl" data-initial="YZ"></figure>
Avatar sizes - large(lg)
To change the avatar size to large add the avatar-lg to the figure element.

<!-- Large avatar example -->
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="Avatar LG">
</figure>
<figure class="avatar avatar-lg" data-initial="YZ"></figure>
Avatar sizes - medium(md)
Without any or with avatar-md class the avatar is medium size.

<!-- Medium avatar example -->
<figure class="avatar">
<img src="img/avatar-3.png" alt="Avatar or Avatar md">
</figure>
<figure class="avatar avatar-md" data-initial="YZ"></figure>
Avatar sizes - small(sm)
To change the avatar size to small add the avatar-sm to the figure element.

<!-- Small avatar example -->
<figure class="avatar avatar-sm">
<img src="img/avatar-3.png" alt="Avatar SM">
</figure>
<figure class="avatar avatar-sm" data-initial="YZ"></figure>
Avatar sizes - extra small(xs)
To change the avatar size to extra small add the avatar-xs to the figure element.

<!-- Extra small avatar examples -->
<figure class="avatar avatar-xs">
<img src="img/avatar-5.png" alt="Avatar XS">
</figure>
<figure class="avatar avatar-xs" data-initial="XS"></figure>
Avatar sizes comparison





<!-- Basic avatar examples -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="...">
</figure>
<figure class="avatar avatar-xl" data-initial="YZ"></figure>
<!-- Show initals when avatar image is unavailable or not fully loaded -->
<figure class="avatar avatar-xl" data-initial="YZ">
<img src="img/avatar-1.png" alt="...">
</figure>
Avatar icons















<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="xl">
<img src="img/avatar-5.png" class="avatar-icon" alt="xl">
</figure>
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="lg">
<img src="img/avatar-3.png" class="avatar-icon" alt="lg">
</figure>
<figure class="avatar avatar-md">
<img src="img/avatar-3.png" alt="md">
<img src="img/avatar-4.png" class="avatar-icon" alt="md">
</figure>
<figure class="avatar avatar-sm">
<img src="img/avatar-5.png" alt="...">
<img src="img/avatar-1.png" class="avatar-icon" alt="sm">
</figure>
<figure class="avatar avatar-xs">
<img src="img/avatar-1.png" alt="xs">
<img src="img/avatar-5.png" class="avatar-icon" alt="xs">
</figure>
Avatar presence
Avatars support presence indicators.
You can add an <i> element with the avatar-presence class, and add online, busy or away class for different status colors.
The default is gray which means offline.
Avatar presence - Indicators
| Away | Busy | Offline | Online | |
|---|---|---|---|---|
| Color | ||||
| Class | away |
busy |
offline |
online |
| CSS variable | --s-warning-color |
--s-error-color |
--s-gray-color |
--s-success-color |
| View | View | View | View |
Avatar presence - Away
Add away class for away status colors.





<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl" data-initial="xl">
<i class="avatar-presence away"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg" data-initial="lg">
<i class="avatar-presence away"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar" data-initial="md">
<i class="avatar-presence away"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm" data-initial="sm">
<i class="avatar-presence away"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs" data-initial="xs">
<i class="avatar-presence away"></i>
</figure>
<!-- With profile picture -->
<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="Avatar XL">
<i class="avatar-presence away"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="Avatar LG">
<i class="avatar-presence away"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar">
<img src="img/avatar-3.png" alt="Avatar MD">
<i class="avatar-presence away"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm">
<img src="img/avatar-4.png" alt="Avatar SM">
<i class="avatar-presence away"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs">
<img src="img/avatar-5.png" alt="Avatar XS">
<i class="avatar-presence busy"></i>
</figure>
Avatar presence - Busy
Add busy class for busy status colors.





<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl" data-initial="xl">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg" data-initial="lg">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar" data-initial="md">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm" data-initial="sm">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs" data-initial="xs">
<i class="avatar-presence busy"></i>
</figure>
<!-- With profile picture -->
<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="Avatar XL">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="Avatar LG">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar">
<img src="img/avatar-3.png" alt="Avatar MD">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm">
<img src="img/avatar-4.png" alt="Avatar SM">
<i class="avatar-presence busy"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs">
<img src="img/avatar-5.png" alt="Avatar XS">
<i class="avatar-presence busy"></i>
</figure>
Avatar presence - Offline
Add offline class or no class for offline status colors.





<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl" data-initial="xl">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg" data-initial="lg">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar" data-initial="md">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm" data-initial="sm">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs" data-initial="xs">
<i class="avatar-presence offline"></i>
</figure>
<!-- With profile picture -->
<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="Avatar XL">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="Avatar LG">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar">
<img src="img/avatar-3.png" alt="Avatar MD">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm">
<img src="img/avatar-4.png" alt="Avatar SM">
<i class="avatar-presence offline"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs">
<img src="img/avatar-5.png" alt="Avatar XS">
<i class="avatar-presence offline"></i>
</figure>
Avatar presence - Online
Add online class for online status colors.





<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl" data-initial="xl">
<i class="avatar-presence online"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg" data-initial="lg">
<i class="avatar-presence online"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar" data-initial="md">
<i class="avatar-presence online"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm" data-initial="sm">
<i class="avatar-presence online"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs" data-initial="xs">
<i class="avatar-presence online"></i>
</figure>
<!-- With profile picture -->
<!-- Size extra large (xl) -->
<figure class="avatar avatar-xl">
<img src="img/avatar-1.png" alt="Avatar XL">
<i class="avatar-presence online"></i>
</figure>
<!-- Size large (lg) -->
<figure class="avatar avatar-lg">
<img src="img/avatar-2.png" alt="Avatar LG">
<i class="avatar-presence online"></i>
</figure>
<!-- Size medium (md) -->
<figure class="avatar">
<img src="img/avatar-3.png" alt="Avatar MD">
<i class="avatar-presence online"></i>
</figure>
<!-- Size small (sm) -->
<figure class="avatar avatar-sm">
<img src="img/avatar-4.png" alt="Avatar SM">
<i class="avatar-presence online"></i>
</figure>
<!-- Size extra small (xs) -->
<figure class="avatar avatar-xs">
<img src="img/avatar-5.png" alt="Avatar XS">
<i class="avatar-presence online"></i>
</figure>