For AI agents: the complete documentation index is available at https://a3s-lab.github.io/UI/v0.2.0/en/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/UI/v0.2.0/en/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/UI/v0.2.0/en/components/avatar.md.
  • English
  • v0.2.0
  • Avatar

    Live previewHTML · CSS · JavaScript
    @shadcnCN@evilrabbitER
    @shadcnCN@maxleiterLR@evilrabbitER

    Usage

    Include CSS

    Import Tailwind and one full A3S UI style bundle.

    @import "tailwindcss";
    @import "@a3s-lab/ui/a3s.css";

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

    @import "tailwindcss";
    @import "@a3s-lab/ui/base.css";
    @import "@a3s-lab/ui/components/avatar.css";
    @import "@a3s-lab/ui/styles/a3s.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="/assets/images/avatar-1.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

    Live previewHTML · CSS · JavaScript
    @shadcnCN

    Badge

    Live previewHTML · CSS · JavaScript
    @shadcnCN

    Badge with icon

    Live previewHTML · CSS · JavaScript
    @pranathipPP

    Avatar group

    Live previewHTML · CSS · JavaScript
    @shadcnCN@maxleiterLR@evilrabbitER

    Avatar group count

    Live previewHTML · CSS · JavaScript
    @shadcnCN@maxleiterLR@evilrabbitER+3

    Avatar group with icon

    Live previewHTML · CSS · JavaScript
    @shadcnCN@maxleiterLR@evilrabbitER

    Sizes

    Live previewHTML · CSS · JavaScript
    @shadcnCN@shadcnCN@shadcnCN
    CNCNCN
    Live previewHTML · CSS · JavaScript

    RTL

    Live previewHTML · CSS · JavaScript
    @shadcnCN@evilrabbitER
    @shadcnCN@maxleiterLR@evilrabbitER