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