An immutable object model for CSS. A part of xCSS.
Install via npm:
% npm install xcss-object-model
Compose a stylesheet and call .toCSS()
method to get CSS:
var xcss = require('xcss-object-model');
var stylesheet = xcss.stylesheet;
var rule = xcss.rule;
var style = stylesheet(null,
rule('body', {
backgroundColor: 'red'
}),
rule('div', {
width: '12px'
})
)
var css = style.toCSS();