Революція дизайну: автоматизація, що змінює роботу дизайнерів і розробників

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

Впровадження змінних у Figma - це рух до автоматизації розробки

Чи можуть UI/UX дизайнери взяти на себе частину роботи фронтенд-розробників? Завдяки автоматизації дизайн-токенів, інтеграції стилів у код і синхронізації зі сховищами це стає можливим. Дизайнери вже не просто створюють макети — вони оптимізують процеси та зменшують навантаження на розробників.

Як керівник відділу продуктового дизайну, я бачив, як ручна передача стилів сповільнює розробку. В середньому, кожне оновлення UI займало 12-15 годин роботи дизайнерів і розробників разом. Ми вирішили цю проблему за допомогою автоматизації, яка скоротила час впровадження змін на 50-60% тепер оновлення стилів займає всього 5-7 годин.

Як ми автоматизували передачу дизайну

Перехід на масштабовану дизайн-систему

З ростом кількості проєктів стало очевидно, що оновлення стилів вручну є неефективним. Тому ми створили універсальну дизайн-систему на базі токенів, яка стала ядром для всіх наших продуктів.

Цей підхід дозволив нам:

— Використовувати єдину систему неймінгу для всіх параметрів UI.

— Спростити оновлення стилів, адже всі продукти підключені до єдиного централізованого джерела змінних.

— Полегшити запуск нових проєктів схожої тематики — вони одразу отримують готову систему UI без необхідності будувати все з нуля.

Щоб зробити цей підхід максимально ефективним, ми протестували різні інструменти, які дозволяють синхронізувати дизайн із кодом.

Тестування Figma-плагінів

Перед впровадженням дизайн-токенів ми перевірили низку інструментів, які могли б спростити процес:

Figma Tokens — створює дизайн-токени, експортує їх у JSON/YAML.

Figma Variables to SCSS/CSS — конвертує змінні Figma у SCSS, CSS або JS.

Variables Inspector — спрощує керування змінними у великих проєктах.

Design Lint — перевіряє відповідність дизайну до системних змінних.

Styler — допомагає створювати й керувати стилями на основі токенів.

Ці інструменти покращили процес, але все ще залишалась проблема ручного копіювання змін. Ми хотіли повністю автоматизувати оновлення стилів у кодовій базі без додаткових маніпуляцій.

Тестування сервісів для інтеграції дизайн-токенів у код

Наступним кроком стало тестування сервісів, які дозволяють автоматично оновлювати стилі в коді:

Tokens Studio — синхронізує дизайн-токени з Git, експортує у JSON, CSS, SCSS.

Specify io — передає стилі з Figma у код, але його підтримка призупинена.

Style Dictionary — конвертує дизайн-токени у CSS, Swift, Android XML, інтегрується з CI/CD.

Diez — допомагає впроваджувати токени у React, iOS та Android.

Theo — альтернатива Style Dictionary з гнучкими налаштуваннями форматів.

Ми зупинилися на Tokens Studio, оскільки він дозволяє інтегрувати стилі в Git та оновлювати змінні у всіх продуктах. Але ідеальним рішенням був би Specify, тому ми сподіваємося на його оновлення або появу гідного аналога.

Тепер кожне оновлення стилів синхронізується автоматично, скорочуючи час впровадження змін на 80%.

Крім того, до автоматизації 10-15% багів в UI були пов’язані з невідповідністю стилів у коді. Це призводило до 2-3 годин зайвої роботи розробників щотижня. Завдяки синхронізації з Tokens Studio ці помилки зменшилися на 70%, що дозволяє економити 6-8 годин на місяць.

Ще один важливий аспект — єдиний стандарт неймінгу між дизайном і кодом. Тепер:

Назви змінних у Figma повністю відповідають змінним у фронтенді.

Дизайн-токени синхронізуються через Tokens Studio, забезпечуючи 100% відповідність.

Компоненти в дизайні мають ті ж назви, що й у коді, що спрощує комунікацію між командами.

Наступні кроки: автоматизоване тестування дизайну

Автоматизація процесів значно прискорила роботу, але наступним етапом стане впровадження автоматизованого тестування дизайну QA-спеціалістами.

Що це дасть:

Перевірка відповідності UI до дизайн-системи без ручного перегляду.

Автоматичне виявлення розбіжностей у стилях між Figma та продакшеном.

Сповіщення про невідповідності у відступах, кольорах та розмірах шрифтів.

Ідеальним варіантом буде інтеграція інструментів на зразок Visual Regression Testing, які дозволять QA-команді швидко перевіряти зміни в UI та знаходити відхилення від дизайн-системи.

Висновки: що робити вже зараз?

Дизайнери не замінять фронтенд-розробників, але їхня роль у розробці значно розширюється. Вміння автоматизувати процеси та працювати зі змінними робить UI/UX-дизайнера ціннішим для команди.

Щоб бути в тренді:

• Вивчайте дизайн-токени та змінні у Figma.

• Навчіться створювати ефективні дизайн-системи.

• Опануйте бази фронтенду для кращої інтеграції в процеси розробки.

Розвивайся та будь на крок попереду

Використання сучасних сервісів, постійне навчання та інтеграція штучного інтелекту — це основа, щоб залишатися затребуваним спеціалістом. Нові технології відкривають можливості, які ще недавно здавалися фантастикою.

Розвивайся, твори, експериментуй — і нехай усе це допомагає тобі ставати кращим у своїй справі!🚀

👍ПодобаєтьсяСподобалось9
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дякую за статтю!
Ми перестали користуватись Tokens Studio і написали свій Figma plugin, що експортує JSON, створений на базі variables. Для стилів користуємось Text Styles з Figma. Text Styles через API також зчитуються і додаються в JSON. Також використовуємо Style Dictionary

Охо дякую за коментар.
Також зараз розглядаю варіант написання свого плагіну.
Бо все готове працює або дуже складно, або не так як нам потрібно.
Думав, що тільки я маю такі бажання, а виявилось що веж хтось навіть це втілив у життя. Круто

Підписатись на коментарі