{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

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

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

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

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

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

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

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

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

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

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

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

0
4 комментария
Анастасия Белоусова

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

Ответить
Развернуть ветку
Илья Рыбаков

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

Ответить
Развернуть ветку
Bitepix

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

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

Ответить
Развернуть ветку
Olga Parusova

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

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда