Overview
Mates ships a lightweight CSS-in-JS system: stylesheet() for scoped class maps, globalCSS / rootCSS for app-level rules, globalTheme for light/dark token sets, and keyframes for animations — no build-time CSS extraction required.
Start with stylesheet() for feature sheets, then theme / rootCSS for design tokens. Pair class maps with the classes() directive for conditionals.
API at a glance
|
API
|
Scope
|
Returns
|
|---|---|---|
stylesheet()
| Module / feature |
{ css, mount, keyframes }
|
globalCSS(rules)
| Document |
Class map (Cl)
|
globalTheme(themes)
| Document |
{ cssVars } — theme via data-theme
|
keyframes(name, stops)
| Document | Animation name string |
stylesheet() live demo
Scoped class map from stylesheet().css(), toggled with the classes() directive.
globalCSS utility
Shared document-level class map (auto-mounted).