GH GambleHub

Каталардын иерархиясы жана артыкчылыктарды чагылдыруу

1) Эмне үчүн ката иерархиясы керек

Ката жөн эле "кызыл текст" эмес. Бул башкарылуучу сигнал болуп саналат:
  • Эмне туура эмес болгонун түшүндүрүп,
  • эмне үчүн маанилүү экенин
  • эмне кылыш керек,
  • бир нече каталар болсо, артыкчылык берүү.
  • Каталардын иерархиясы когнитивдик жүктү азайтат, оңдоону тездетет жана кадамдардын конверсиясын жогорулатат (каттоо, төлөмдөр, KYC).

2) Критикалык деңгээл модели (Severity)

Биз сунуштайбыз 5 градациялар - маалымат берүүдөн блокадалык көйгөйлөргө чейин:

1. Info (маалымат) - "Толук эмес профиль, кийинчерээк толтурса болот". бөгөттөп жок.

2. Notice (көңүл) - "Лимит дээрлик түгөнүп калды". Биз иш-аракет кылууну сунуштайбыз.

3. Warning (эскертүү) - "Форматтын дал келбегендиги, маалыматтар жарым-жартылай сакталган". Бул тоскоолдук кылышы мүмкүн.

4. Error (ката) - "Туура эмес формат/милдеттүү талаа бош". конкреттүү иш-аракет бөгөт коюу.

5. Critical (критикалык) - "Төлөм/коопсуздук тобокелдиги четке кагылган". Сценарийди бөгөттөйт, дароо кадамды талап кылат.

Эрежелер:
  • Бир экран - бир негизги статус.
  • Бир нече каталар менен: Биз жогору жактан критикалык көрсөтүп, биринчи катага туруктуу бурулуп жатабыз.

3) Артыкчылыктарды чагылдыруу принциптери

1. Визуалдык иерархия: түс/сөлөкөт/калыңдыгы/контраст критикалык өсөт.
2. Мейкиндик жакындыгы: таандык болгон талаага/аймакка жакын ката.
3. Фокус жана жылдыруу: биринчи ката үчүн auto-scroll + көйгөйлүү талаага фокус.
4. Бир негизги callout: маанилүү көйгөй жөнүндө жалпы баннер/алерт + жергиликтүү кеңештер.
5. Токендердин ырааттуулугу: Info/Warning/Error үчүн түстөр/сөлөкөттөр/ариптер продукт боюнча өзгөрүүсүз.
6. Жашоо убактысы: жергиликтүү каталар - али оңдоло элек; баннерлер - жабылганга/оңдогонго чейин.
7. Биз абалды чаташтырбайбыз: "бош" ≠ "ката", "күтүү" ≠ "ката".

4) Визуалдык тил (UI-токендер)

Түстөр:
  • Info - бейтарап көк/боз,
  • Notice - amber/сары,
  • Warning - кызгылт сары,
  • Error - кызыл,
  • Critical - каныккан кызыл + карама-каршы фон.
  • Иконалар: info ⓘ, notice, error/, success.
Контейнерлер:
  • Талаанын астындагы Inline-билдирүү (минималдуу кадр).
  • Row-callout сап/карта.
  • Page-alert (баннер) - жалпы/сын үчүн.
  • Микроанимациялар: жумшак көрүнүшү, "тартылуу" макети жок.

5) ката тексттер: Formula жана мисалдар

Formula: Эмне туура эмес + Кантип + (Эмне үчүн/чектөө).

"Датанын форматы туура эмес. DD форматында киргизиңиз. ММ. GGGG"

"Файл өтө чоң (макс. 10 МБ). Кичирээк файлды жүктөп алыңыз"

"Текшерүүнүн жетишсиз деңгээли. KYC өтүү - бул ~ 2 мүнөт талап кылынат"

"Төлөм банк тарабынан четке кагылды. Башка ыкманы көрүңүз же банк менен байланышыңыз"

Анти-үлгүлөр: "Ката 400", "Бир нерсе туура эмес болуп калды", стресстик кадамдарда юмор.

6) Татаал формадагы иерархия (каттоо/КУС/төлөмдөр)

1. blur боюнча Inline-валидация: жергиликтүү каталарды дароо кармайбыз.
2. Global submit текшерүү: "Белгиленген талааларды оңдоо" баннерин жана тизмени/казыктарды көрсөтүү.
3. Каталар боюнча навигация: клавиатура/табуляция, "Катага өтүү # 1/ #N".
4. Оңдоо тартиби: адегенде бөгөт коюу (Error/Critical), андан кийин Warning/Notice.
5. Контекстти сактоо: киргизилген маалыматтар ката болгондо жоголбойт.

7) Сценарийлердин өзгөчөлүгү

7. 1 Төлөмдөр/корутундулар

Critical: провайдер/банк тарабынан четке кагуу, шектүү иш.
Error: карта талаасы/IBAN, сумма/жыштык боюнча лимиттер.
Warning: жай тармак/убакыт күтүү.

Текст: "Төлөм банк тарабынан четке кагылды. Башка ыкманы көрүңүз же банк менен байланышыңыз. Комиссия эсептен чыгарылган эмес"

7. 2 КУС/коопсуздук

Critical: документ жасалма/бөгөттөлгөн өлкө/көп эсеп.
Error: окулбаган документ/дата дал келбегендиги.

Текст: "Документтин сүрөтү бүдөмүк. жакшы жарык менен так сүрөттү жүктөп"

7. 3 Издөө/чыпкалар

Бул ката эмес, нөлдүк жыйынтык.

Текст: "{query}" боюнча эч кандай жыйынтык жок. "Провайдер: X" чыпкасын алып салыңыз же "{alt}" деп аракет кылыңыз. [Чыпкалоо]"

8) Жеткиликтүүлүк (A11y) жана техникалык талаптар

Каталар скринридерге жарыяланат: aria-live = "assertive" үчүн критикалык, "polite" үчүн башкалар.
ката менен талаалар: aria-invalid =" true", aria-describedby боюнча билдирүү.
Фокус биринчи катага которулат; табуляция тартиби логиканы сактайт.
WCAG AA боюнча контраст; сөлөкөт текстти алмаштырбайт.
Текст маанисин жоготпостон үн чыгарып окулушу керек.

9) Локализация жана юридикалык тактык

Жаргон жана маданий метафоралардан алыс болуңуз.
Терминдерди (глоссарий) макулдашуу: "төлөм четке кагылды", "лимит ашып кетти", "верификация".
Жергиликтүү форматта мөөнөттөрдү жана чектөөлөрдү көрсөтүү: "15 мүнөткө чейин", валюталар/даталар.

10) Сапат Metrics

талаа/кадам боюнча ката rate (ката туш колдонуучулардын үлүшү).
Time-to-Fix (биринчи катаны оңдоого чейинки орточо убакыт).
ката кийин Drop-off (туура эмес, канча).
Колдонуучулар/сессиялар боюнча каталарды кайталоо (recurrence).
Ката түрү боюнча колдоо көрсөтүү.
Иерархиядагы өзгөрүүлөргө чейинки/кийинки кадамды конверсиялоо.

A/B-идеялары:
  • Auto-scroll жана фокус vs гана түс/текст.
  • Себептин так формулировкасы vs жалпы.
  • жарык тартиби (биринчи баннер → inline) vs (гана inline).
  • Катанын жанына "Талаптарды көрсөтүү" шилтемесин кошуу.

11) чыгаруу алдында чек тизмеси

  • Ар бир катанын деңгээли бар (Info/Notice/Warning/Error/Critical).
  • түс/сөлөкөт/контейнер деңгээл менен дал келет.
  • Биринчи катаны жылдыруу жана фокусту жылдыруу бар.
  • Билдирүү түшүндүрөт/кантип/эмне үчүн.
  • Терминдер глоссарий менен дал келет; локалдаштыруу текшерилди.
  • Жеткиликтүүлүк: aria атрибуттары, контраст, үн менен окуу.
  • Маалыматтар ката жоголгон эмес.
  • "нөл натыйжасы" жана "күтүү" статусу ката катары берилген эмес.

12) мисалдар "чейин/кийин"

Дата формасы

Чейин: "Ката 400"

Андан кийин: "Датанын туура эмес форматы. DD колдонуу. ММ. GGGG"

Төлөм

Чейин: "Төлөм өткөн жок"

Кийин: "Төлөм банк тарабынан четке кагылды. Башка ыкманы көрүңүз же банк менен байланышыңыз. Комиссия эсептен чыгарылган эмес"

KYC

Чейин: "Документ кабыл алынган эмес"

Кийин: "Документти таануу мүмкүн эмес. Сүрөттү эч кандай жарк этпей жүктөп алыңыз, бурчтар жана текст көрүнүп турат"

Нөл издөө (эч кандай ката!)

Чейин: "Ката: эч нерсе табылган жок"

Андан кийин: "Live roulette" боюнча жыйынтыктар жок. "High-limit" чыпкасын алып салыңыз же "рулетка" аракет кылыңыз. [Чыпкалоо]"

13) Дизайн системасынын компоненттери

``

Пропсы: `message`, `severity`, `ariaDescribedBy`, `compact`.
Рендер: текст + сөлөкөт, 'severity' боюнча түс.

``

Пропсы: `title`, `description`, `severity`, `actions[]`.
Параметрлери: 'info | notice | warning | error | critical'.

``

Талааларга казык каталарынын тизмеси, клавиатура навигациясы, "# 1ге өтүү".

'' (логика)

Талаа/форма/кадам боюнча эрежелер, артыкчылыктар, схемалар (мисалы, JSON-Схема), билдирүүлөрдү локалдаштыруу.

14) Fast сөз айкаштарынын үлгүлөрү

КырдаалБилдирүү
Милдеттүү талаа"Бул талааны толтуруу."
Телефон форматы"+ 380 форматындагы номерди киргизиңиз..."
Пароль"Кеминде 8 белги, бир сан жана тамга."
Операциянын чеги"Бул сумма үчүн лимит ашып кетти. Азыраак сумманы тандаңыз же кеңейтилген текшерүүдөн өтүңүз"
Жеткиликсиз ыкма"Бул ыкма сиздин аймакта провайдердин эрежелеринен улам жеткиликтүү эмес."
Тармак/таймаут"Серверге туташуу мүмкүн эмес. Тармакты текшериңиз же кайталаңыз"

15) процесске киргизүү

Тексттерди валидация логикасы менен бир убакта долбоорлоо.
компоненттеринин жанында i18n саптарды сактоо, чыгаруу.
PR чек-баракчасында: деңгээлге шайкештик, aria-атрибуттардын болушу, туура локалдаштыруу.
Метриктер жана кайра байланыш колдоо боюнча каталарды дайыма кыйкырат.

Акыркы шпаргалка

Санариптештирүү деңгээл: Info → Critical.
Артыкчылыкты визуалдык жана фокуста көрсөтүңүз.
Оңдоону кыска жана так түшүндүрүңүз.
Боштукту ката деп атабаңыз.
Өлчөө жана жакшыртуу: error rate, Time-to-Fix, drop-off.

Contact

Биз менен байланышыңыз

Кандай гана суроо же колдоо керек болбосун — бизге кайрылыңыз.Биз дайым жардам берүүгө даярбыз!

Telegram
@Gamble_GC
Интеграцияны баштоо

Email — милдеттүү. Telegram же WhatsApp — каалооңузга жараша.

Атыңыз милдеттүү эмес
Email милдеттүү эмес
Тема милдеттүү эмес
Билдирүү милдеттүү эмес
Telegram милдеттүү эмес
@
Эгер Telegram көрсөтсөңүз — Emailден тышкары ошол жактан да жооп беребиз.
WhatsApp милдеттүү эмес
Формат: өлкөнүн коду жана номер (мисалы, +996XXXXXXXXX).

Түшүрүү баскычын басуу менен сиз маалыматтарыңыздын иштетилишине макул болосуз.