Efniv0.1

Components

Avatar

Identifies a person or entity. Fall back to initials — never to a stock silhouette.

When to useto identify a person or entity in dense UI — table rows, activity streams, assignee chips.

Import

import { Avatar, AvatarImage, AvatarFallback, AvatarGroup, AvatarGroupCount } from "@ravnhq/efni/avatar"

Sizes

CPCPCP
<Avatar size="sm"><AvatarFallback>CP</AvatarFallback></Avatar>
<Avatar><AvatarFallback>CP</AvatarFallback></Avatar>
<Avatar size="lg"><AvatarFallback>CP</AvatarFallback></Avatar>

With image

EF
<Avatar>
  <AvatarImage src="…" alt="…" />
  <AvatarFallback>EF</AvatarFallback>
</Avatar>

Group

ALBMCP
+3
<AvatarGroup>
  <Avatar><AvatarFallback>AL</AvatarFallback></Avatar>
  <Avatar><AvatarFallback>BM</AvatarFallback></Avatar>
  <Avatar><AvatarFallback>CP</AvatarFallback></Avatar>
  <AvatarGroupCount>+3</AvatarGroupCount>
</AvatarGroup>

Props

PropTypeDefaultDescription
size"default" | "sm" | "lg""default"Diameter of the avatar.
…propsAvatarPrimitive.Root.Props—Everything Avatar passes to the element it renders.
AvatarImage srcstring—Photo URL. Falls through to AvatarFallback on load error.
AvatarImage altstring—Required for screen readers.
AvatarFallbackchildren—Initials or a Lucide Icon. Rendered when the image is missing or still loading.