Интересным проектом, который может помочь вам в вашей задаче, является JSS .
JSS - лучшая абстракция над CSS. Он использует JavaScript в качестве языка для описания стилей декларативным и поддерживаемым способом. Это высокопроизводительный JS-компилятор CSS, который работает во время выполнения в браузерах и на стороне сервера.
blockquote>Библиотека JSS позволяет вводить в раздел DOM / head с помощью функции
.attach()
.Далее информация о JSS .
Пример:
// Use plugins. jss.use(camelCase()) // Create your style. const style = { myButton: { color: 'green' } } // Compile styles, apply plugins. const sheet = jss.createStyleSheet(style) // If you want to render on the client, insert it into DOM. sheet.attach()