Avatar

Styled <img> avatar that falls back to initials from the alt text.

ProfileJDSMLG
JMJDAS+3

Usage

import {Avatar} from 'kinu';

<Avatar alt="JM" src="/user.jpg" />

Exports

Name Description Rendered HTML
Avatar User profile image —
Avatar.Group Stacked avatar group <div k="avatar-group">

Props

Prop Type Default Description
src string — Image source for the avatar.
alt string — Alt text used by the image and for fallback initials.
children element.children — Fallback initials or text rendered via the alt attribute.
size AvatarSize — Size preset for the avatar.

Notes

  • Uses the alt attribute content as a CSS-rendered fallback when the image fails.
  • Override dimensions in CSS if you need sizes other than the 2rem default.
  • Wrap several avatars in <Avatar.Group> to get the overlapping stacked layout.

_Source: src/components/avatar/index.tsx