Atomic Design

ΠŸΡ€ΠΈ создании Π΄ΠΈΠ·Π°ΠΉΠ½Π° интСрфСйсов ΠΌΡ‹ слСдуСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΌΡ‹ рассматриваСм Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠ°ΠΊ систСму, которая состоит ΠΈΠ· ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» Брэд Ѐорст, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ интСрфСйсов ΠΈΠ· БША. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ зашла Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ благодаря своСй простотС ΠΈ эффСктивности. Она привносит ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ творчСству.

Π‘ Π½Π΅ΠΉ всС, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅: Π°Ρ‚ΠΎΠΌΡ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Ρ‹, ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Ρ‹ – Π² ΠΌΠΈΠΊΡ€ΠΎΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹. Π‘ Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ поТСлаСшь Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Π΅ сроки.

Β«ΠœΡ‹ Π½Π΅ рисуСм Π΄ΠΈΠ·Π°ΠΉΠ½ страниц, ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ систСмы ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Β».

Π‘Ρ‚ΠΈΠ²Π΅Π½ Π₯эй

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ систСмы любой слоТности Π½Π° части, малСнькиС элСмСнты β€” Π°Ρ‚ΠΎΠΌΡ‹. Атомы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Атомы. ΠœΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΠ΅ частицы ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит интСрфСйс: ΠΊΠ½ΠΎΠΏΠΊΠΈ, поля Π²Π²ΠΎΠ΄Π°, чСкбоксы, Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ, стили для Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠœΠΎΠ»Π΅ΠΊΡƒΠ»Ρ‹. Π“Ρ€ΡƒΠΏΠΏΡ‹ Π°Ρ‚ΠΎΠΌΠΎΠ². Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Π΄Π²Π° Π°Ρ‚ΠΎΠΌΠ° ΠΈ соСдинитС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ β€” Ρ‚Π°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Ρƒ. НапримСр ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ нСсколько ΠΌΠΎΠ»Π΅ΠΊΡƒΠ», Ρ‚Π°ΠΊ Π²Ρ‹ создадитС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ. Π­Ρ‚ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ части интСрфСйса. НапримСр сквозная навигация Π² шапкС ΠΈΠ»ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ сайта.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ создадитС шаблон – интСрфСйс ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ настоящим ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ насколько Ρ…ΠΎΡ€ΠΎΡˆ ваш Π΄ΠΈΠ·Π°ΠΉΠ½.

Π›Π°ΠΉΡ„Ρ…Π°ΠΊ: Π Π°ΡΡΡ‚Π°Π²ΡŒΡ‚Π΅ элСмСнты ΠΏΠΎ сСткС Π² 8px ΠΈ Π²Ρ‹ сэкономитС врСмя Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ€Π΅ отступов ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами интСрфСйса. Π‘Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΈΡ… ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ°ΠΌ.

Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ β€” это ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΊΠ°ΠΊ ΠΊ систСмС. Он Π½Π΅ Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ инструмСнт Π΄ΠΈΠ·Π°ΠΉΠ½Π°. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π³Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ дисциплинируСт, настраиваСт Π½Π° систСмный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π΄Π΅Π»Ρƒ, ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ повторСния ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² стандартный Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π§Π΅ΠΌ отличаСтся Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΎΡ‚ UI-ΠΊΠΈΡ‚ΠΎΠ²

UI-kit – это ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, Π° Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ – это ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΡ… использования с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ созданных ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ.

UI-kit – это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠΊΠΈ), Π° Атомарный Π΄ΠΈΠ·Π°ΠΉΠ½ – это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ созданию ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈΠ· этих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Π΄Π΅Π»Ρƒ – мСтодология построСния ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… систСм.

Благодаря Атомарному Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, ΠΌΡ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ систСму Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡, Π° Π½Π΅ просто Π΄Π΅Π»Π°Π΅ΠΌ элСмСнты управлСния ΠΈ ΠΈΡ… состояния. На ΡƒΡ€ΠΎΠ²Π½Π΅ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° нас интСрСсуСт ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΡ‡Π½ΠΎ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ частСй.

Π’.Π΅ UI-kit – это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. UI-kit ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² управлСния с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ состояниями, ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ описаний ΠΈΡ… примСнСния для сборки настоящих интСрфСйсов для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Last updated

Was this helpful?