@lalalayka

Внутри фрейма у всех иконок вектор должен быть одним слоем с одинаковым названием. Удобней всего называть дефолтным "Vector"

2024-05-20 12:54:12

@kotnell

спасибо 🌸

2024-05-20 12:54:31

@Grantik

Но луууучше использовать кастомный лейбл, "Vector" слишком распространенное слово и могут возникнуть конфликты.

2024-05-24 19:21:54

@nuiyami

Что если не помогает? Все иконки состоят из 1 слоя с одинаковым именем. При смене иконок цвет все равно сбрасывается

2024-08-06 06:46:06

@filipp_chumak

Еще может быть косвенная причина: проверь, что все компоненты обновлены, если ты меняешь свойства в другом файле. Я нередко встречал, что инстанс в файле поверх компонента изменен, поэтому при изменении его свойств они сбрасываются до родных.

2024-08-06 06:53:10

@ObeeKrak

Завернуть иконку во фрейм и его сделать маской на прямоугольник с цветом, завернуть все во фрейм и сделать компонентом с Инстансом на замену иконки во фрейме маски.

https://forum.figma.com/t/variants-how-to-keep-the-icon-color-override-while-changing-the-variant-state/4401/11

2024-08-06 14:28:33

@SavoyVince

У меня еще один вариант, вроде такой никто не описывал :D Это использовать контейнер для иконок. Сами иконки лежат как есть без каких либо дополнительных оберток и вот этого всего (1 скрин), зафлеченые и за аутлайненые, но будет работать даже если там миллиард слоев и что-то филом а что-то строуком (не делайте так, если только не хотите поджечь пукан фронтендера) И есть контейнер для них, отдельным компонентом, где инстанс иконки лежит внутри Union, и уже на этот юнион и вешается цвет. В итоге внутри может быть все что угодно, и все красится в цвет юниона :)

2024-08-09 03:50:08

@Grantik

только никогда так не делайте)

2024-08-08 23:13:46

@SavoyVince

А можешь объяснить почему?)

2024-08-09 03:33:13

@Grantik

Ну работать то оно будет, но ведь вы эти иконки потом будете отдавать разработке, и что-то мне подсказывает, что далеко не в png формате. Но если при экспорте у вас будет каша из шейпов и струков - ничего хорошего из этого не выйдет

2024-08-09 09:14:03

@SavoyVince

Ну вон фронтендер из моей команды лайкнул, видимо ему ок :) Вы видимо не поняли, иконки лежат отдельно, и отдаются отдельно ( не в юнионах ), контэйнер это отдельная сущность куда эта иконка кладется. На фронте само собой этот юнион не нужен, и вся эта структура, там это просто svg которая лежит в контейнере , на которой весит токен:) это ж просто инструмент в фигме для того чтобы не ебаться с цветами :)

2024-08-09 04:34:15

@ObeeKrak

Ещё небольшой коммент к такому решению: надо быть аккуратным, т.к. в самой фигме могут вылезать артефакты с объединением фигур, даже примитивных шейпов/скруглений/обводок.

@SavoyVince Ты с таким не сталкивался?

2024-08-09 07:36:17

@SavoyVince

Это обычно происходит когда кривой лайн у шейпа, это болячка фигмы с самого начала. Есть тулза ( над найти, так не помню) которая фиксит кривые, и после этого все чики пуки А с юнионом ни разу такого небыло :)

2024-08-09 08:30:32

@SavoyVince

2024-08-09 08:41:47

@ObeeKrak

Да.

2024-08-09 08:42:53

@SavoyVince


2024-08-08 20:55:06