Beş aşamalı satır yüksekliği skalası — display başlıklar için sıkı (1.0), uzun gövde metni için rahat (1.7). Tüm tipografi bileşenleri bu token'lardan birini referanslar; ham sayı yazılmaz.
| Bileşen | Token | Değer | Notlar |
|---|---|---|---|
| nb-display (hero) | --nb-leading-none | 1.0 | clamp(2.5rem, 6vw, 6rem); kelime sarımı manuel <br/> |
| nb-h1 | --nb-leading-tight | 1.15 | Düşürülmüş; eskiden 1.05 idi — orfan satırı engellemek için |
| nb-h2 / kart başlığı | --nb-leading-tight | 1.15 | Tek satıra sığması beklenir; iki satıra düşerse snug'a geç |
| nb-h3 / panel section | --nb-leading-snug | 1.35 | Kanban kart başlığı 14px → 19px satır yüksekliği |
| nb-body | --nb-leading-normal | 1.5 | Default; eski değer 1.6 → bu token'a hizalandı |
| nb-body-sm | --nb-leading-normal | 1.5 | 14px metin için yeterli; 1.55 olarak yuvarlanır |
| nb-app (12px panel) | --nb-leading-snug | 1.35 | Dense panel; 1.5 fazla boşluk yaratır |
| FAQ cevap, blog | --nb-leading-relaxed | 1.7 | 40+ karakterli paragraflar için |
| nb-caption | --nb-leading-snug | 1.35 | 11–12px yardımcı metin |
line-height: 1.6 yazma — token kullan: line-height: var(--nb-leading-normal).--nb-leading-none kullan; satırlar üst üste binmesin diye satır sonlarını manuel <br/> ile yönet.--nb-leading-relaxed'a kadar çıkmaktan kaçınma; Türkçe diakritik (ç, ğ, ş) için tight'tan altına inme.line-height: 1 + dikey padding ile dengeler.1.5; bu nedenle --nb-leading-normal minimum body değeridir.