Максим Ленский, не работает свойство transition если иконка вставляется с помощью use, а цвет задавать через переменную, например --color: #fff. В вопросе прикреплен пример
Максим Ленский, Рустам Байназаров как раз в этой ветке и привел данное решение. Оно хорошее, но если у меня иконка состоящая из нескольких path и у одного path должен быть один цвет, для другого - другой, то данный подход не работает как надо, поэтому данная реализация не подходит для меня( у меня как раз по коду примерно так
Максим Ленский, скрывать намеренно не собирался, да и пример как раз такой же у меня в вопросе. (скорее просто не явно указано было, что n элементов и у каждого свой цвет)