0.3.3 • Published 1 year ago

@design-sync/css-plugin v0.3.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@design-sync/css-plugin

npm version npm downloads

Transforms design tokens to css variables and classes

Usage

Install package:

# npm
npm install @design-sync/css-plugin

# yarn
yarn add @design-sync/css-plugin

# pnpm
pnpm install @design-sync/css-plugin

# bun
bun install @design-sync/css-plugin

in the config file add the plugin to the plugins array

import { cssPlugin } from '@design-sync/css-plugin'

export default {
  plugins: [cssPlugin({
    // extract token types as css classes default: ['typography']
    extractAsStyles: ['typography'],
    // relative path in the `out` root config, default ''
    outDir: 'css',
    // extract typography as css variables in the format of `font` css property, default: false
    typographyAsFontProperty: false,
    // css selector per mode to wrap the css variables, default: ':root'
    selectors: {
      dark: '@media (prefers-color-scheme: dark)',
      light: '@media (prefers-color-scheme: light)',
    },
  })],
}

Development

  • Clone this repository
  • Install latest LTS version of Node.js
  • Enable Corepack using corepack enable
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

Made with 💛

Published under MIT License.

0.3.2

1 year ago

0.3.3

1 year ago

0.3.0

1 year ago

0.3.1

1 year ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.3

2 years ago

0.2.4

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago