TR
Başlangıç
42 · Gelişmiş UI

Avatar

Bir kişiyi ya da kaydı küçük, yuvarlak bir görselle temsil eder. Fotoğraf yoksa addan baş harfler üretilir; renk, durum noktası ve üst üste binen grup görünümü desteklenir.

PRO acun:avatar
01

Boyutlar

Yoğun tablo ve listelerde xs ya da sm, menü ve kartlarda varsayılan md, profil başlıklarında lg ya da xl seçin. Boyut size prop'uyla verilir.

CANLI ÖRNEK
<div class="flex flex-wrap items-center gap-4">
    <acun:avatar name="Ayşe Yılmaz" size="xs" />
    <acun:avatar name="Ayşe Yılmaz" size="sm" />
    <acun:avatar name="Ayşe Yılmaz" />
    <acun:avatar name="Ayşe Yılmaz" size="lg" />
    <acun:avatar name="Ayşe Yılmaz" size="xl" />
</div>
PropDeğerler
sizexs | sm | md | lg | xl
02

Şekiller

Varsayılan şekil yuvarlaktır. Kurum, ekip ya da ürün gibi kişi olmayan kayıtlar için shape="rounded-sm" ile köşeli kare kullanın.

CANLI ÖRNEK
<div class="flex flex-wrap items-center gap-4">
    <acun:avatar name="Ayşe Yılmaz" size="lg" />
    <acun:avatar name="Acun Soft" size="lg" shape="rounded-sm" />
</div>
PropDeğerler
shapecircle | rounded-sm
03

Baş harfler ve renkler

Fotoğraf verilmediğinde name içindeki ilk iki kelimenin baş harfleri gösterilir ("Ayşe Yılmaz" → AY). Arka plan rengi color ile seçilir; aynı listede kişileri ayırt etmek için farklı renkler kullanabilirsiniz.

CANLI ÖRNEK
<div class="flex flex-wrap items-center gap-4">
    <acun:avatar name="Ayşe Yılmaz" />
    <acun:avatar name="Mehmet Kaya" color="success" />
    <acun:avatar name="Zeynep Arslan" color="warning" />
    <acun:avatar name="Emre Demir" color="danger" />
    <acun:avatar name="Fatma Şahin" color="info" />
    <acun:avatar name="Can Öztürk" color="secondary" />
</div>
PropDeğerler
nameAd soyad; baş harfler buradan üretilir
colorprimary | secondary | success | danger | warning | info | dark (brand = primary, neutral = secondary)
04

Fotoğraf

src verildiğinde fotoğraf gösterilir; name yine alternatif metin olarak kullanılır. Fotoğraf yüklenemezse boşluk kalmaması için name vermeyi unutmayın.

BLADE
<acun:avatar src="{{ $user->avatar_url }}" :name="$user->name" size="lg" />
PropDeğerler
srcFotoğrafın adresi
05

Durum

status sağ altta küçük bir durum noktası ekler: çevrimiçi, çevrimdışı, uzakta ya da meşgul. Sohbet ve ekip listeleri için uygundur.

CANLI ÖRNEK
<div class="flex flex-wrap items-center gap-4">
    <acun:avatar name="Ayşe Yılmaz" status="online" />
    <acun:avatar name="Mehmet Kaya" color="success" status="offline" />
    <acun:avatar name="Zeynep Arslan" color="warning" status="away" />
    <acun:avatar name="Emre Demir" color="danger" status="busy" />
</div>
PropDeğerler
statusonline | offline | away | busy
06

Gruplar

Birden fazla kişiyi acun:avatar-group ile üst üste bindirilmiş olarak gösterin. Gösterilmeyen kişi sayısını more ile "+N" olarak ekleyin.

CANLI ÖRNEK
<acun:avatar-group :more="4">
    <acun:avatar name="Ayşe Yılmaz" />
    <acun:avatar name="Mehmet Kaya" color="success" />
    <acun:avatar name="Zeynep Arslan" color="warning" />
    <acun:avatar name="Emre Demir" color="info" />
</acun:avatar-group>
PropDeğerler
moreGösterilmeyen kişi sayısı ("+N"); 0 ise gösterilmez
API

Prop'lar ve slot'lar

Bileşenin kabul ettiği değerler.

PropVarsayılanAçıklama
src, namenullFotoğraf yoksa addan baş harfler
sizemdxs · sm · md · lg · xl
shapecirclecircle · rounded-sm
statusnullonline · offline · away · busy
colorprimaryprimary · secondary · success · danger · warning · info · dark (brand = primary, neutral = secondary)
avatar-group: more0"+N" göstergesi
avatar-group: sizemd"+N" göstergesinin boyutu; avatarlarla aynı verin (xs · sm · md · lg · xl)
Acun UI · AvatarDetaylı kullanım ve örnekler