Avatar

@shadcnCN@evilrabbitER
@shadcnCN@maxleiterLR@evilrabbitER

Usage

Include CSS

Import Tailwind and one full Basecoat style bundle.

@import "tailwindcss";
@import "basecoat-css/vega.css";

Or import only the base CSS, Avatar component CSS, and one style pack.

@import "tailwindcss";
@import "basecoat-css/base.css";
@import "basecoat-css/components/avatar.css";
@import "basecoat-css/styles/vega.css";

Using CDN or bundler imports? See the Installation page.

Add your avatar HTML

Add class="avatar" to a small inline container. Add data-size="sm" or data-size="lg" when needed. Put the image first and a fallback <span> after it. Add .avatar-badge for a status badge or badge icon.

<span class="avatar">
  <img src="https://github.com/shadcn.png" alt="@shadcn" />
  <span>CN</span>
</span>

HTML structure

<div class=“avatar-group”> Optional

Optional parent that groups avatars with overlap.

<span class=“avatar”>

Avatar root. Use it standalone or as a direct child of .avatar-group. Add data-size=“sm” or data-size=“lg” for alternate sizes.

<img> Optional
The avatar image. Provide meaningful alt text.
<span>
Fallback initials or icon.
<span class=“avatar-badge”> Optional
Status badge positioned at the block-end inline-end corner. It can be empty or contain an icon.
<span data-count> Optional
Count or icon indicator displayed at the end of the group.

Examples

Basic

@shadcnCN

Badge

@shadcnCN

Badge with icon

@pranathipPP

Avatar group

@shadcnCN@maxleiterLR@evilrabbitER

Avatar group count

@shadcnCN@maxleiterLR@evilrabbitER+3

Avatar group with icon

@shadcnCN@maxleiterLR@evilrabbitER

Sizes

@shadcnCN@shadcnCN@shadcnCN
CNCNCN

RTL

@shadcnCN@evilrabbitER
@shadcnCN@maxleiterLR@evilrabbitER