GH GambleHub

Yükləmə və gözləmə halları

1) Niyə gözləntiləri idarə etmək lazımdır

İstifadəçi üç şeyi başa düşməlidir:
  • (1) hərəkət başladı, (2) nə qədər davam edəcək və (3) bir şey səhv olarsa nə etməli.
  • Yaxşı yükləmə vəziyyəti həyəcanı azaldır, diqqəti saxlayır və vaxta qənaət edir.

2) Nümunə seçimi: skeleton, progress, spinner, streaming

Skeleton - gələcək məzmunun strukturu məlum olduqda, lakin məlumat yoxdur. CLS qarşısını alır.
Progress bar (determinated) - həcm və ya mərhələlər məlum olduqda (məsələn, appload, KYC).
Indeterminate progress - zaman müddəti məlum deyil, lakin proses realdır (başlanğıc).
Spinner - yalnız 600-800 ms-ə qədər qısa göstərici kimi; sonra - skeleton/tərəqqi/mətn.
Streaming/partial render - verilənləri hissələrlə (SSR/seqmentlər) veririk və dərhal hazır zonaları göstəririk.

Qayda: istifadəçini «boş yerə» qoymayın. 1 saniyədən çox olarsa, bir quruluş və məna verin.

3) Müvəqqəti hədlər və büdcələr

≤ 100 ms - dərhal vizual cavab: düyməsində/sahəsində 'busy'.
≤ 1000 ms - skeleton/göstərici + mətn «Download»....

💡 2-3 s - irəliləyiş/mərhələlər/gecikmə səbəbi və gözlənilən hərəkət göstərin.
10 s - eskalasiya: «Arxa planda davam et» təklifi, bildiriş, status haqqında log.

4) Ani cavab mikro nümunələri

Nəzarəti dərhal 'busy' -ə çeviririk (animasiya ≤ 100 ms), təkrar klikləri bloklayırıq.
Düymənin mətnini «Göndəririk»... ilə dəyişdiririk, «Sorğu qəbul edildi» tostunu göstəririk (isteğe bağlıdır).
Sahəyə geri dönərkən - nəticə zonasında yerli skeleton.

5) Skeleton «atsız»

Gələcək məzmunun 1:1 formasını çəkin: blokların hündürlüyü, media nisbətləri ('aspect-ratio').
Animasiya shimmer: 1200-1600 ms, parlaqlıq genliyi ≤ 20%, strobe olmadan.
Böyük siyahılarda - virtuallaşdırma + DOM-da skeletlərin sayının məhdudlaşdırılması.

css
.skeleton{position:relative; background:var(--bg-elevated); border-radius:12px; overflow:hidden}
.skeleton::after{
content:"";position:absolute; inset:0;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);
animation:shimmer 1. 4s infinite;
}
@keyframes shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}

6) Tərəqqi və mərhələlər

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.