Anchor'a tutunan üç farklı yüzey. Tooltip: tek satır açıklama, hover ile çıkar. Menu: tıklanabilir aksiyon listesi, klavyeyle gezilir. Popover: zengin içerik (form, hızlı bilgi), tıklayarak açılır. Üçü de aynı anchor'a yapışır ama yaşam süreleri ve etkileşim modelleri farklıdır.
01 · Tooltip vs Popover vs Menu — yan yana
Tooltip · hover
Sipariş detayı
Popover · click
Aktif filtreler
"VIP" etiketi · son 7 gün. Yeni filtre eklemek için ilgili sütunun üstüne tıkla.
Tümünü temizleYardım
Menu · row actions
Detay görüntüle⏎
DüzenleE
WhatsApp gönder
Siparişi iptal et⌫
02 · Menu — gruplar, seçili durum, alt menü
Sıralama menüsü · seçili öğe
Sıralama
Tarih (yeni → eski)
Tarih (eski → yeni)
Tutar (yüksek → düşük)
Tutar (düşük → yüksek)
Görünüm
Density
Comfortable
Compact
Sütunları yönet
Hızlı popover · 1 alanlı form
Etiket ekle
VeganYeni müşteriŞikayet
İptalEkle
Karar matrisi
· Tooltip: tek cümle açıklama, sadece hover/focus, klavyeyle "okunmaz" — bilgi mutlak değil. Asla aksiyon içermez.
· Menu: 3-12 aksiyon listesi. Klavyeyle ↑↓ gezilir, ⏎ tetikler. Submenu max 1 seviye derin.
· Popover: zengin içerik — kısa form, mini grafik, açıklama bloğu. Modal'dan farkı: blocking değil, dış tıkla kapanır.
· Konum: anchor'ın altında default (8px gap); viewport sınırına yaklaşırsa otomatik üstte / yanda açılır (auto-flip).
· Tooltip 4-6 kelime (≤40 karakter); aşılırsa popover'a yükselt.
· Z-index --nb-z-popover (70). Modal içindeki popover --nb-z-popover-on-modal (110)'a çıkar.
· Animasyon: scale .96 → 1 + opacity 0 → 1, 120ms cubic-bezier; üstte kayma yok (popover anchor'a sabitli).
· Erişilebilirlik: tooltip aria-describedby; menu role="menu" + menuitem; popover role="dialog" (form içeriyorsa) ya da region. Esc her üçünü kapatır.
· Yasak: tooltip içinde link, menu öğesi içinde 2 satır metin, popover içinde uzun form (drawer/modal'a geç).