@cobalt-ui/plugin-sass
TypeScript icon, indicating that this package has built-in type declarations

1.8.0 • Public • Published

@cobalt-ui/plugin-sass

Generate .scss and .sass from your Design Tokens Community Group (DTCG) tokens.

Features

  • ✅ Supports all features of the CSS plugin
  • ✅ Strong typechecking with Sass to never have broken styles

Setup

Install the plugin (and its dependency) from npm:

npm i -D @cobalt-ui/plugin-sass @cobalt-ui/plugin-css

Then add to your tokens.config.mjs file:

// tokens.config.mjs
import pluginSass from '@cobalt-ui/plugin-sass';

/** @type {import('@cobalt-ui/core').Config} */
export default {
  tokens: './tokens.json',
  outDir: './tokens/',
  plugins: [pluginSass()],
};

And run:

npx co build

You’ll then generate a ./tokens/index.scss file that exports a token() function you can use to grab tokens:

@use '../tokens' as *; // update '../tokens' to match your location of tokens/index.scss

.heading {
  color: token('color.blue');
  font-size: token('typography.size.xxl');
}

Docs

View the full documentation

Package Sidebar

Install

npm i @cobalt-ui/plugin-sass

Weekly Downloads

303

Version

1.8.0

License

MIT

Unpacked Size

58.7 kB

Total Files

12

Last publish

Collaborators

  • drewpowers