Avatar grubu avatar group
bilinen diğer adları avatar group · stacked avatars · bindirmeli profiller · facepile
Böyle diyorsan: "üst üste binen yuvarlak fotoğraflar" · "yan yana dizilmiş profil resimleri" · "+3 yazan yuvarlaklar" → bunun adı avatar grubu.
Üst üste bindirilmiş yuvarlak profil görselleri; sığmayanlar +N sayacında toplanır.
Avatar grubu, bir işe ya da bir içeriğe katılan kişileri üst üste binmiş küçük dairelerle gösterir. Taşıdığı bilgi görsel değil SOSYALDİR: 'burada başkaları da var' der ve kalabalığı bir sayıdan daha hızlı hissettirir. Bu yüzden asıl karar kaç kişinin gösterileceği değil, gösterilmeyenlerin nasıl anlatılacağıdır — '+12' rozeti bir süs değil, listenin devamı olduğunu söyleyen bilgidir. İkinci mesele yedek gösterimdir: profil fotoğrafı olmayan kullanıcı boş bir daire olarak kalmamalı, baş harfleriyle temsil edilmelidir. Üçüncüsü erişilebilirliktir: on iki ayrı görselin tek tek okunması ekran okuyucu kullanıcısını boğar; grup tek bir anlamlı ifadeye indirgenmelidir.
Kapsam: Bu madde kişileri temsil eden bindirmeli görsel grubunu kapsar. Tek bir kişinin görseli avatarın kendisidir; sayısal bir durum göstergesi ise Rozet maddesindedir.
Yapıştır, sonuna belirtiyi ekle — ajana klasik hata kalıplarını önden verir.
- 1Bindirme
margin-left: -10pxHer dairenin bir öncekinin üstüne binmesi; negatif kenar boşluğuyla yapılır, kimin üstte kalacağını z-index belirler.
- 2Ayırma halkası
border (zemin renginde)Yüzlerin birbirine karışmasını önleyen ince çerçeve; rengi ZEMİNDEN alır — beyaza sabitlenirse koyu temada parlar.
- 3Baş harf yedeği
fallbackFotoğrafı olmayan (ya da yüklenemeyen) üye için renkli daire + baş harfler.
- 4Taşma avatarı
+NYer bitince son daire yüz değil sayaç olur: +4 = 'dört kişi daha var'. Sayı, toplam eksi görünenlerdir.
- ANormal
3-5 avatarBirkaç kişi görünür. Bindirme miktarı okunabilirliği belirler: fazla bindirme yüzleri tanınmaz yapar.
- BTaşan
+N rozetiGösterilenden fazlası var. '+12' tıklanabilirse tam listeyi açmalı; tıklanamayan bir sayı yalnız bilgi verir, merakı karşılamaz.
- CFotoğrafsız
baş harf yedeğiGörsel yok. Baş harfler ve tutarlı bir arka plan rengi kullanılır; boş gri daire kimliği tamamen siler.
- DTek kişi
grup gereksizBir kişi varsa bindirme anlamını kaybeder; tek avatar ve adı yazmak daha açıktır.
- EÇevrimiçi
durum noktasıAvatarın köşesinde durum işareti. Nokta yalnız renkle anlatılmamalı; erişilebilir ada durum da katılmalı.
| CSS | margin-left: -10px | bindirmeyi yapan negatif boşluk |
| shadcn/ui | Avatar + AvatarFallback | baş harf yedeği |
| MUI | AvatarGroup (max, total) | +N'i kendisi hesaplar |
| Ant Design | Avatar.Group | taşma sayacı hazır |
- Grubu tek bir anlamlı ifadeye indirge: 'Ayşe, Mehmet ve 12 kişi daha' gibi. On iki ayrı görselin tek tek okunması ekran okuyucu kullanıcısı için gürültüdür.
- Dekoratif avatarlarda alt="" kullan; bilgi taşıyorsa kişinin adını yaz (WCAG 1.1.1). İkisi arasındaki farkı sen belirlersin: ad başka bir yerde yazılıysa görsel dekoratiftir.
- '+N' bir düğmeyse gerçek düğme olsun ve ne yaptığını söylesin ('12 kişiyi daha göster'); süs olarak bırakılan sayı klavyeyle erişilemez.
- Baş harf yedeğinde kontrastı kontrol et: pastel zemin üstüne beyaz harf çoğu zaman 4.5:1'i geçmez.
- Çevrimiçi durumunu yalnız renkli noktayla anlatma; erişilebilir ada 'çevrimiçi' bilgisini de kat.
Rozetten farkı. Avatar grubundaki '+12' KİMLERİ gösterir — listenin devamıdır ve tıklanınca kişileri açar. Rozet ise bir öğenin köşesinde NİCELİK bildirir (okunmamış sayısı) ve tıklanmaz. İkisi de küçük daire içinde sayı gösterir; ayrım, sayının neyi temsil ettiğidir: biri kişi listesi, diğeri durum.
Etiketten farkı. Avatar grubu KİŞİLERİ temsil eder ve görsel kimliğe dayanır; etiket ise kategori ya da filtre gibi soyut bir niteliği taşır ve metinle çalışır. Kişileri etiket olarak listelemek (isim çipleri) kalabalığı hissettirmez; avatar grubu tam da o hissi verdiği için vardır.
- standartW3C — WCAG 2.2, Non-text Content (1.1.1) ↗
Avatar görsellerinin dekoratif mi bilgi taşıyıcı mı olduğuna göre alt metin kuralı.
- standartW3C — WCAG 2.2, Use of Color (1.4.1) ↗
Çevrimiçi durumunun yalnız renkle anlatılamayacağı kuralı.
- birincilW3C — ARIA APG, kalıp listesi ↗
Avatar grubu için resmi kalıp yoktur; yapıyı liste ve düğme kalıplarından kurarsın.
Rozet badgeEtiket chip / tagKart cardTablo table