UNPKG

@terrazzo/plugin-sass

Version:

Generate scss/sass from your design tokens schema (requires @terrazzo/cli)

42 lines (30 loc) 1 kB
# ⛋ @terrazzo/plugin-sass Convert DTCG tokens into Sass for use in any web application or native app with webview. Uses [the CSS plugin](/docs/integrations/css) under the hood that lets you use all of CSSfeatures with the typesafety of Sass. ## Setup Requires [Node.js 18 or later](https://nodejs.org) and [the CLI installed](https://terrazzo.app/docs/cli). With both installed, run: ```sh npm i -D @terrazzo/plugin-css @terrazzo/plugin-sass ``` Add a `terrazzo.config.js` to the root of your project: ```ts import { defineConfig } from "@terrazzo/cli"; import css from "@terrazzo/plugin-css"; import sass from "@terrazzo/plugin-sass"; export default defineConfig({ outDir: "./tokens/", plugins: [ css({ fileName: "tokens.css", }), sass({ fileName: "index.sass", }), ], }); ``` Lastly, run: ```sh npx tz build ``` And you’ll see a `./tokens/index.scss` file generated in your project. [Full Documentation](https://terrazzo.app/docs/integrations/sass)