@terrazzo/plugin-css-in-js
v2.0.0-alpha.7
Published
Use CSS Vars in clientside JS. Compatible with Linaria, StyleX, Vanilla Extract, Styled Components, and most CSS-in-JS libraries.
Downloads
245
Maintainers
Readme
⛋ @terrazzo/plugin-css-in-js
Reference CSS variables from plugin-css in JS. Compatible with Linaria, StyleX, Vanilla Extract, Styled Components, and most CSS-in-JS libraries.
Setup
Requires Node.js. With that installed, run:
npm i -D @terrazzo/cli @terrazzo/plugin-css @terrazzo/plugin-css-in-jsAdd a terrazzo.config.ts to the root of your project with:
import { defineConfig } from "@terrazzo/cli";
import css from "@terrazzo/plugin-css";
import cssInJs from "@terrazzo/plugin-css-in-js";
export default defineConfig({
outDir: "./tokens/",
plugins: [
css(),
cssInJs({
filename: "vars.js", // Note: `.d.ts` is generated too
}),
],
});Lastly, run:
npx tz buildAnd you’ll see a ./tokens/tokens.js file generated in your project.
