Как перевести цветовые стили в Figma Variables
На днях Фигма презентовала Figma Variables. С их помощью можно завязать свойства элементов и создавать несколько тем приложения, адаптивные макеты, мультиязычные интерфейсы, делать более сложные прототипы.
Наверняка, у многих возникли такие же вопросы, как и у меня: как перевести мои стили в переменные так, чтобы не пришлось перепроставлять цвета на всех макетах? И как сделать так, чтобы стили и переменные не дублировались на панеле Fill? Делюсь проверенным способом:
1. Разберем на примере этого компонента, к которому уже привязаны наши системные цвета
2. Открываем файл, где у вас хранятся стили, и запускаем этот Плагин
3. Плагин дублирует в переменные все наши стили с тем же неймингом и группировкой. Но, самое главное: переменные автоматически линкуются к соответствующим стилям. Неплохо!
4. Если провалиться в настройки наших стилей можно увидеть, что в их Properties появился линк к соответствующей переменной. Рекомендую провалиться в настройки всех стилей и проверить везде ли верно создался этот линк.
5. При этом, на панели Fill теперь кроме старых стилей (кружочки) появились новые переменные (квадраты). Это нормально. Теперь, когда мы все проверили, можно удалить старые стили (кружочки).
6. Публикуем изменения
7. Готово! После публикации изменений ко всем компонентам и макетам уже будут привязаны новые переменные вместо стилей.
Если статья была вам полезна — заходите в мой телеграм канал, в котором я делюсь опытом продуктового дизайнера, мыслями и крутыми подборками про интерфейсы ✌
А можно ли также безболезненно вернуть обратно стили вместо переменных?
спасибо за краткий экскурс
то есть получается плагин копирует локальные стили - линкует параметры с локальными стилями и везде где они используются - локальный стиль можно удалить - к макетам останутся привязаны variables?
А если не удалять то какая иерархия? меняя локальный стиль меняется токен, или нужно менять токен чтобы поменялся локальный стиль? или и так и так?
токен главнее стиля
стиль привязан к токену а не наоборот, значит меняем код цвета в токене тогда меняется и цвет стиля автоматом