ΠΠΈΠ·Π°ΠΉΠ½
ΠΡΠΎΠΌΡΡ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ β ΠΎΡ ΠΌΠΎΠΊΠ°ΠΏΠΎΠ² Π΄ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌ.
- ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ18 (23%)
- Π‘ΡΠ΅Π΄Π½ΠΈΠΉ34 (43%)
- ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ28 (35%)
UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΠ΅Π²ΡΡ Π²ΠΈΠ·ΡΠ°Π»Π°, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
UX-ΡΠ»ΠΎΡ
ΠΠ°ΡΡΡ ΡΠΊΡΠ°Π½ΠΎΠ², user stories, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΡΡΠ΅ΠΉ.
ΠΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΡ
Π’ΠΎΠΊΠ΅Π½Ρ, ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ°, ΡΠ²Π΅ΡΠ°, Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½Ρ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΡΠ΅Π½Π΄ΠΈΠ½Π³
ΠΠΉΠ΄Π΅Π½ΡΠΈΠΊΠ°, ΡΠΎΠ½ Π³ΠΎΠ»ΠΎΡΠ°, ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»Π°.
Motion
ΠΠΈΠΊΡΠΎΠ°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ, easing β Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ»ΡΡΡΠ°Π΅Ρ, Π° Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ.
ΠΠ΄Π°ΠΏΡΠΈΠ²
ΠΡΠ΅ΠΉΠΊΠΏΠΎΠΉΠ½ΡΡ, mobile-first, touch vs hover, ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
Π’ΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ°
ΠΡΠ±ΠΎΡ ΡΡΠΈΡΡΠΎΠ², ΠΏΠ°ΡΡ, ΡΠΊΠ°Π»Ρ, ΠΌΠ΅ΠΆΡΡΡΠΎΡΠ½ΡΠΉ ΡΠΈΡΠΌ, ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ°.
ΠΡΠ΅ ΠΏΡΠΎΠΌΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΈΠ·Π°ΠΉΠ½
Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
Π‘ΠΎΠ·Π΄Π°ΡΡ 4-6 ΡΠ°Π·Π½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΈ ΡΡΠ΅ΠΉΠ΄-ΠΎΡΡΠ°ΠΌΠΈ.
UI-ΠΊΡΠΈΡΠΈΠΊΠ° Ρ Π³Π»Π°Π·ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°
ΠΡΡΡΠΊΠ°Ρ ΠΎΡΠ΅Π½ΠΊΠ° Π²ΠΈΠ·ΡΠ°Π»Π° Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π°ΠΌΠΈ: 7 Π΄ΠΈΠΌΠ΅Π½ΡΠΈΠΉ ΠΎΡ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ Π΄ΠΎ ΠΏΡΠ°Π²Π΄ΠΈΠ²ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, desktop + mobile, ΠΎΠ±Π΅ ΡΠ΅ΠΌΡ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠ΅ ΡΠ°ΡΠ½Π΄Ρ Ρ ΡΠ΅Π³ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ Π±ΡΠΊΠ»ΠΎΠ³ ΡΠΈΠΊΡΠΎΠ².
ΠΠΈΠ·Π°ΠΉΠ½ ΠΏΡΡΡΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
ΠΠ΅ Β«ΠΏΡΡΡΠΎΒ», Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ°ΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠΈ
ΠΡ ΡΡΠΈΠ³Π³Π΅ΡΠ° Π΄ΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΈ: ΡΠ°Π³ΠΈ, ΡΠΌΠΎΡΠΈΠΈ, Π±Π°ΡΡΠ΅ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΈΡΠΈ Π² user stories
Π Π°Π·Π±ΠΈΡΡ ΡΠΈΡΡ Π½Π° ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΡΠΎΡΠΌΠ°ΡΠ° Β«As a β¦ I want β¦ so that β¦Β» Ρ acceptance criteria.
ΠΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½Ρ ΠΈΠ· ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ°
ΠΠ·Π²Π»Π΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π΅ΡΠΎΠ², ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ, ΡΠ΅Π½Π΅ΠΉ, ΡΠ°Π΄ΠΈΡΡΠΎΠ² ΠΈ spacing ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈ ΠΎΡΠΎΡΠΌΠΈΡΡ ΠΊΠ°ΠΊ ΡΠΎΠΊΠ΅Π½Ρ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ: API, Π²Π°ΡΠΈΠ°Π½ΡΡ, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ°ΠΉΠ΄ ΠΏΠΎ ΡΠΎΠ½Ρ Π³ΠΎΠ»ΠΎΡΠ° Π±ΡΠ΅Π½Π΄Π°
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π³ΠΎΠ»ΠΎΡ Π±ΡΠ΅Π½Π΄Π° ΡΠ΅ΡΠ΅Π· Π°ΡΡΠΈΠ±ΡΡΡ, Π°Π½ΡΠΈΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ.
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΉΠΌΠΈΠ½Π³Π°
Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ 20-30 ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² Π² ΡΠ°Π·Π½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ.
ΠΠΈΠ·Π°ΠΉΠ½ loading-ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½Ρ, ΡΠΏΠΈΠ½Π½Π΅ΡΡ, ΠΏΡΠΎΠ³ΡΠ΅ΡΡ-Π±Π°ΡΡ: ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈ ΠΊΠ°ΠΊ Π½Π΅ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π² Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· card-sort, Π²ΡΠ±ΠΎΡ IA-ΠΏΠ°ΡΡΠ΅ΡΠ½Π°.
ΠΠΈΠ·Π°ΠΉΠ½ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ edge-ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
ΠΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΉΡΠΈ Π½Π΅ ΡΠ°ΠΊ: ΡΠΎΡΠΌΡ, ΡΠ΅ΡΡ, Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, Π»ΠΈΠΌΠΈΡΡ β ΠΈ ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ.
ΠΠΊΠΎΠ½ΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠ°Π±ΠΎΡ, Π²Π΅Ρ, ΡΠ°Π·ΠΌΠ΅ΡΡ, ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, accessibility β ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ°, Π½Π΅ ΡΠ°Π·Π½ΠΎΠ±ΠΎΠΉ.
ΠΠ»Π°Π½ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΡΡΠΌΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ
ΠΠ΅ Β«ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΠΉ ΡΠ²Π΅ΡΠ°Β», Π° ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΏΠ°Π»ΠΈΡΡΠ°: ΡΠΎΠΊΠ΅Π½Ρ, ΠΊΠΎΠ½ΡΡΠ°ΡΡ, ΡΠ΅Π½ΠΈ, ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ.
ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°
ΠΠ΄Π½Π° ΡΠΎΡΠΌΡΠ»Π°: Π΄Π»Ρ [ΠΊΠΎΠ³ΠΎ] Β· ΠΊΠΎΡΠΎΡΡΠ΅ [Π±ΠΎΠ»Ρ] Β· ΠΏΡΠΎΠ΄ΡΠΊΡ β ΡΡΠΎ [ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ] Β· ΠΊΠΎΡΠΎΡΡΠΉ [ΡΠ΅Π½Π½ΠΎΡΡΡ] Β· Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ [Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²].
Π‘Π»ΠΎΠ³Π°Π½Ρ ΠΈ ΡΡΠ³Π»Π°ΠΉΠ½Ρ
20-30 ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² Π² ΡΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ : ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ, ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ, ΠΏΡΠΎΠ²ΠΎΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ.
ΠΠΈΠΊΡΠΎΠ°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
Hover, focus, Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, toast'Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ β ΠΌΠ΅Π»ΠΊΠ°Ρ ΠΌΠΎΡΠΎΡΠΈΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ
ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Ρ, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΡΠ±ΡΠ°ΡΡ, ΠΊΠ°ΠΊ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΉΡ Β«ΡΠΎΡΡΠ°ΡΠΈΠΌΒ».
Easing ΠΈ ΡΠ°ΠΉΠΌΠΈΠ½Π³ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ
ΠΡΠΈΠ²ΡΠ΅ easing Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ»ΡΡΠ°Π΅Π², Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠΈΡΠΌ β ΠΏΠΎΡΠ΅ΠΌΡ Β«Π²ΡΡ ease-in-out 300msΒ» ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ.
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΉΠ½ΡΠΎΠ²
ΠΠ΅ Β«3 ΡΡΡΡΠΎΠΉΡΡΠ²Π°Β», Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ. ΠΠ΄Π΅ ΠΌΠ΅Π½ΡΡΡ layout ΠΈ Π·Π°ΡΠ΅ΠΌ.
Mobile-first ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ desktop-first Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° mobile-first Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ.
Touch vs hover ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ
Π§ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΏΠ°Π»ΡΡΠ΅ΠΌ, ΡΡΠΎ Ρ ΠΊΡΡΡΠΎΡΠΎΠΌ β ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π²Π΅Π·Π΄Π΅.
ΠΠΎΠ΄Π±ΠΎΡ ΠΏΠ°ΡΡ ΡΡΠΈΡΡΠΎΠ²
Headline + body ΡΡΠΈΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅. ΠΡΠΈΠ½ΡΠΈΠΏΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°.
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΡΠΌ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ
Line-height, spacing, baseline grid β ΡΠ΅ΠΊΡΡ ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΡΡΠΈΡ ΠΈ ΡΠΈΡΠ°Π΅ΡΡΡ.
Π’ΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠ° Π΄Π»Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ
Π§Π΅ΠΌ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π»Π°ΡΠΈΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠΈΡΡΡ Ρ Π½Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΡΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ: ΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ CTA
Π Π°Π·Π²Π΅Π΄ΠΈ first-run, no-results ΠΈ error Π² ΡΡΠΈ ΡΠ°Π·Π½ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠ΅ΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΠΈΠΊΡΠΎ-Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠΎΡΠΌΠ°Ρ
Focus, Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ, ΡΡΠΏΠ΅Ρ , Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: ΡΠ°ΠΉΠΌΠΈΠ½Π³ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ.
ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΡ raw-ΠΏΠ°Π»ΠΈΡΡΡ ΠΊ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΎΠΊΠ΅Π½Π°ΠΌ, ΡΠ΅ΠΌΠ°ΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΡ β Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π½Π° edge-ΠΊΠ΅ΠΉΡΠ°Ρ .
Spacing scale ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΡΠΌ
ΠΠ°Π·ΠΈΡ 4/8, ΡΠΊΠ°Π»Π° ΠΎΡΡΡΡΠΏΠΎΠ², Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΡΠΌ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ loading-ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
Skeleton vs spinner vs progressive: Π±ΡΠ΄ΠΆΠ΅Ρ ΡΠ°ΠΉΠΌΠΈΠ½Π³Π°, Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Π±Π΅Π· ΡΠΊΠ°ΡΠΊΠΎΠ².
ΠΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³ Π·Π° 3-5 ΡΠ°Π³ΠΎΠ² Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ value
ΠΠ°ΡΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, friction map, drop-off recovery β Π±Π΅Π· Π΄Π»ΠΈΠ½Π½ΡΡ ΡΡΡΠΎΠ².
Mobile-first rethink: ΠΏΠ΅ΡΠ΅ΠΎΡΠΌΡΡΠ»ΠΈΡΡ desktop-ΠΌΠ°ΠΊΠ΅Ρ
ΠΠ΅ ΠΏΡΠΎΡΡΠΎ 'ΡΠΆΠ°ΡΡ' desktop β ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅ΡΡ IA, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠΈΠ²Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠΊΡΠ°Π½Ρ.
ΠΡΠ΄ΠΈΡ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²
ΠΡΠΎΠ³ΠΎΠ½ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Β«ΡΡΠ°ΡΡΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Π²ΠΈΠ΄ΠΈΡ Π΅Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅Β»: Π³Π΄Π΅ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΡΠ΅Π΄Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²ΠΈΡΡ β Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Ρ ΠΎΠ΄Π°ΠΌΠΈ, Π° Π½Π΅ Β«Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡΒ».
Modal vs Drawer vs Bottom-Sheet β ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ
Decision matrix Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° overlay-ΠΏΠ°ΡΡΠ΅ΡΠ½Π° ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ, ΡΠ°ΡΡΠΎΡΠ΅, ΡΠΎΠΊΡΡΡ ΠΈ mobile-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠ΅Π· ΡΠ°Π±Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ Β«modal Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎΒ».
ΠΠΈΠ·Π°ΠΉΠ½ ΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π°Π½Π½ΡΡ
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ: sticky-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, sort/filter, row actions, ΡΠ΅ΠΆΠΈΠΌΡ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° mobile. ΠΠ΅Π· Β«Π²ΠΏΠΈΡ ΠΈΠ²Π°Π΅ΠΌ ΡΠΏΡΠ΅Π΄ΡΠΈΡΒ».
ΠΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄Π°ΡΠ±ΠΎΡΠ΄Π΅
Π§ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ, ΡΡΠΎ Π²ΡΠΎΡΡΠΌ, ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ±ΡΠ°ΡΡ. Hero-ΠΌΠ΅ΡΡΠΈΠΊΠ°, comparison, trends, actions β Π±Π΅Π· Β«13 Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΌ ΡΠ°Π·Π±Π΅ΡΡΡΡΡΒ».
ΠΡΠ±ΠΎΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ: sidebar / tabs / breadcrumbs / mega-menu
ΠΠ°ΠΊΠΎΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ. ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ, ΡΡΠΎ ΡΠ½Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΡΠΏΠΈΠΊ.
Cmd+K command bar β ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ UX
ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΠΏΠ°Π»ΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ: ranking, ΡΠ΅ΠΊΡΠΈΠΈ, shortcuts, recently used, empty state, fuzzy match. ΠΠ΅Π· Β«ΠΏΠΎΠΈΡΠΊ Ρ ΡΠΈΠΌΠΏΠ°ΡΠΈΡΠ½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉΒ».
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ΠΈ toast'ΠΎΠ²
Π’Π°ΠΊΡΠΎΠ½ΠΎΠΌΠΈΡ ΠΏΠΎ 6 ΡΠΈΠΏΠ°ΠΌ, ΠΏΠΎΠ·ΠΈΡΠΈΡ, Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ, dismiss, a11y, stacking. ΠΠ΅Π· Β«ΡΠΏΠ°ΠΌ Π·Π΅Π»ΡΠ½ΡΡ ΡΠΎΡΡΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»ΠΈΠΊΒ».
ΠΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ
Π§ΡΠΎ Π² placeholder, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ recents, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ no-results ΠΈ did-you-mean, scope-chips. ΠΠΎΠΈΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡ.
ΠΠΈΠ·Π°ΠΉΠ½ ΡΠΈΠ»ΡΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
Chips vs facets vs sidebar β ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ. Multi-select UX, applied-state, reset, persist Π² URL. ΠΠ΅Π· Β«Π³Π½ΡΡΠ½ΠΎΠΉ collapsible-ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠ»Π΅Π²Π°Β».
ΠΠ°ΡΡΠΎΡΠΊΠΈ: ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΡΠΈΡΠΌ ΡΠ΅ΡΠΊΠΈ
Compact / comfortable / cozy ΡΠ΅ΠΆΠΈΠΌΡ ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊ. Π ΠΈΡΠΌ grid'Π°, ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ, ΡΡΠΎ Π²ΡΠ½Π΅ΡΡΠΈ Π½Π°ΡΡΠΆΡ. ΠΠ΅Π· Β«padding Π½Π° Π³Π»Π°Π·Β».
ΠΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ hero-ΡΠ΅ΠΊΡΠΈΠΈ: promise, proof, action
Π§ΡΠΎ ΡΠ·Π΅Ρ Π²ΠΈΠ΄ΠΈΡ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ 5 ΡΠ΅ΠΊΡΠ½Π΄. Promise / proof / action β ΡΡΠΈ ΡΠ°ΡΡΠΈ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΡΡ hero Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΡΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΈ ΠΏΠ»Π°Π½ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ.
ΠΡΠ±ΠΎΡ ΠΈΠ· N ΠΎΠΏΡΠΈΠΉ: Π΄ΠΈΠ·Π°ΠΉΠ½ UI ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΈΠ· 3+ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²: comparison table, recommendation, smart default. ΠΠ΅Π· Β«Π²ΠΎΡ ΡΠ΅Π±Π΅ 7 ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ΄Π°ΡΠΈΒ».
ΠΠ½ΠΎΠ³ΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ°: Π΄ΠΈΠ·Π°ΠΉΠ½ UX
ΠΡΠΎΠ³ΡΠ΅ΡΡ, save-state, back-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, validation timing, recovery ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ΅Π· Β«5 ΡΠ°Π³ΠΎΠ² ΠΈ ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π° refreshΒ».
Autosave: ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ UX
ΠΠΎΠ³Π΄Π° ΡΠΎΡ ΡΠ°Π½ΡΡΡ (debounce / blur / interval), ΠΊΠ°ΠΊ ΠΈΠ½Π΄ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ (saved / saving / error), conflict resolution. ΠΠ΅Π· Β«ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ΅ΡΡΠ΅ΡΡΡ, ΠΌΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΒ».
ΠΠΈΠ·Π°ΠΉΠ½ undo / redo: ΡΡΠΎ ΠΎΡΠΌΠ΅Π½ΡΠ΅ΠΌΠΎ, ΠΊΠ°ΠΊ, Π΄ΠΎ ΠΊΡΠ΄Π°
Scope (per-action / per-session), timeline UI, keyboard, ΡΡΠΎ ΠΠ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ undoable. ΠΠ΅Π· Β«undo Π΅ΡΡΡ, Π½ΠΎ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎΒ».
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ destructive-Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ
Π’ΠΈΠΏΡ (delete / leave / cancel / destroy), inline vs modal, type-to-confirm, undo ΠΊΠ°ΠΊ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°. ΠΠ΅Π· Β«Are you sure?Β» Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»ΠΈΠΊ.
UX ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ°
Ranking signals Π½Π° UI, snippets, no-results, did-you-mean, refinement. Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠΈΡΠΊ Π½Π°ΡΡΠ» 47 000 ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², ΠΈ ΡΠ·Π΅Ρ Ρ ΠΎΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ.
Infinite scroll vs pagination: ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ
Decision matrix ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, deep linking, accessibility, back-button, performance. ΠΠ΅Π· Β«Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΊΡΠΎΠ»Π» ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΒ».
ΠΠΈΠ·Π°ΠΉΠ½ view Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Π’Π°Π±Π»ΠΈΡΠ° / cards / overlay β ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ. Sticky ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, mobile collapse, highlight ΠΎΡΠ»ΠΈΡΠΈΠΉ. ΠΠ΅Π· Β«ΠΎΡΠΊΡΠΎΠΉ 2 Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΠΉΡΡΒ».
ΠΠΎΠ½Π²Π΅Π½ΡΠΈΡ ΠΈΠΌΡΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΈΠΌΡΠ½: Button / IconButton / ButtonGroup, ΠΏΡΠ΅ΡΠΈΠΊΡΡ Base/With/As, namespacing, Π±ΠΎΡΡΠ±Π° Ρ MyButton2 ΠΈ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΎΡΠ΅ΡΡ Π΄Π΅ΠΏΡΠ΅ΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
ΠΠΎΠΌΠ΅ΡΠΈΡΡ deprecated (badge, console warn, types), Π΄Π°ΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ (codemod, before/after), ΡΠ΄Π°Π»ΠΈΡΡ. ΠΠ΅ΡΡΠΈΠΈ, support window, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ.
Π’Π΅ΠΌΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π»ΡΡΠ΅ ΡΡΠΌΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ
Multi-theme: Π±ΡΠ΅Π½Π΄-ΡΠ΅ΠΌΡ, density modes, accessibility modes. Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ², ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ.
Π§Π΅ΠΊΠ»ΠΈΡΡ ΡΠ΅Π²ΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
Π§ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΌΠ΅ΡΠΆΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² design system: API, a11y, RTL, ΡΡΠΌΠ½Π°Ρ ΡΠ΅ΠΌΠ°, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ props, docs, story, ΡΠ΅ΡΡΡ.
ΠΠ»Π°Π½ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΎΠΊΠ΅Π½ΠΎΠ²
Π Π΅ΡΠ°ΠΊΡΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ² Π±Π΅Π· ΠΏΠΎΠ»ΠΎΠΌΠΎΠΊ ΠΏΡΠΎΠ΄-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: codemod, opt-in flag, deprecation window, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ.
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ prefers-reduced-motion
Π§ΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π½Π° fade, ΠΊΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΠΠΠΠΠΠ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ motion-Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ.
Stagger reveal ΡΠΏΠΈΡΠΊΠΎΠ²: ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΠ°
Π’Π°ΠΉΠΌΠΈΠ½Π³ 60-100ms ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, easing, max-batch 12, performance-Π±ΡΠ΄ΠΆΠ΅Ρ ΠΈ accessibility.
Scroll-triggered Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π±Π΅Π· Π±ΠΎΠ»ΠΈ
ΠΠΎΠ³Π΄Π° ΡΡΠΈΠ³Π³Π΅ΡΠΈΡΡ (% viewport), Intersection Observer pattern, INP impact, ΡΡΠΎ ΠΠ Π΄Π΅Π»Π°ΡΡ β parallax Π΄Π»ΠΈΠ½Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡ, locked scroll.
Performance-Π±ΡΠ΄ΠΆΠ΅Ρ Π΄Π»Ρ motion
60 FPS Π½Π° mid-range mobile, INP < 200ms, optimization checklist: transform-only, will-change ΠΏΠΎ ΡΠΌΡ, GPU layers, composite.
Container queries: Π³Π΄Π΅ @container ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ @media
ΠΠΎΠ³Π΄Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Ρ viewport-Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΉΠ½ΡΠΎΠ² Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠ΅. ΠΠΎΠ½Π²Π΅Π½ΡΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ, fallback, ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
Fluid typography ΡΠ΅ΡΠ΅Π· clamp(): ΡΠΎΡΠΌΡΠ»Π° ΠΈ edge cases
Π¨ΡΠΈΡΡΡ ΠΈ spacing, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΌΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΡΡΡΡ Π±Π΅Π· Π±ΡΠ΅ΠΉΠΊΠΏΠΎΠΉΠ½ΡΠΎΠ². ΠΠ°ΠΊ ΡΡΠΈΡΠ°ΡΡ preferred, ΡΡΠΎ ΠΠ ΠΊΠ»Π°ΠΌΠΏΠΈΡΡ, accessibility.
Density modes: ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ comfortable / cozy / compact
ΠΠ°ΠΊ Ρ Linear ΠΈ Notion: ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Token strategy, ΡΡΠΎ ΠΠ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ preference.
Tabular nums Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠ΄Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ tabular-nums, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· font-feature-settings ΠΈ font-variant-numeric, fallback-ΡΡΠ΅ΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΊΠ°Π»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² (clamp, tracking, leading)
Π’ΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΊΠ°Π»Π° h1-h6 Π½Π° clamp(), ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ tracking ΠΈ leading Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅, ΡΠ΅ΡΡ Π½Π° Π΄Π»ΠΈΠ½Π½ΡΡ ΡΡΡΡΠΊΠΈΡ ΡΠ»ΠΎΠ²Π°Ρ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° Π² Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
Multilingual font stack: Cyrillic / CJK / Arabic
Fallback chain Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΡΠΌΠΈ: ΡΡΠΎ Π³ΡΡΠ·ΠΈΡΡ, ΡΡΠΎ Π±ΡΠ°ΡΡ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ tofu (β‘).
ΠΡΠ΄ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ brand book
Π§ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π² ΠΆΠΈΠ²ΠΎΠΌ brand book, ΡΡΠΎ Π²ΡΠΊΠΈΠ½ΡΡΡ, ΠΊΠ°ΠΊ Π΄Π΅ΡΠΆΠ°ΡΡ Π΅Π³ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ΅Π²ΡΡ.
ΠΡΠΎΠ³ΠΎΠ½ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· tone-of-voice ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ
ΠΡΠΎΠΏΡΡΡΠΈΡΡ 20 ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠΈΡΠΌΠ°, ΡΠ»ΠΎΠ²Π°ΡΡ, ΡΠΌΠΎΡΠΈΠΈ ΠΈ ΡΠ°Π±Ρ. ΠΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΡΡΡ Ρ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ°Π²ΠΊΠ°ΠΌΠΈ.
ΠΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ Storybook
Orchestrator: Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡ ΠΎΠ΄. 7 ΡΠ°Π·: audit β tokens β primitives β components β docs β Storybook β governance. ΠΠΎΡΠΎΠ²ΡΠΉ ΡΡΠ°ΡΡΠ΅Ρ Π½Π° TypeScript + Tailwind.
ΠΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΡΡΡΠ°Π½ΠΈΡΡ (7 ΡΠ°Π·)
ΠΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ: ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎ ΠΏΠ»Π°Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. 7 ΡΠ°Π· Ρ ΡΡΡΠΊΠΈΠΌΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ.
A11y-Π΄ΠΈΠ·Π°ΠΉΠ½ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ WCAG-ΡΠ΅ΠΊΠ»ΠΈΡΡΠ°
ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ UX, Π° Π½Π΅ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΠ»ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅. ΠΠΎΠ³Π½ΠΈΡΠΈΠ²Π½Π°Ρ, ΠΌΠΎΡΠΎΡΠ½Π°Ρ, Π½ΠΈΠ·ΠΊΠΎΠ΅ Π·ΡΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΉΡΠΎΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅, ΠΈΠ½ΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠ΅ Π΄Π΅ΡΠΎΠ»ΡΡ.
ΠΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠΈΠ·Π°ΠΉΠ½ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΉ: ΠΏΠ°Π»ΠΈΡΡΠ°, Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ, Π»ΡΠ΄ΠΈ/Π±Π΅Π·, ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠΎΡΠΎ, ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ.
ΠΡΡ-Π΄ΠΈΡΠ΅ΠΊΡΠΈΡ ΡΠΎΡΠΎΡΡΡΠΌΠΊΠΈ
Brief Π΄Π»Ρ ΡΠΎΡΠΎΡΠ΅ΡΡΠΈΠΈ: subject, color grading, lighting, ΡΡΠΎ ΠΠ ΡΠ½ΠΈΠΌΠ°ΡΡ (ΠΊΠ»ΠΈΡΠ΅), Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, usage guidelines, brand consistency.
Empty state Π΄Π»Ρ dashboard Π² day-zero
Π§ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π² Π΄Π°ΡΠ±ΠΎΡΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅Ρ Π΄Π°Π½Π½ΡΡ : sample data vs placeholder, onboarding integration, action vs explainer.
ΠΡΠ΅ΠΌΠΈΡΠΌ-ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Β«ΠΏΡΠ΅ΠΌΠΈΡΠΌΒ»?
Stripe-ΠΏΡΠ΅ΠΌΠΈΡΠΌ vs Apple vs HermΓ¨s vs Linear vs Aesop β ΠΏΡΡΡ ΡΠ°Π·Π½ΡΡ Π°ΡΡ Π΅ΡΠΈΠΏΠΎΠ². ΠΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΠΎΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ ΠΎΡ Π½Π΅Π³ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ .
Editorial-ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠ°: ΠΆΡΡΠ½Π°Π»ΡΠ½Π°Ρ ΡΠ΅ΡΠΊΠ° Π΄Π»Ρ ΠΏΡΠ΅ΠΌΠΈΡΠΌ-ΡΠ°ΠΉΡΠ°
ΠΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½Π°Ρ ΡΠ΅ΡΠΊΠ°, ΠΊΡΡΠΏΠ½ΡΠ΅ ΡΠ΅ΡΠΈΡΠ½ΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΎΡΠΎΠ·Π½Π°Π½Π½ΡΠ΅ ΠΏΡΡΡΠΎΡΡ, pull quotes ΠΈ drop caps. ΠΠ°ΠΊ Stripe Press, Aesop, NYT Mag.
ΠΡΠ΄ΠΈΡ Π½Π° ΡΠ΄Π΅ΡΠΆΠ°Π½Π½ΠΎΡΡΡ: ΡΡΠΎ ΡΠ±ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π»ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ°Π»ΡΠ½ΠΎ
ΠΡΠ΅ΠΌΠΈΡΠΌ β ΡΡΠΎ Π½Π΅ Β«Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»ΠΈΡΠΎΠ²ΠΊΡΒ», ΡΡΠΎ Β«ΡΠ±ΡΠ°ΡΡ 30%Β». ΠΡΠΎΡ ΠΎΠ΄ ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΡΠ΅Π»ΡΡ subtraction: ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΡΠ΅Π½ΠΈ, Π±ΠΎΡΠ΄Π΅ΡΡ, Π±Π΅ΠΉΠ΄ΠΆΠΈ, CTA-Π΄ΡΠ±Π»ΠΈ.
ΠΠΎΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ: Π±ΠΎΡΠ΄Π΅ΡΡ, ΡΠ΅Π½ΠΈ, ΡΠ°Π΄ΠΈΡΡΡ ΠΊΠ°ΠΊ Ρ ΠΏΡΠ΅ΠΌΠΈΡΠΌ-ΡΠ°ΠΉΡΠΎΠ²
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡ Β«ΡΠ΄Π΅Π»Π°Π½ΠΎ Π² Figma Π·Π° ΡΠ°ΡΒ» ΠΎΡ ΠΏΡΠ΅ΠΌΠΈΡΠΌΠ°. Subtle borders 1px, ΡΠ΅Π½ΠΈ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ blur, ΡΠΊΠ°Π»Π° ΡΠ°Π΄ΠΈΡΡΠΎΠ² 4/8/12, Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π½Π΅ΠΎΠ½ΠΎΠ²ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ².
Π‘ΠΊΡΠΎΠ»Π»-Ρ ΠΎΡΠ΅ΠΎΠ³ΡΠ°ΡΠΈΡ: ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΎΠ³ΡΠ°ΡΠΈΡΠ½ΡΠΉ ΡΠΈΡΠΌ ΡΡΡΠ°Π½ΠΈΡΡ
Π Π°ΡΠΊΡΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΠΈΠΉ ΠΏΡΠΈ ΡΠΊΡΠΎΠ»Π»Π΅, ΠΎΡΠΎΠ·Π½Π°Π½Π½ΡΠΉ ΡΠΈΡΠΌ, parallax Ρ ΡΠΌΠΎΠΌ. Π§ΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΡΠ°Π»ΠΎΡΡ ΠΊΠ°ΠΊ ΠΊΠΈΠ½ΠΎ, Π° Π½Π΅ ΠΊΠ°ΠΊ 2014.
ΠΡΠ΅ΠΌΠΈΡΠΌ-ΡΠ°ΠΉΡ end-to-end: ΠΎΡ archetype Π΄ΠΎ Π·Π°ΠΏΡΡΠΊΠ°
Orchestrator: ΠΏΡΠ΅ΠΌΠΈΡΠΌ-ΡΠ°ΠΉΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡ ΠΎΠ΄. 8 ΡΠ°Π·: archetype β type stack β colour & surfaces β editorial layout β hero β motion β restraint β governance. ΠΠΎΡΠΎΠ²ΡΠΉ ΠΏΠ»Π°Π½ Π½Π° Π½Π΅Π΄Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°Π·Π΅.