Circle Avatar

A circular avatar with a bold flat-color ring. Shows an image when src is provided, otherwise renders initials on a flat color background.

Preview

<script>
  import { CircleAvatar } from '@vultra/flat';
</script>

<div class="flex items-center gap-6">
  <CircleAvatar initials="AK" ringColor="blue" />
  <CircleAvatar initials="ML" ringColor="pink" size="lg" ringWidth="6px" />
  <CircleAvatar src="/images/avatar.png" alt="User" ringColor="green" size="xl" />
</div>

Usage

<script>
  import { CircleAvatar } from '@vultra/flat';
</script>

<CircleAvatar
  src="/team/alex.jpg"
  alt="Alex"
  ringColor="purple"
  size="xl"
  ringWidth="4px"
/>

Props

PropTypeDefaultDescription
srcstringundefinedImage source
altstring''Image alt text
initialsstringundefinedInitials shown when no image
ringColor'red' \| 'blue' \| 'green' \| 'purple' \| 'pink' \| 'orange' \| 'teal''blue'Ring color
size'sm' \| 'md' \| 'lg' \| 'xl''md'Avatar size
ringWidthstring'4px'Ring border width
classstring''Additional CSS classes

Install

npx @vultra/cli add flat-circle-avatar