Skip to main content Skip to docs navigation

Avatars are are typically used to display a user profile as a picture or short text. They can be used in various contexts, such as in lists, groups, or as buttons.

How it works

Use the .avatar class to create an avatar. The .avatar-image class is used for images, while .avatar-text is used for text.

Profile picture CX
html
<span class="avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</span>
<span class="avatar">
  <span class="avatar-text">CX</span>
</span>

Sizes

Use the .small or .large classes to set the size of the avatar. You can also use the --cx-avatar-size CSS variable to set a custom size.

Profile picture CX Profile picture CX Profile picture CX
html
<span class="avatar large">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</span>
<span class="avatar large">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar small">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</span>
<span class="avatar small">
  <span class="avatar-text">CX</span>
</span>

<span class="vr mx-medium"></span>

<span class="avatar" style="--cx-avatar-size: 2rem;">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</span>
<span class="avatar" style="--cx-avatar-size: 2rem;">
  <span class="avatar-text">CX</span>
</span>

Buttons

Use the button tag with .button class to create an avatar button.

html
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-text">CX</span>
</button>

Use the anchor tag with .avatar class to create an avatar link.

html
<a class="avatar" href="#">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256" alt="Profile picture" /></span>
</a>
<a class="avatar" href="#">
  <span class="avatar-text">CX</span>
</a>

Colors

Use with a context color class to create an avatar with a background color.

CX CX CX CX CX CX CX CX CX CX CX
html
<span class="avatar default">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar alternate">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar primary">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar secondary">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar neutral">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar danger">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar success">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar warning">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar info">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar black">
  <span class="avatar-text">CX</span>
</span>
<span class="avatar white">
  <span class="avatar-text">CX</span>
</span>
html
<button type="button" class="button avatar default">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar alternate">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar primary">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar secondary">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar neutral">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar danger">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar success">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar warning">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar info">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar black">
  <span class="avatar-text">CX</span>
</button>
<button type="button" class="button avatar white">
  <span class="avatar-text">CX</span>
</button>

Badges

Use the .badge class to create a badge on top of the avatar. Use position utilities to position the badge.

html
<a class="avatar" href="#">
  <span class="avatar-text">CX</span>
  <span class="badge primary circle top-100 start-100 translate-middle"><span class="visually-hidden"></span></span>
</a>
<a class="avatar" href="#">
  <span class="avatar-text">CX</span>
  <span class="badge primary circle top-100 start-100 translate-middle">24</span>
</a>
<a class="avatar" href="#">
  <span class="avatar-text">CX</span>
  <span class="badge primary top-100 start-100 translate-middle">new</span>
</a>

Groups

Use the .avatar-group class to create a group of avatars. Use the .avatar class for each avatar in the group. Set the --cx-avatar-overlap CSS variable to set the overlap of the avatars.

html
<div class="avatar-group">
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=27" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=56" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=35" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=40" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=10" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=7" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=21" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=40" alt="Profile picture" /></span>
</button>
<button type="button" class="button avatar">
  <span class="avatar-image"><img src="https://i.pravatar.cc/256?img=35" alt="Profile picture" /></span>
</button>
</div>