fix(navbar): pill etiketleri her genişlikte gizli — çakışma kapanır #3
Reference in New Issue
Block a user
Delete Branch "duzeltme/navbar-tasmasi"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Canlıdaki kırık. Girişli kullanıcıda navbar'ın sağ kümesi ortadaki menünün altında kalıyor; koyu "Ara" butonu "Yapay Zeka Listem" etiketinin sol ucunu kapatıyor.
Kök neden (tasarımcı raporu, gerçek font metrikleriyle ölçüldü): konteyner
max-w-6xl= 1152 px'te kilitli, yanixl(1280 px) yeni yer açmıyor — ama tam o noktadaxl:inline~229 px etiketi geri getiriyor. Orta navabsolutekonumlu ve sağ kümeshrink-0olduğu için flex çakışmayı göremiyor; taşma sessiz oluyor ve boyama sırası gereği konumlanmış nav statik pill'lerin üstüne biniyor.Dört genişlikte kırıktı: ≥1280 px'te 28–220 px çakışma, 1024–1151 px'te 48 px, 640–1023 px'te header 2 satırdan 3 satıra çıkıyor, 375 px'te sınırda.
Değişiklik:
user-nav.tsxvelistem-butonu.tsxetiket span'lerindensm:inlinevexl:inlinekaldırıldı, etiketler her genişlikte gizli.aria-label'lar ikisinde de zaten vardı — erişilebilirlik değişmedi.Sonuç: 375 → 284,5/351 · 768 → 555,8/736 · 1280+ → pozitif boşluk.
Kapsam dışı (ayrı iş olarak kuyrukta): orta nav'ı
absoluteolmaktan çıkarıp normal flex öğesi yapmak — çakışmayı yapısal olarak imkânsız kılar, ama navbar'ın iskeletini değiştirir.Doğrulama:
next typegen✓ ·tsc --noEmit0 ·lint0 · dört dalın entegrasyon build'i temiz.