An idea for a super minimalistic templating language
.<rule.abbr><modifier> { # for rule, modifier, prop, value in rules
<prop>: >> <value> <<;
}// css/class.template
.{{@}} { #if type is "class"
{{import decl}}
{{import class}}
{{import atRule}}
}
// css/atRule.template
@{{type}} {{@}} { #if type is "atRule"
{{import decl}}
{{import class}}
{{import atRule}}
}
// css/decl.template
{{@}}: {{@value}} #if type is "decl"
// css/var.template
:root { #if type is "var"
--{{@}}: >>{{@}},<<;
}