GH GambleHub

Առաջնորդության և ինտերակտիվ ազդեցությունները

1) Առաջնորդության դերը UX-ում

Hover/press/focus-ը հետադարձ լեզուն է։ Օգտագործողը պետք է անմիջապես հասկանա

«Սա ինտերակտիվ է»։ (ուղեցույց/105/լուսավորություն),

«Որտե՞ ղ եմ ես»։ (ֆոկուս-ոճ),

«Ի՞ նչ է տեղի ունենալու տեսահոլովակով»։ (վիճակը և afford.ru),

«Արդյո՞ ք դա տեղի ունեցավ»։ (action/pressed և հաջորդ feedback)։

Սկզբունքն այն է, որ էֆեկտները մեծացնում են իմաստը և չեն փոխարինում այն։ Հիմնական տեղեկատվությունը և հասանելիությունը չպետք է թաքնվեն միայն առաջնորդության համար։

2) Պետության և սեմանտիկայի մոդելը

Հիմնական հավաքածուը '"wwww.d.m.ru" hover' me 'focus' action/pressed 'entabled 'loading "(oporational)։

Հղումների համար ավելացնում ենք «visited», անջատիչների համար '«www.ked»։

Տարբերության պահանջները

Տարրերի միջև տեսողական տարբերություն է ձևը/հաստությունը/իկոնիկան, ոչ միայն գույնը։

Տեքստի/սրբապատկերների հակադրությունը ֆոնի վրա ՝ 244։ 5: 1 (սովորական տեքստը), 243:1 (մեծ/ճարպային)։

Ֆոկուսը երևում է առանց առաջնորդության (ստեղնաշար/սկրինիդեր)։

3) Սարքեր և լրատվամիջոցների հարցումներ

Ոչ բոլորն ունեն hover։ Պլանավորել ինտերակտիվ լինել տարբեր տեսակի մուտքագրման համար

css
/ There is an exact pointer and hover (mouse/trackpad )/
@ media (hover: hover) and (pointer: fine) {/hover effects/}

/ No hover or rough pointer (touch/remote control )/
@ media (hover: none), (pointer: coarse) {/alternatives to hover/}

/ Any type of pointer (hybrid devices )/
@ media (any-hover: hover) {/minimal improvements/}

Կանոնները

Tach սարքերի վրա առաջնորդման էֆեկտները քննադատական չեն գործողության հայտնաբերման համար, օգտագործեք ակնհայտ affordances 'գույն/iconka/ramka/հուշում։

Մի թաքցրեք տարհանումը/վերահսկումները միայն «hover» -ի տակ։

4) Տևողությունը և կորերը

Կարճ և կանխատեսելի

Hover: 120-180 ms

Focus: 120-180 ms

Active/Pressed: 80–120 мс

Ripple/ink (եթե օգտագործվում է): 240 ms, 1 ցիկլ

Կորը լռելյայն '"cubic-bezier (0։ 2, 0, 0. 2, 1)`

Action-ը ավելի արագ է ("cubic-bezier (0)։ 4, 0, 1, 1) «, ելքը ավելի մեղմ է (» cubic-bezier (0, 0, 0, 0)։ 2, 1)`).

5) Դիզայնի համակարգը (օրինակ)

json
{
"interactive": {
"duration": { "hover": 160, "focus": 160, "active": 90 },
"easing": { "std": "cubic-bezier(0. 2,0,0. 2,1)", "acc": "cubic-bezier(0. 4,0,1,1)" },
"shadow": { "hover": "var(--elev-2)", "focus": "0 0 0 3px var(--focus-ring)" },
"opacity": { "disabled": 0. 38, "muted": 0. 64 }
}
}

6) Կոճակներ ՝ ստանդարտ քարտ

Ստանիսլավ ՝ ընթերցված թիվ 4 տեքստը։ 5: 1 դեպի ծոց։

Hover: Windows WinL ֆոն 0։ 02–0. 04, թեթև ստվեր, no. ։

Action: նաև WindoL 0-ը։ 02–0. 04, կրճատված ստվեր/ավելացում (scale 0։ 98), տևում է։ 80-100 մզ։

Focus: հակադրական օղակ 2-3 px առանց blur.

Disabled: курсор `not-allowed`/`default`, opacity ≤ 0. 38, ոչ մի hover ազդեցություն։

css
.button {
transition: background-color. 16s var(--ease), transform. 09s var(--ease-acc), box-shadow. 16s var(--ease);
}
@media (hover:hover) and (pointer:fine) {
.button:hover  { background: var(--btn-bg-hover); box-shadow: var(--shadow-hover); }
}
.button:active  { transform: scale(.98); }
.button:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--focus-ring); }
.button[disabled] { opacity:.38; pointer-events: none; }

7) Հղումներ և տեքստային գործողություններ

Տարբերությունը միայն գույնով չէ 'ընդգծել լռելյայն կամ hover/focus։

Առաջնորդության համար 'ընդգծման պարամետրեր (108/108 set), երանգի հեշտ փոփոխություն։

«Visited» -ը նույն պալիտրա մեկ այլ երանգ է, հակադրությունը պահպանված է։

css a { text-decoration: underline; text-underline-offset:.12em; }
@media (hover:hover) and (pointer:fine) {
a:hover { text-underline-offset:.2em; }
}
a:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--focus-ring); }

8) Քարտեր, ցուցակներ, աղյուսակներ

Քարտերը

Hover: փափուկ ստվեր/լուսավորություն, www.'pointer 'միայն եթե ամբողջ քարտը կլիկաբալ է։

Action 'կարճ ավելցուկ, վերնագրի լուսավորություն։

Ֆոկուս 'տեսանելի օղակ քարտի շուրջ, ոչ միայն ներսում։

Աղյուսակի տողերը

Hover-ֆոն NoL 0-ի հետ։ 02–0. 04; ակտիվ տողը պարզ շրջանակ է։

Գծային կտորները թույլատրվում են միայն afford.ru-ի դեպքում (iconca «Express», հուշում)։

Ցուցակները

Ջանասիրաբար սահմանափակեք «անտառը» կասկադային ուշացումներից 'առավելագույնը 6-8 տարրեր (stagger 20-30 ms)։

9) Ձևեր և մուտքային դաշտեր

Դաշտերի մոտ 'բարակ լուսավորություն (NoL 240։ ե.), առանց բլոկի չափի փոփոխության։

Ֆոկուս 'հակաբիոտիկ օղակ + շրջանակի գույնի փոփոխություն; placeholder մնում է տարբեր (363: 1)։

Սխալ 'գույնը + իկոնկա/տեքստ; կարճ «shake» թույլատրելի է 366 px, 140 ms, մեկ անգամ։

10) Իկոնկի և փոքր նպատակներ

Ավելացրեք կլիկի գոտին 32-32 (desktop )/40-40 (mobile), նույնիսկ եթե իկոն ինքն է 20-24 px։

Hover 'անթափանցելիության/ծոցի/հաստության փոփոխությունը, ոչ ավելի քան 1-2 հատկություններ։

Action: հակիրճ «scale 0»։ 98.

Focus: օղակը կլիկի գոտու բեռնարկղով։

11) Հասանելիություն (A1y) և ստեղնաշար

Աջակցեք 'focus-visible' (մկների համար focus-stille-ը չի ցույց տալիս, ստեղնաշարի համար ցույց ենք տալիս)։

Այն տարրերը, որոնք ստեղծում են hover-հուշումներ, պետք է ունենան մոտավոր (նույն բովանդակությունը հայտնվում է Tab/Enter կլավիչով)։

Aria-ատրիբուտներ. Ինտերակտիվները ունեն «role», «aria-pressed »/« aria-expanded »/« aria-current» իրավիճակում։

Eurofers-reduced-motion: Մենք փոխարինում ենք մասշտաբը/շարժումը նվազագույն (opacity/www.l), մենք անջատում ենք իմպուլսացիան։

css
@media (prefers-reduced-motion: reduce) {
{ transition-duration:.01ms! important; animation: none! important; }
}

12) Արտադրողականություն

Animiruret միայն «opacity» և «transform»; խուսափեք «width/height/left/top», ծանր blur/teney բազմաթիվ տարրերի վրա։

Չափավոր օգտագործեք «will-change»; հեռացրեք անցումն ավարտելուց հետո։

Ցուցակներում/բրազիլացիները նվազագույն էֆեկտներ են, առանց «գլոբալ» repaint։

13) Hover-intent և «լիպտություն»

Դիսկոտոպի վրա նվազեցրեք կեղծ hover-stugers։

Ձգձգման շեմը 80-120 մզ է մինչև բարդ tooltip/ընտրացանկը։

Դասընթացի «լիպտությունը» 'եթե օգտագործողը շարժվում է կետից մինչև մենյու անկյան տակ, տալիս ենք 200-300 մզ «միջանցք» (Fitault եռանկյուն)։

Մենք փոխարինում ենք hover-ը press-ին կամ ակնհայտ կոճակը «դեռ»։

14) Tooltip/ընտրացանկը/dropdauns/

Բացահայտումը 'hover-intent (desktop )/press (tach), 112 - հեռանալու/blur/ESC։

Դիրքը 'աղբյուրին, սլաքը հավասար է։ max-width և փոխանցումները ներառված են։

Հասանելիություն ՝ "role =" tooltip ", մենք կապում ենք" aria-describedby "; ընտրացանկի համար '"role =" mult "' + սլաքների կառավարումը։

15) iGaming հատկությունները

Գործակիցները/առաջնորդները 'hover-ը փակցնում է տողը/բջիջը, բայց չի փոխում դիրքի մետրերը (առանց «ցատկելու»)։

Մրցույթների/բոնուսների քարտերը. Hover կարող է «վերակենդանացնել» շրջանակը/իկոնկան, բայց տեքստային CTA-ն և պայմանները մնում են կարդալու (414։ 5:1).

Պատասխանատու ծանուցումներ (18 +, լիմիտներ) 'առանց շեղման ազդեցությունների։ երբ առաջնորդվում է, միայն ընդգծում է հղումները և հստակ ֆոկուսը։

Փոխանցման/գնման կոճակները 'active-feedback-ը պարտավոր է (տեսողական սեղմում/ավելացում) և ուղարկելուց հետո անիմաստ ազդանշան։

16) Ինտերֆեյսի բաղադրատոմսերի օրինակներ

Կոճակը-CTA (light/dark)

css
.cta {
background: var(--role-primary);
color: var(--on-primary);
transition: background-color. 16s var(--ease), transform. 09s var(--ease-acc), box-shadow. 16s var(--ease);
}
@media (hover:hover) and (pointer:fine) {
.cta:hover { background: var(--role-primary-hover); box-shadow: var(--elev-2); }
}
.cta:active { transform: scale(.98); }
.cta:focus-visible { box-shadow: 0 0 0 3px var(--focus-ring); }

Քարտը

css
.card { transition: box-shadow. 16s var(--ease), border-color. 16s var(--ease); }
@media (hover:hover) and (pointer:fine) {
.card:hover { box-shadow: var(--elev-2); border-color: var(--border-strong); }
}
.card:focus-visible { box-shadow: 0 0 0 3px var(--focus-ring); }

Աղյուսակի տողը

css
.table tr { transition: background-color. 12s var(--ease); }
@media (hover:hover) and (pointer:fine) {
.table tr:hover { background: var(--row-hover); }
}
.table tr:focus-visible { outline: 2px solid var(--focus-ring); outline-offset: -2px; }

17) Anti-patterna

Թաքցնել քննադատական գործողությունները/ընտրացանկը միայն hover-ի համար։

Փոխեք չափսերը/դասավորությունները առաջնորդելիս (layout)։

Օպորան միայն գույնի համար է, որ տարբերվում է վիճակից։

Չափումը, անսահման զարկերակները, «թթվային» գլոուն տեքստերում։

Focus-2019-ի բացակայությունը կամ նրանց անտեսանելիությունը մութ թեմայի վրա։

Հեղեղել «pointer» -ը ոչ ինտերակտիվ տարրերի վրա։

18) QA-chek-թերթ

Հասանելիություն

  • Բոլոր ինտերակտիվները հասնում են ստեղնաշարի; ֆոկուսը տեսնում ենք։
  • Hover-բովանդակությունը հասանելի է «focus '/' aria»։
  • Տեքստի և սրբապատկերների հակադրությունը համապատասխանում է WCAG-ին։

Վարք

  • Hover/action/wwww.abled/visited տարբերվում են ձևից և տոնից։
  • Ոչ մի արձագանք> 120 մզ։
  • Տաչի վրա կա hover այլընտրանք։

Պերֆորանսը

  • Անիմացվում են միայն «transform »/« opacity»։
  • Դժվար բլուր/ստվեր չկա բազմաթիվ տարրերի վրա։
  • Երկար ցուցակների վրա էֆեկտները կրճատվում են։

19) Մոսկվա դիզայնի համակարգում

Հիմնական բաղադրիչների (կոճակներ, հղում, քարտեր, դաշտեր, աղյուսակների տողեր)։

Երկարությունների/կորերի/ստվերների հոսանքները և light/dark-ի օրինակը։

«Hover vs Touch» բաժինը 'այլընտրանքների և օրինակների կանոնները։

«Do/Don 't» կարճ տեսահոլովակներով և հակադրության ցուցանիշներով։

Live ռեզյումե

Առաջնորդման ազդեցությունը ինտերֆեյսի լեզվի օժանդակ, բայց քննադատական մասն է։ Արեք դրանք հակիրճ և կանխատեսելի, աջակցեք ստեղնաշարին և տնակին, տրամադրեք հակադրություն և տեսանելի ֆոկուս, միայն էժան հատկություններ։ Այդ ժամանակ ինտերակտիվ ակտիվությունը մեծացնում է գործողությունների պարզությունն ու արագությունը և չի խանգարում դրանց։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Telegram
@Gamble_GC
Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։