Logo GH

Interfeys tipoqrafiyası

1) Məhsulda mətbəənin rolu

Yaxşı mətbəə:
  • taramanı sürətləndirir və idrak yükünü azaldır,
  • hiyerarxiya formalaşdırır və bir vəziyyətdə gəzməyə kömək edir,
  • dönüşüm (CTA, formalar) artırır və səhvləri azaldır,
  • interfeysi əlverişli və lokalizasiyaya davamlı edir.

2) Əsas parametrlər

Kegl (əsas mətn): masaüstü 16-18 px, mobil 15-16 px.
Sətir aralığı (line-height): 1. 45–1. 6 mətn üçün, 1. 2–1. 35 başlıqlar üçün.
Sətir uzunluğu (measure): 45-80 işarə; sidbarlarda - 36-60.
Hərflərarası interval (tracking): normal mətn üçün 0-1%; kaps üçün - + 2-4%.
Kontrast (WCAG): adi mətn ≥ 4. 5:1, böyük/yağlı ≥ 3:1.
Register: daimi ALL CAPS çəkinin; etiketlər/çiplər üçün istifadə edin, izi kompensasiya edin.

3) Hiyerarxiya və ölçü şkalası

modul yanaşma tövsiyə: 8-pt mesh + tipoqrafik şkala.

Şkala (nümunə):
  • Display: 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)
  • Body/L: 18/28 (1. 55)
  • Body/M: 16/26 (1. 55)
  • Body/S: 14/22 (1. 5)
  • Caption: 12/18 (1. 5)
  • Mono/UI: 12–14/18–20
Qaydalar:
  • Qonşu səviyyələr arasında - nəzərə çarpan bir addım (ən azı 12-16%).
  • İyerarxiya ölçü, çəki, interlinyaj, rəng (kontrast nəzərə alınmaqla) və qonşu bloklara olan məsafələrin birləşməsi ilə qurulur.

4) Kapvost, baza xətti və optika

Elementləri başlıqların başlığı ilə bərabərləşdirin (ikonalarda rahatdır).
4/8-pt addım ilə mətnin əsas xəttini saxlayın - düz ritmlər oxumağı asanlaşdırır.
Optik girintilər: blokun üstündəki başlıqlar onun altından daha böyükdür (məsələn, yuxarıda + 4-8 px).

5) Desen və variable-şriftlər

Minimum dəst: Regular, Medium, SemiBold (Bold isteğe bağlıdır).
UI-də Ultra-Light/Thin istifadə etməyin.

Variable-şriftlər (wght/opsz):
  • Body: 420-470 (optik 400-dən daha bərabərdir).
  • UI labels: 500–550.
  • Headers/CTA: 600–650.
  • Kegle azaldıqda - çəkinizi bir az artırın (kompensasiya).
  • UI ədədlərində dekorativ liqaturaları söndürün; kiril/latın əlifbası üçün standart liqaturaları saxlayın.

6) Rəqəmlər, cədvəllər və tarixlər

Məbləğlər, əmsallar, zamanlayıcılar, reytinqlər üçün tabular figures (monoshenic rəqəmlər) daxil edin.
+/ − işarələri - həmişə görünür və kifayət qədər təzadla; mənfi qiymətləri yalnız rənglə seçməyin (ikon/ox/yağ).
Pul dəyərləri üçün nazik boşluq ayırıcısı (və ya yerli format) kimi dar boşluqdan istifadə edin.
Cədvəllərdə onluq nöqtəyə bərabərləşdirin; mono-sütunlar üçün - mono enli şrift.
12 px (mobile) və ≥ 13-14 px (desktop), LH 1 ≥. 3; əfsanələr ≥ 4. 5:1 fon.

7) Formalar, inputlar, mesajlar

Etiketlər 12-14 px, LH 1. 3–1. 4, müntəzəm və ya medium.
Placeholder «havadan daha boz» olmamalıdır - fon üçün 3:1 hədəfi, vizual olaraq mətndən fərqlənir.
Səhvlər/uğur/help mətn 12-14 px; yalnız rəngə (ikona/mətn) güvənməyin.

8) Qaranlıq/parlaq mövzular

Qaranlıq mövzuda # 000 #FFF çəkinin: fonu L ≈ 0-a qaldırın. 14–0. 18 və mətni L ≈ 0-a endirin. 9 - daha az parıltı.
dark interlinyage + 0 ola bilər. 05 rahatlıq üçün yuxarıda.
Dark linklər/vurğular - doygunluğu azaltın və işığı 0 artırın. 02–0. 04.

9) Lokalizasiya və multiplikasiya

Kiril/Latın/Yunan, vurğu işarələri və valyutaları ilə ailələri seçin.
RTL: güzgü nişanlar/hizalama, lakin rəqəmlər və latın əlifbası deyil; köçürmələri test edin.
Avtoperenos ('hyphens: auto') yalnız uzun məzmun zonalarında daxil etmək; UI düymələrində - köçürməni qadağan edin.
Türk/Azərbaycan dili üçün «İ/ı» formalarını yoxlayın.
Gürcü və tay dilləri üçün əsas keglini 1 px artırın (yazı xüsusiyyətləri).

10) Mövcudluq (A11y)

Mətn kontrastı: bax § 2.
Focus stilləri - rəngsiz görünür: underline, çərçivə, kölgə, yerdəyişmə.
Şriftin ölçüsü sistemli şəkildə ölçülür (OS text size dəstək).
Mənanı yalnız rəng/çəki ilə kodlamayın - açıq imzalar və nişanlar əlavə edin.

11) Şriftlərin yüklənməsi və performans

Məqsədlər: kilidləri minimuma endirmək, proqnozlaşdırıla bilən FOUT və sabit CLS təmin etmək.

Alt çoxluqlar (subset): latın əlifbası, kiril əlifbası, rəqəmlər/simvollar - ayrı-ayrı fayllar.
Formatlar: 'woff2' (əsas), 'woff' fallback kimi.
'font-display: swap' (və ya 'optional' ikinci dərəcəli ailələr üçün).

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

3-4 statik əvəzinə variable şrift - çox vaxt çəki baxımından daha sərfəlidir.
Büdcə: kritik yolda ≤ 150-200 KB (gzip/brotli sonra).
Render: mətndə çoxsaylı kölgələrdən/maskalardan çəkinin; sistem effektlərindən qənaətlə istifadə edin.

12) Tipoqrafiya tokenləri (dizayn sistemi)

Adları:

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 nümunəsi:
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 təbəqəsi:
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üzmə və ritm

8-pt şaquli modul; paragraflar arasında məsafə = 1 × əsas addım.
Siyahılar: Markerin sapması mətnin baza xətti ilə hizalanır.
Düymələr və sahələr - hündürlüklər baz şəbəkə xəttinin qatıdır (məsələn, 40/48/56 px).

14) iGaming xüsusiyyətləri (praktikum)

Əmsallar/şanslar, balanslar, zamanlayıcılar - kritik sütunlarda tabular rəqəmlərindən, monoenindən istifadə edin.
Liderlər/reytinqlər: kateqoriya üzrə bərabərləşdirmə, vahid valyuta formatı, açıq «↑/↓».
Məsuliyyətli bildirişlər (18 +, limitlər, risklər) - kontrast üzrə minimum AAA, ALL CAPS istifadə etməyin.
Promo bannerlər: mətn yalnız kontrast nəzarəti ilə Plush/Overlay üzərində.

15) Anti-nümunələr

Light/Thin kiçik kegle.
Kontrast yoxlamadan rəngli fonda boz mətn.
İki və daha çox qulaqlıq «gözəllik üçün».
Uzun sətirlər (> 90 simvol) və sıx line-height <1. 35.
Cədvəllərdə proporsional genişlik ədədləri/« download »cəmləri.
Düymələrdə/etiketlərdə məcburi köçürmələr.

16) Revyu çek siyahısı

Oxuma qabiliyyəti

  • Body 16-18 px; LH ≥ 1. 45.
  • Sətir uzunluğu 45-80 işarədir.

İyerarxiya

  • Addım ölçüsü ≥ 12%; girintilər şəbəkə ilə razılaşdırılır.

Ədədlər/cədvəllər

  • Tabular-nums məbləğləri/əmsalları üçün; onluq bərabərləşdirmə.

Mövcudluq

  • WCAG kontrastı əldə edilir; fokus üslubları rəngsiz görünür.

Performans

  • Subset/woff2; `font-display: swap`; büdcə ≤ 200 KB.

Lokalizasiya

  • Kiril/Latın/RTL dəstək; köçürmələr/diakritik yoxlanılır.

17) A/B və metrika

Test edin: Body Cegle ± 1 PX, Başlıq Şkalası, CTA çəkisi, Interlineage.
Ölçün: read time, scroll depth, CTR CTA, forma səhvləri, CLS (mətn sabitliyi).

Qısa xülasə

Tipoqrafiya - interfeys skeleti. Proqnozlaşdırılan şkalanı təyin edin, kontrast və ritmi saxlayın, variable-şriftləri və tabular-rəqəmləri istifadə edin, yükləməni optimallaşdırın. Sonra UI tez oxunacaq, sabit işləyəcək və mövzular və dillər üçün miqyaslı olacaq.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

Telegram
@Gamble_GC
İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.