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

Чи можуть UI/UX дизайнери взяти на себе частину роботи фронтенд-розробників? Завдяки автоматизації дизайн-токенів, інтеграції стилів у код і синхронізації зі сховищами це стає можливим. Дизайнери вже не просто створюють макети — вони оптимізують процеси та зменшують навантаження на розробників.
Як керівник відділу продуктового дизайну, я бачив, як ручна передача стилів сповільнює розробку. В середньому, кожне оновлення UI займало
Як ми автоматизували передачу дизайну
Перехід на масштабовану дизайн-систему
З ростом кількості проєктів стало очевидно, що оновлення стилів вручну є неефективним. Тому ми створили універсальну дизайн-систему на базі токенів, яка стала ядром для всіх наших продуктів.
Цей підхід дозволив нам:
— Використовувати єдину систему неймінгу для всіх параметрів 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%.
Крім того, до автоматизації
Ще один важливий аспект — єдиний стандарт неймінгу між дизайном і кодом. Тепер:
• Назви змінних у Figma повністю відповідають змінним у фронтенді.
• Дизайн-токени синхронізуються через Tokens Studio, забезпечуючи 100% відповідність.
• Компоненти в дизайні мають ті ж назви, що й у коді, що спрощує комунікацію між командами.
Наступні кроки: автоматизоване тестування дизайну
Автоматизація процесів значно прискорила роботу, але наступним етапом стане впровадження автоматизованого тестування дизайну QA-спеціалістами.
Що це дасть:
• Перевірка відповідності UI до дизайн-системи без ручного перегляду.
• Автоматичне виявлення розбіжностей у стилях між Figma та продакшеном.
• Сповіщення про невідповідності у відступах, кольорах та розмірах шрифтів.
Ідеальним варіантом буде інтеграція інструментів на зразок Visual Regression Testing, які дозволять QA-команді швидко перевіряти зміни в UI та знаходити відхилення від дизайн-системи.
Висновки: що робити вже зараз?
Дизайнери не замінять фронтенд-розробників, але їхня роль у розробці значно розширюється. Вміння автоматизувати процеси та працювати зі змінними робить UI/UX-дизайнера ціннішим для команди.
Щоб бути в тренді:
• Вивчайте дизайн-токени та змінні у Figma.
• Навчіться створювати ефективні дизайн-системи.
• Опануйте бази фронтенду для кращої інтеграції в процеси розробки.
Розвивайся та будь на крок попереду
Використання сучасних сервісів, постійне навчання та інтеграція штучного інтелекту — це основа, щоб залишатися затребуваним спеціалістом. Нові технології відкривають можливості, які ще недавно здавалися фантастикою.
Розвивайся, твори, експериментуй — і нехай усе це допомагає тобі ставати кращим у своїй справі!🚀
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарівДякую за статтю!
Ми перестали користуватись Tokens Studio і написали свій Figma plugin, що експортує JSON, створений на базі variables. Для стилів користуємось Text Styles з Figma. Text Styles через API також зчитуються і додаються в JSON. Також використовуємо Style Dictionary
Охо дякую за коментар.
Також зараз розглядаю варіант написання свого плагіну.
Бо все готове працює або дуже складно, або не так як нам потрібно.
Думав, що тільки я маю такі бажання, а виявилось що веж хтось навіть це втілив у життя. Круто