Logo GH

Arayüz tipografisi

1) Üründeki tipografinin rolü

İyi tipografi:
  • taramayı hızlandırır ve bilişsel yükü azaltır,
  • bir hiyerarşi oluşturur ve devlette gezinmeye yardımcı olur,
  • Dönüşümü (CTA, formlar) artırır ve hataları azaltır,
  • Arayüzü erişilebilir ve lokalizasyona karşı dirençli hale getirir.

2) Temel parametreler

Pin (gövde metni): Masaüstünde 16-18 piksel, mobilde 15-16 piksel.
Hat yüksekliği: 1. 45–1. Metin için 6, 1. 2–1. Başlıklar için 35.
Satır uzunluğu (ölçü): 45-80 karakter; Kenar çubuklarında - 36-60.
İzleme: Düz metin için %0-1; Kapsüller için - + %2-4.
Kontrast (WCAG) -Plain metin ≥ 4. 5:1, kaba/yağlı ≥ 3:1.
Kayıt: kalıcı TÜM CAPS önlemek; Etiketleri/cipsleri kullanın, izlemeyi telafi edin.

3) Hiyerarşi ve boyut ölçeği

Modüler bir yaklaşım öneriyoruz: 8-pt ızgara + tipografik ölçek.

Ölçek (örnek):
  • Ekran: 40/48 (LH 1. 15)
  • H1: 32/40 (1. 25)
  • H2: 24/32 (1. 25)
  • H3: 20/28 (1. 3)
  • H4: 18/26 (1. 4)
  • Gövde/L: 18/28 (1. 55)
  • Vücut/M: 16/26 (1. 55)
  • Gövde/S: 14/22 (1. 5)
  • Başlık: 12/18 (1. 5)
  • Mono/UI: 12-14/18-20
Kurallar:
  • Komşu seviyeler arasında - gözle görülür bir adım (en az %12-16).
  • Hiyerarşi, boyut, ağırlık, satır aralığı, renk (kontrastı dikkate alarak) ve komşu bloklara olan mesafelerin bir kombinasyonu ile oluşturulur.

4) Kapak yüksekliği, taban çizgisi ve optik

Öğeleri başlıkların başlık yüksekliğine göre hizalayın (simgelerle uyumlu).
4/8 pt metin taban çizgisini koruyun - ritimler bile okumayı kolaylaştırır.
Optik girintiler: Bloğun üstündeki başlıklar alttakinden daha büyüktür (örneğin, yukarıda + 4-8 piksel).

5) Stiller ve değişken fontlar

Minimum set: Normal, Orta, YarıKalın (Kalın isteğe bağlı).
UI'de Ultra Hafif/İnce kullanmayın.

Değişken fontlar (wght/opsz):
  • Gövde: 420-470 (optik olarak 400'den daha düz).
  • UI etiketleri: 500-550.
  • Başlıklar/CTA: 600-650.
  • Boyut azalırsa, ağırlığı hafifçe artırın (tazminat).
  • UI numaralarındaki dekoratif bitişik harfleri devre dışı bırakın; Kiril/Latin harflerini standart tutun.

6) Sayılar, tablolar ve tarihler

Miktarlar, katsayılar, zamanlayıcılar, derecelendirmeler için tablo rakamları ekleyin.
+/ − işaretleri her zaman görünür ve yeterli kontrastlıdır; Negatif değerleri yalnızca renkle değil (simge/ok/kalın) vurgulayın.
Parasal değerler için ince bit ayırıcı (veya yerel biçim) olarak dar bir boşluk kullanın.
Tablolarda, ondalık noktaya hizalayın; Mono sütunlar için - monospaced font.
Eksen imza grafikleri 12 px (mobil) ve ≥ 13-14 px (masaüstü), LH 1 ≥. 3; Efsaneler ≥ 4. 5:1 arka plana.

7) Formlar, girişler, mesajlar

Etiketler 12-14 piksel, LH 1. 3–1. 4, normal veya orta.
Yer tutucu "gri hava" olmamalıdır - hedef, metinden görsel olarak ayırt edilebilen arka plana 3:1'dir.
Hatalar/başarı/yardım metni 12-14 px; Sadece renge (simge/metin) güvenmeyin.

8) Karanlık/Işık Temaları

Karanlık bir konuda, # 000'de # FFF'den kaçının: L≈0 için arka planı yükseltin. 14–0. 18 ve metni L≈0'e indirin. 9 - daha az parlama.
Karanlıkta lider + 0 olabilir. Rahatlık için yukarıdaki 05.
Karanlıkta bağlantılar/vurgular - doygunluğu azaltır ve açıklığı 0 artırır. 02–0. 04.

9) Yerelleştirme ve çok dillilik

Tam Kiril/Latin/Yunan, vurgu işareti ve para birimi desteği olan aileleri seçin.
RTL: ayna simgeleri/hizalamalar, ancak sayılar ve Latin değil; Test transferleri.
Yalnızca uzun içerik bölgelerine dahil etmek için otomatik aktarımlar ('tireler: otomatik'); UI düğmelerinde - transferi yasaklayın.
Türkçe/Azerice için "İ/ı" formlarını kontrol edin.
Gürcüce ve Tayca için, taban pimini 1 px (stil özellikleri) yükseltin.

10) Kullanılabilirlik (A11y)

Metin kontrastı: § 2'ye bakınız.
Odak stilleri - renk olmadan görünür: alt çizgi, kenarlık, gölge, ofset.
Font boyutu sistemik olarak ölçeklenir (OS metin boyutu desteği).
Anlamı yalnızca renk/ağırlık yoluyla kodlamayın - açık başlıklar ve simgeler ekleyin.

11) Yazı tipi yükleme ve performans

Amaç: Tıkanıklıkları en aza indirmek, öngörülebilir FOUT ve stabil CLS sağlamak.

Alt kümeler: Latin, Kiril, sayılar/semboller - bireysel dosyalar.
Formatlar: Fallback olarak 'woff2' (main), 'woff'.
'font-display: swap' (veya ikincil aileler için 'optional').

Kritik ön yükleme:
html
<link rel="preload" as="font" type="font/woff2" crossorigin href="/fonts/Inter-UI-subset. woff2">

3-4 statik yerine değişken yazı tipi - genellikle ağırlıkta daha karlı.
Bütçe: Kritik yol için toplamda 150-200 KB ≤ (gzip/brotli'den sonra).
Oluşturma: Metinde birden fazla gölge/maskeden kaçının; Sistem efektlerini idareli kullanın.

12) Tipografi belirteçleri (tasarım sistemi)

Adlandırma:

type. scale.{role}     # h1, h2, body, caption, mono type. weight.{role}    # regular, medium, semibold type. leading.{role}    # line-height type. tracking.{role}   # letter-spacing type. feature. numeric   # tabular, lining
JSON örneği:
json
{
"type": {
"family": { "ui": "InterVariable", "mono": "JetBrainsMonoVariable" },
"scale": { "h1": 32, "h2": 24, "h3": 20, "body": 16, "caption": 12 },
"leading": { "h1": 40, "h2": 32, "h3": 28, "body": 26, "caption": 18 },
"weight": { "body": 450, "label": 520, "cta": 620 },
"numeric": { "figures": "tabular", "zeros": "slashed" }
}
}
CSS katmanı:
css
:root {
--font-ui: "InterVariable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
--font-mono: "JetBrainsMonoVariable", ui-monospace, SFMono-Regular, Menlo, monospace;

--fs-h1: 32px; --lh-h1: 40px; --w-h1: 600;
--fs-h2: 24px; --lh-h2: 32px; --w-h2: 600;
--fs-h3: 20px; --lh-h3: 28px; --w-h3: 550;
--fs-body: 16px; --lh-body: 26px; --w-body: 450;
--fs-caption: 12px; --lh-caption: 18px; --w-caption: 450;

--tracking-caps: 0. 04em;
--tracking-default: 0em;
}
.u-num {
font-variant-numeric: tabular-nums lining-nums slashed-zero;
}

13) Düzen ve ritim

8-pt dikey modül; Paragraflar arasındaki mesafe = 1 × temel adım.
Listeler - İşaretçinin girintisi, metnin satır taban çizgisiyle hizalanır.
Düğmeler ve alanlar - Yükseklikler satır taban çizgisi ızgara çizgisinin katlarıdır (örneğin, 40/48/56 px).

14) iGaming'in Özgüllüğü (atölye çalışması)

Oranlar/oranlar, bakiyeler, zamanlayıcılar - tablo numaraları kullanın, kritik sütunlarda monospaced.
Liderler/derecelendirmeler: kategoriye göre seviyelendirme, birleşik para birimi biçimi, açık "↑/↓".
Kritik bildirimler (18 +, limitler, riskler) - minimum AAA aksine, TÜM CAPS kullanmayın.
Promosyon afişleri: Yalnızca kontrast kontrollü slips/bindirmelerde metin.

15) Anti-desenler

Küçük pimler üzerinde hafif/ince.
Kontrast denetimi olmadan renkli bir arka plan üzerinde gri metin.
İki veya daha fazla kulaklık "güzellik için".
Uzun çizgiler (> 90 karakter) ve yoğun çizgi yüksekliği <1. 35.
Tablolarda orantılı genişlik sayıları/" atlama" toplamları.
Düğmelerdeki/etiketlerdeki aktarımlara basın.

16) İnceleme kontrol listesi

Okunabilirlik

  • Bodysuits 16-18 px; LH ≥ 1. 45.
  • Dize uzunluğu 45-80 karakterdir.

Hiyerarşi

  • %12 ≥ artışlarla ölçeklendirin; Izgarayla uyumlu girintiler.

Sayılar/Tablolar

  • Toplamlar/katsayılar için tablo sayıları; ondalık hizalama.

Kullanılabilirlik

  • WCAG kontrastı elde edildi; Odak stilleri renk olmadan görülebilir.

Performans

  • Subset/woff2; 'font-display: swap'; Bütçe ≤ 200 KB.

Yerelleştirme

  • Kiril/Latin/RTL desteği; tireleme/diyakritikler kontrol edildi.

17) A/B ve metrikler

Test: Gövde ± 1 px pin, başlık ölçek aralığı, CTA ağırlığı, önde.
Ölçü: okuma süresi, kaydırma derinliği, TO CTA, form hataları, CLS (metin kararlılığı).

Kısa Özet

Tipografi arayüzün iskeletidir. Öngörülebilir bir ölçek ayarlayın, kontrast ve ritmi koruyun, değişken fontlar ve tablo sayıları kullanın, yüklemeyi optimize edin. Ardından UI hızlı bir şekilde okunacak, istikrarlı bir şekilde çalışacak ve temalara ve dillere ölçeklenecektir.

Contact

Bizimle iletişime geçin

Her türlü soru veya destek için bize ulaşın.Size yardımcı olmaya her zaman hazırız!

Telegram
@Gamble_GC
Entegrasyona başla

Email — zorunlu. Telegram veya WhatsApp — isteğe bağlı.

Adınız zorunlu değil
Email zorunlu değil
Konu zorunlu değil
Mesaj zorunlu değil
Telegram zorunlu değil
@
Telegram belirtirseniz, Email’e ek olarak oradan da yanıt veririz.
WhatsApp zorunlu değil
Format: +ülke kodu ve numara (örneğin, +90XXXXXXXXX).

Butona tıklayarak veri işlemenize onay vermiş olursunuz.