10.04.2024
Переменные в Figma хранят многоразовые значения, которые можно применять ко всем видам свойств дизайна и прототипированию. Они помогают сэкономить время и усилия при разработке дизайна, управлении дизайн-системой и создании сложных прототипов.
Например, вы можете:
Как работать с переменными? Ознакомьтесь с руководством «Guide to variables in Figma»
Для переменных в МТС создана отдельная библиотека — Variables. Пока ее нужно использовать для проектирования интерфейсов Granat 2.0 совместно с библиотекой Base.
Base хранит в себе стили шрифтов, градиентов, теней, которые пока нельзя использовать как переменные. Также для Granat 1.0 мы оставляем в ней цветовые стили, пока поддерживаем эту версию дизайн-системы.
Variables хранит в себе цветовые стили 2.0. Библиотека используется для Granat 2.0, в частности App Components и Icons. С помощью переменных можно в один клик переключать макеты со светлой на темную тему, и наоборот.
Цветовые стили, которые используются из Base обозначены в Figma кружком, а переменные из Variables — квадратом.
Мы полностью перешли на переменные в библиотеках Icons и App Components.
Воспользуйтесь настройкой «Theme» в Layer на панели справа, предварительно выделив макет или компонент, чтобы изменить тему.
Помимо цветовых стилей в некоторых компонентах мы используем переменные для настроек. Например, в Chips Family или Cell Button.
Правильный путь — использовать библиотеку переменных на новых макетах, так как на старых макетах стили компонентов могли быть перезаписаны на свои.
Необходимо подключить библиотеку Variables к своему файлу через Assets на левой панели, нажав на иконку Library:
На макеты, использующие библиотеки Icons и App Components, придет уведомление об обновлении компонентов на Variables. Подтвердите обновления всех компонентов нажатием Update All.
Если в компонентах стили не заменяются автоматически после обновления, воспользуйтесь функцией Reset Fill.
Дополнительная информация: стрелки из FigJam не перекрашиваются в переменные по техническим причинам Figma.
При возникновении вопросов обращайтесь в DS Community, топик Design.
поделиться
поделиться
читать также
читать также