css
Create CSS classes with theme tokens
Usage
import { css } from "./theme";
const buttonClass = css({
padding: "$medium $large",
backgroundColor: "$primary",
color: "$background",
"&:hover": {
opacity: 0.9,
},
});
With Media Queries
const responsiveClass = css({
padding: "$small",
mobile: {
padding: "$medium",
},
desktop: {
padding: "$large",
},
});
Dynamic Classes
const dynamicClass = css({
backgroundColor: "$background",
color: "$text",
});
Returns
Returns a string containing the generated CSS class name. Use this class name in your JSX:
const buttonClass = css({ padding: "$medium" });
<button className={buttonClass}>Click me</button>