Я использую такой код:
<svg class="svg svg_ex-1">
<use href="sprite/sprite.svg#bit"></use>
</svg>
<symbol id="bit" viewBox="0 0 24 24">
<path fill="var(--ex-1)" style="transition: 0.4s;" d="long..."/>
</symbol>
:root {
--ex-1: #ffbd23;
}
&_ex-1 {
width: 50px;
height: 50px;
&:hover {
--ex-1: #ff6885;
}
}
Если не использовать use то все работает отлично, а при использовании use происходит смена цвета без transition. Как заставить анимироваться через переменные?
p.s Простым наследованием fill от use работает плавно с transition, но с переменными нет.