JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<div class="setting">
<style>
.setting input {
background: {{bgColor}};
}
</style>
<input class="setting" type="text" v-model="bgColor">
</div>
<style id="setting">
#blue {
background: {{bg}}
}
#blue:hover {
background: {{bgHover}}
}
</style>
<div id="blue"></div>
CSS
#blue {
width: 200px;
height: 200px;
}
JavaScript
new Vue({
el: '.setting',
data: {
bgColor: 'red'
}
});
new Vue({
el: '#setting',
data: {
bg: 'blue',
bgHover: 'red'
}
});