У меня пока опыт стилей свелте небольшой. 1 либа без стилей 2 небольшое PWA с пробрасыванием классов внутрь компонентов через className и производные этого решения 3 Крупное SPA с глобальными стилями
непонравилось ничего, кроме первой либы без стилей🤣
вью умеет стили сериализовать из объектов аля {color: '#fff', padding: boolVar ? '10px' : '20px', margin: boolVar && '15px} и классы из {className1: boolVar1, className2: boolVar2} или ['className1', false, null, 'className2'] ну или комбинировать можно вложив объект в массив