Docs

Cinder UI

DataDisplay.avatar

Server-rendered

Renders a circular avatar with optional image and fallback.

Image with fallback

Levi
  <.avatar src="example.png" alt="Levi" fallback="LV" />

Fallback initials only

MC
  <.avatar alt="Mira Chen" />

Sizes

SU
DU
LU
  <div class="flex items-center gap-3">
  <.avatar size={:sm} alt="Small User" />
  <.avatar alt="Default User" />
  <.avatar size={:lg} alt="Large User" />
</div>

Badge

Online User Online
  <.avatar src="example.png" alt="Online User">
  <:badge class="bg-green-600 dark:bg-green-800"><span class="sr-only">Online</span></:badge>
</.avatar>

Badge with icon

Add User
  <.avatar class="grayscale" src="example.png" alt="Add User">
  <:badge><.icon name="plus" class="size-2" /></:badge>
</.avatar>

Dropdown

Levi
  <.dropdown_menu id="avatar-dropdown">
  <:trigger>
    <.avatar src="example.png" alt="Levi" />
  </:trigger>
  <:item>Profile</:item>
  <:item>Billing</:item>
  <:item>Settings</:item>
  <:item>Log out</:item>
</.dropdown_menu>

Attributes

Name Type Default Values Global Includes
alt :string ""
class :string
fallback :string
rest :global
size :atom :default :sm , :default , :lg
src :string

Slots

Slot Slot Attributes
badge
class (:string)