Поскольку fa-icon является компонентом, он не применяет масштабирование, как с необработанным svg.
Вам нужно получить доступ к дочернему элементу в компоненте fa-icon. Попробуйте получить доступ к дочернему элементу svg - (я помню, что дочерний элемент - это элемент svg, но используйте ваши инструменты проверки, чтобы выяснить это точно)
&:hover {
> svg {
transform: scale(1.1)
-webkit-transform: scale(1.1)
-moz-transform: scale(1.1)
-o-transform: scale(1.1)
}
}
Запомните значение по умолчанию transform: scale(1.1)
, оно поддерживается большинством современных браузеров.