Для данного кейса стоит обратить внимание на БЭМ-методологию:
1.
https://ru.bem.info/ — чтобы понять;
2.
https://i-am.studio/bem — если не очень догнал.
Если проект твой — ты в состоянии написать стили в духе закрытого функционального программирования, и в Vue пригодится. Если проект не твой... Чтож...
Если проект не твой, то ты можешь ловить набор параметров (скажем находить на странице элементы с наборами data-атрибутов) или через определенный класс (заставляя пользователя его указывать, чтобы просто работало) и заводить ему через JS стили, ну или просто стили. В конечном счете в документации просто указать, что ай-яй, не будь дебилом, не пиши фигни, иначе работать не будет (впрочем это и так очевидно, т.к. если не будет работать, то скорее всего пиплянин сам дойдет или нагуглит, в чем проблем конфликта).