Logo GH

UX kılavuzu ve arayüz standartları

1) İlkeler

Güzellikten önce berraklık. Anlam ve eylem 1-2 saniye içinde açıktır.
Ekran başına bir hedef. Diğer her şey ikincil veya gizlidir.
Tutarlılık. Aynı modeller = aynı beklentiler.
Varsayılan kullanılabilirlik. Kontrast, odaklanma, klavye, seslendirme.
Bağlamsallık. İpuçları ve metinler tam olarak ihtiyaç duyulan yerlerdir.
Önce yerelleştirme. Çizgi uzunlukları, formatları, kültürü - başlangıçta tasarımda.
Geri döndürülebilirlik. Herhangi bir riskli eylem iptal edilebilir/onaylanabilir.
Ölçülebilirlik. Her kural bir metrik ile (adım dönüştürme, zaman, hatalar).

2) Izgara, girintiler ve ritim

Izgara: 4/8-pt pitch; Sütunlar: 12 (masaüstü), 6 (tablet), 4 (mobil).
İç bileşen girintileri: 4'ün katları; Harici - 8/ 12/16/24.
Vertical rhythm (Dikey ritim): title - subtitle - action content (CTA).
Sınırlar ve bölücüler: ekonomik; "Hava've tipografi hiyerarşisini tercih eder.

3) Tipografi

Pin ölçeği: 12/14/ 16/20/24/32/40 (vücut 16).
Satır yüksekliği: 1. 4–1. Metin için 6, 1. 2–1. Başlıklar için 3.
Satır uzunluğu: 45-75 karakter (masaüstü), 35-55 (mobil).
Vurgulama: anlamsal vurgular için kalın; Büyük harfler - sadece etiketlerde.
Yüksek sesle okunabilirlik: metinler doğal görünmelidir.

4) Renk ve kontrast

Anlambilim: 'başarı/bilgi/uyarı/hata/nötr'.
Kontrast: WCAG minimum 2. 1 AA (metin/arka plan ≥ 4. 5:1; büyük ≥ 3:1).
Renk tek sinyal ≠. Bir simge/metin/form ekleyin.
Odak halkası: her zaman görünür (CSS'de devre dışı bırakmayın).

5) Navigasyon ve bilgi mimarisi

Kullanıcı yolu: "Neredeyim? Burada ne var? Şimdi ne yapmalı?» - belli ki.
Menü hiyerarşisi: Ana navigasyonda 2 düzey ≤.
Breadcrumbs: derin bölümler için.
Arama: karmaşık dizinlerde küresel olarak kullanılabilir; kısayol tuşu'/'.
Gezinme durumları: Etkin sekme/sayfa belirteçlerle vurgulanır.

6) Bileşenler ve desenler

Tasarım sisteminin bileşenlerini kullanıyoruz ('ev yapımı "olmadan).
Ekran başına bir birincil-CTA; Diğerleri ikincil/üçüncül.
Durumlar: varsayılan/hover/focus/active/disabled/loading - her etkileşimli için zorunludur.
Boş durumlar: bağlam + değer + CTA (+ ikincil bağlantı).
Ortak uyarılar: ekran başına bir sayfa uyarısı + yerel satır içi istemleri.

7) Formlar, doğrulama ve hatalar

Etiket zorunludur. Yer tutucu bir biçim örneğidir, değiştirme değil.
Bulanıklaştırma için satır içi doğrulama, gönderme için özet hataları.
Hata mesajı: yanlış olan nedir++ kısıtlama/format nasıl düzeltilir.
Otomatik kaydırma ve ilk hataya odaklanma; 'aria-invalid', 'aria-description by'.
Maskeler ve biçimler: istemi, ancak girişi kırmayın (paist mümkündür).
Veri güvenliği: Yeniden başlatma/hata sırasında hiçbir şey kaybetmeyin.

8) Koşullar ve geri bildirim

Başarı: tost 2-4 s, nötr-pozitif ton, CTA "sırada ne var".
Bilgi/uyarı: yumuşak banner/type, akışı engellemez.
Uyarı/Hata/Kritik: görsel/anlamsal olarak hiyerarşi; kritik - açık eylem ile modal/banner.
Yükleme: iskelet> spinner; Bekleme süresinin değerlendirilmesi> 3 s.

9) İçerik ve mikrokopi

Üç cevap kuralı: ne oluyor? Neden? Sonra ne yapmalı?
CTA: action verb + object ("Değişiklikleri kaydet", "Doğrulamayı geç").
Sayılar/tarihler/para birimleri: yerel formatlar.
Ton: cana yakın; Stresli adımlarda (ödeme/güvenlik) - nötr.

10) Kullanılabilirlik (A11y)

Tam klavye navigasyon; mantıksal sekme sırası.
Roller ve etkileşimli için 'aria-', tost/durumları için canlı bölgeler.
Kontrastlar, odak halkaları, etkileşimli boyutlar ≥ 44 × 44 piksel.
Simgeler/resimler için metin alternatifleri; 'th'/' scope' içeren tablolar.
Kontroller: ekran okuyucunun otomatik (linter/tarayıcı) + manuel komut dosyaları.

11) Yerelleştirme ve uluslararasılaştırma

Tüm dizeler i18n tuşları bağlamındadır.
"Uzun diller" testi (DE/TR), RTL modları.
Sayılar/para birimleri/zamanlar - biçimlendirme yardımcı programları.
Ton haritası: Senaryoya göre formalite/duygu derecesi (onboarding/ödemeler/güvenlik).

12) Duyarlılık ve †

Kesme noktaları: 360/768/1024/1280 +.
Mobil öncelikli: Tek elle kullanılabilen kritik yol, başparmak alanında CTA.
Hareketler ve klavye: hareketler düğmelerle çoğaltılır; masaüstünde - kısayol tuşları.
Yoğunluk: masaüstünde - "hava", mobilde - tıklanabilirlikten ödün vermeden dikey tasarruf.

13) Karanlık tema

WCAG ile kontrast korunur; Arka plan için "saf siyah'dan kaçının (koyu gri).
Işıma/gölgeler - zayıflamış; odak halkası kontrastı.
Çizimler ve logolar - ters çevrilmiş versiyonlarla.
Geçiş politikası: Kullanıcının seçimini kaydedin (sistem/açık/karanlık).

14) Animasyonlar ve hareket

Süre: 120-200 ms (küçük), 200-300 ms (geçişler).
Hızlanma fonksiyonları doğaldır (hafif yavaşlama ile kübik-bezier).
Animasyonlar akışı engellememeli ve okunabilirliği bozmamalıdır.
Saygı 'prefers-reduced-motion'.

15) Performans

LCP ≤ 2. 5s, yeşil TTI/TBT; kod ekleme; Tembel medya yükleme.
Uzun listelerin sanallaştırılması; veri önbelleğe alma.
Hız algısı için iskelet; Düzen "önemsiz" minimize.

16) UI'de güvenlik ve gizlilik

Taleplerin nedenlerinin net açıklamaları (kamera, KYC, geo).
Şeffaf son tarihler/komisyonlar/limitler; Gecikmeler mümkünse "anlık" olmadan.
Gizli veriler - maskeleme, açık "göster/gizle".
Geri dönüşü olmayan eylemler için onaylar; Etkinlik Günlüğü/Giriş Bildirimleri.

17) UX Kalite Metrikleri

Adım dönüştürme ve tamamlanma zamanı.
Alanlara/adımlara ve Düzeltme Zamanına göre hata oranı.
CTA tarafından CTR ve senaryo tekrarlanabilirliği.
Hatadan sonra bırakma/yüklendikten sonra> N saniye.
Konuya göre destek çağrıları (değişikliklerden önce/sonra).
Serbest bırakma için A11y-defects (hedef - 0 kritik).

18) Kontrol listeleri

Yayın öncesi ekran

  • Bir birincil hedef ve bir birincil-CTA.

Navigasyon ve nerede-ben-im durumu bellidir.

  • Kısa içerik: Blok başına 1-2 cümle.
  • Durumlar: yükleme/boş/hata/başarı kapsamındadır.
  • A11y: AA kontrast, odak görünür, etkileşimli 'aria-'.
  • Yerelleştirme: dize uzunlukları/formatları/RTL kontrol edildi.
  • Performans: Gereksiz yere'ağır "bloklar yok.

Yayın Öncesi Formu

  • Etiketler ve örnek formatlar mevcuttur.
  • Satır içi doğrulama + göndermek için özet.
  • İlk hataya ilerleyin, kutuya odaklanın.
  • Mesajlar: ne/nasıl/neden; Kullanıcı için 500/400 kodları olmadan.
  • Veriler hatalar/yeniden başlatma sırasında kaybolmaz.

19) Anti-desenler

Anlamsal adımlarda CTA olarak "Tamam".
Etiket yerine yer tutucu.
Tek durum sinyali olarak renk.
Zaman tahmini ve alternatifi olmayan iplikçiler.
Odak tuzağı ve ESC kapatma olmadan modal pencereler.
Stilleri/simgeleri karıştırma, bileşenleri tasarım sistemi dışında çoğaltma.
Kritik senaryolarda mizah/emoji (ödeme/güvenlik).

20) Örneklerden önce/sonra

Form hatası

Önce: "Hata 400"

Sonra: "Geçersiz tarih biçimi. DD kullan. MM. YYYY"

Boş durum

Daha önce: "Burası boş"

Sonra: "İlk ikmalden sonraki operasyonların tarihi burada görünecek. [Kontör]"

Başarı mesajı

To: "Bitti"

Sonra: "Ödeme kabul edildi. Denge güncellendi. [Tarihi görüntüle]"

Navigasyon

Önce: Kullanıcının nerede olduğu belli değil

Sonra: etkin sekme + ekmek kırıntıları + açık sayfa başlığı

21) Tasarım İncelemesi için Şablonlar

Ekran çerçevesi

Başlık - kısa açıklama - içerik/liste - geri bildirim/durumlar - eylemler.

Kalıp çerçevesi

Üstbilgi: Komut istemi: Alan (label + helper + error): CTA: İkincil eylemler: Notlar.

Mikrokopi şablonu

Başlık (eski)

1-2 cümle: bağlam + sonraki adım

CTA: eylem + nesne

İkincil bağlantı: yardım/kurallar

22) Prosesler ve standartların bakımı

Bitti (UX) tanımı: düzen + metinler + durumlar + A11y + i18n + metrikler.
PR'de UX incelemesi: 18-21 bölümlerinden kontrol listesi.
Dokümantasyon: Her özellik wiki/Storybook'a bir kılavuz ekler/günceller.
Üç ayda bir denetim: içerik, A11y, performans, tutarlılık.

Son hile sayfası

Bir hedef, bir ana CTA.
Durumlar ve geri bildirimler önceden tasarlanmıştır.
A11y ve yerelleştirme - sıfırdan,'daha sonra'değil.
Daha az renk - daha fazla semantik ve ritim.
Ölçü: dönüşüm, hatalar, zaman, geri dönüşler.
Tüm tasarım sistemi boyunca: aynı kurallar - aynı beklentiler - öngörülebilir UX.

Bu kılavuzu anahtar senaryolarınız (kayıt/CUS, para yatırma/çekme, bonuslar/turnuvalar) için hazır şablonlarla destekleyebilir ve inceleme süreciniz için kontrol listeleri toplayabilirim.

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!

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.