2.7.0 • Published 6 months ago

@ch-ui/tailwind-tokens v2.7.0

Weekly downloads
-
License
Ch Public License
Repository
-
Last release
6 months ago

@ch-ui/tailwind-tokens

An adapter for using @ch-ui/tokens in Tailwind.

Getting started

First, add to a project’s dev dependencies.

pnpm add -D @ch-ui/tailwind-tokens

Then, define how tokens you’ve configured with ch-ui should map to Tailwind theme keys.

import { type TailwindAdapterConfig } from '@ch-ui/tailwind-tokens';
// ...
export const myTokensAdapterConfig: TailwindAdapterConfig = {
  colors: {
    facet: 'my-colors',
    disposition: 'overwrite',
  },
}
// ...

Finally, extend your Tailwind theme with the adapter.

import tailwindcss from 'tailwindcss';
import adaptTokens from '@ch-ui/tailwind-tokens';
import chTokens from '@ch-ui/tokens';
import { myTokens, myTokensAdapterConfig } from './tokens-config';
// ...
config: async ({ root }, env) => {
  const content = root ? await resolveKnownPeers(config.content ?? [], root) : config.content;
  return {
    css: {
      postcss: {
        plugins: [
          // ...
          chTokens(myTokens),
          tailwindcss({
            content: ['./src/**/*.tsx'],
            theme: adaptTokens(myTokens, myTokensAdapterConfig)
          }),
          // ...
        ],
      },
    },
  };
}
// ...
1.2.0

9 months ago

1.1.0

9 months ago

1.0.0

10 months ago

2.3.0

6 months ago

2.2.1

6 months ago

2.1.1

8 months ago

2.5.0

6 months ago

2.4.0

6 months ago

2.7.0

6 months ago

2.6.0

6 months ago

2.1.0

9 months ago

2.0.1

9 months ago

2.0.0

9 months ago

1.0.0-rc.5

10 months ago

1.0.0-rc.6

10 months ago

1.0.0-rc.3

10 months ago

1.0.0-rc.4

10 months ago

1.0.0-rc.1

10 months ago

1.0.0-rc.2

10 months ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.5

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago

0.5.0

1 year ago