Licence
MIT
Version
14.1.2
Deps
0
Size
63 kB
Vulns
0
Weekly
871
@plumeria/core
Plumeria is a zero-cost abstraction layer for styling React components without JavaScript. Its axioms are grounded in category theory, making it self-evident, predictable, and composable by construction. It enforces strict syntax and linting to reduce the cognitive overhead for engineers.
Documentation
Read the documentation for more details.
Example
Styles can be passed to the styleName prop. That prop accepts static and dynamic styles as an array.
import * as css from '@plumeria/core';
const styles = css.create({
text: {
fontSize: 12
},
cond: {
background: 'navy'
},
scale: (value) => ({
scale: value
})
});
export default function App({ cond }) {
const scale = useScale();
return (
<div
styleName={[
styles.text,
cond && styles.cond,
styles.scale(scale)
]}
/>
);
}License
Plumeria is MIT licensed.