Как перевести цветовые стили в Figma Variables

Как перевести цветовые стили в Figma Variables

На днях Фигма презентовала Figma Variables. С их помощью можно завязать свойства элементов и создавать несколько тем приложения, адаптивные макеты, мультиязычные интерфейсы, делать более сложные прототипы.

Наверняка, у многих возникли такие же вопросы, как и у меня: как перевести мои стили в переменные так, чтобы не пришлось перепроставлять цвета на всех макетах? И как сделать так, чтобы стили и переменные не дублировались на панеле Fill? Делюсь проверенным способом:

1. Разберем на примере этого компонента, к которому уже привязаны наши системные цвета

Как перевести цветовые стили в Figma Variables

2. Открываем файл, где у вас хранятся стили, и запускаем этот Плагин

Как перевести цветовые стили в Figma Variables

3. Плагин дублирует в переменные все наши стили с тем же неймингом и группировкой. Но, самое главное: переменные автоматически линкуются к соответствующим стилям. Неплохо!

Как перевести цветовые стили в Figma Variables

4. Если провалиться в настройки наших стилей можно увидеть, что в их Properties появился линк к соответствующей переменной. Рекомендую провалиться в настройки всех стилей и проверить везде ли верно создался этот линк.

Как перевести цветовые стили в Figma Variables

5. При этом, на панели Fill теперь кроме старых стилей (кружочки) появились новые переменные (квадраты). Это нормально. Теперь, когда мы все проверили, можно удалить старые стили (кружочки).

Как перевести цветовые стили в Figma Variables

6. Публикуем изменения

Как перевести цветовые стили в Figma Variables

7. Готово! После публикации изменений ко всем компонентам и макетам уже будут привязаны новые переменные вместо стилей.

Как перевести цветовые стили в Figma Variables

Если статья была вам полезна — заходите в мой телеграм канал, в котором я делюсь опытом продуктового дизайнера, мыслями и крутыми подборками про интерфейсы ✌

2121
4 комментария

А можно ли также безболезненно вернуть обратно стили вместо переменных?

1

спасибо за краткий экскурс

то есть получается плагин копирует локальные стили - линкует параметры с локальными стилями и везде где они используются - локальный стиль можно удалить - к макетам останутся привязаны variables?

А если не удалять то какая иерархия? меняя локальный стиль меняется токен, или нужно менять токен чтобы поменялся локальный стиль? или и так и так?

токен главнее стиля
стиль привязан к токену а не наоборот, значит меняем код цвета в токене тогда меняется и цвет стиля автоматом