Temeller
Tipografi
Metin stilleri yazı ailesi, boyut, satır yüksekliği ve kalınlığı tek bir token'da toplar. Ekranlar boyut yazmaz, stilin adını kullanır.
Nasıl çalışır
Bölüm başlığı “Nasıl çalışır”Her metin stili bir font kısaltmasıdır: kalınlık, boyut, satır yüksekliği ve yazı ailesi birlikte gelir. Böylece bir başlığın boyutu ile satır yüksekliği birbirinden ayrı değişemez. Tailwind’de her stil bir type-* aracıdır: type-heading-lg, type-body-md gibi.
Arayüz yazı ailesi Inter, kod ve hesap numarası gibi sabit genişlikli değerler JetBrains Mono’dur. Marka kılavuzu farklı bir aile seçerse yalnızca token değişir. Gövde metni Inter’in cv11 ve ss01 özelliklerini açar: tek katlı “a” ve açık rakamlar.
Büyük başlıklar sıkı harf aralığı alır (letter-spacing-* token’ları): display ve heading-xl −0,02 em, heading-lg −0,015 em, heading-md ve heading-sm −0,01 em. type-* araçları harf aralığını kendileri ekler. Başlık satırları dengelenir (text-wrap: balance), paragraflar ise son satırda tek kelime bırakmayacak biçimde kırılır (text-wrap: pretty). heading-sm orta kalınlıktadır (500); title-sm Türkçe alt uzantılar (ğ, ş, ç) kırpılmasın diye 20 px satır yüksekliği taşır.
Değer sütunu boyut/satır yüksekliği · kalınlık biçimindedir. Satır yükseklikleri 4’ün katıdır, böylece metin boşluk ızgarasına oturur.
| Token | Değer | Önizleme |
|---|---|---|
--bigbang-text-displayPano özet rakamları, karşılama ekranı | 40/48 · 600 | Ödeme tamamlandı |
--bigbang-text-heading-xlSayfa başlığı | 32/40 · 600 | Ödeme tamamlandı |
--bigbang-text-heading-lgBölüm başlığı | 24/32 · 600 | Ödeme tamamlandı |
--bigbang-text-heading-mdKart ve panel başlığı | 20/28 · 600 | Ödeme tamamlandı |
--bigbang-text-heading-smAlt başlık, diyalog başlığı | 16/24 · 500 | Ödeme tamamlandı |
--bigbang-text-title-sm | 16/20 · 500 | Ödeme tamamlandı |
--bigbang-text-body-lgUzun okuma metni | 16/24 · 400 | Ödeme tamamlandı |
--bigbang-text-body-mdVarsayılan arayüz metni, tablo hücreleri | 14/20 · 400 | Ödeme tamamlandı |
--bigbang-text-body-smYardım metni, zaman damgası | 12/16 · 400 | Ödeme tamamlandı |
--bigbang-text-label-lgForm bölümü başlıkları | 16/24 · 500 | Ödeme tamamlandı |
--bigbang-text-label-mdDüğme ve form etiketleri | 14/20 · 500 | Ödeme tamamlandı |
--bigbang-text-label-smRozet, tablo başlığı | 12/16 · 500 | Ödeme tamamlandı |
--bigbang-text-code-mdIBAN, işlem numarası, kod | 14/20 · 400 | Ödeme tamamlandı |
Hiyerarşi
Bölüm başlığı “Hiyerarşi”Bir ekranda tek bir heading-xl olur: sayfanın adı. Bölümler heading-lg, kartlar heading-md kullanır. Başlık düzeyini görünüşe göre değil, belge yapısına göre seçin; ekran okuyucular başlıklar arasında bu sırayla gezinir.
Rakamlar
Bölüm başlığı “Rakamlar”Tutar ve tarih gibi sütun halinde okunan sayılar için tabular-nums kullanın: rakamlar eşit genişlikte olur ve alt alta hizalanır. Tutarlar sağa yaslanır ve <Money> bileşeniyle ₺1.250,00 biçiminde yazılır (I18N-10). Biçim kuralları Biçim ve yerelleştirme sayfasındadır.
Satır uzunluğu
Bölüm başlığı “Satır uzunluğu”Gövde metninde bir satır 45-75 karakterdir; uzun metin bloklarına max-width: 65ch verin. Tablo hücreleri, etiketler ve kısa yardımcı metinler bu sınırın dışındadır.
Kaydırma ve kesme
Bölüm başlığı “Kaydırma ve kesme”- Metin sığmadığında alt satıra geçer. Kesme yalnızca
Truncatebileşeniyle yapılır ve tam metin ipucunda ve erişilebilir adda kalır (I18N-16). - Tutar, referans numarası, tarih, yasal metin ve hata metni kesilmez.
- Metin kutularına sabit yükseklik verilmez; satır yüksekliği ve harf aralığı büyütüldüğünde metin kaybolmaz (WCAG 1.4.12).
- Uzun kelimeler ve adresler için
overflow-wrap: anywherekullanın.
Türkçe karakterler
Bölüm başlığı “Türkçe karakterler”- Yazı tipi Ç Ğ İ ı Ö Ş Ü harflerini ve ₺ simgesini kapsar. Yeni bir marka yazı tipi bu karakterler olmadan kabul edilmez (I18N-23).
- Büyük harfe çevirme
toLocaleUpperCase('tr-TR')ile yapılır; CSStext-transform: uppercasekullanılmaz. - Yazı tipi yüklenene kadar ölçüleri yakın bir yedek yazı tipi gösterilir; satır yüksekliği sayısal değerdir,
normaldeğildir (FID-06).
Yönergeler
Bölüm başlığı “Yönergeler”Stil adını kullanın
Bölüm başlığı “Stil adını kullanın”type-heading-mdtext-[19px] leading-[26px] font-bold