Ну да, получилось только код svg в боди перетащить в начало, скрыть его обернув в див и задав диву height: 0; width: 0; position: absolute; visibility: hidden; и потому через use вызвать в нужном месте по id
да. похоже на правду. в смысле тоже этот совет нашел ) изначально думал что плагин сжирает. вставил иконку в свой спрайт который я ручками собираю ) тоже не работает. но опять же может еще зависеть от того как реализован градиент. может через маску работал бы или еще как-то... хз
еще один совет от меня - поправить код свг. выкинуть из него градиент. сделать чтоб иконка была допустим черная. использовать как обычно но довесить класс и через класс применить маску с нужным градиентом