0.5.5 • Published 9 months ago

@ch-ui/tailwind-tokens v0.5.5

Weekly downloads
-
License
Ch Public License
Repository
-
Last release
9 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)
          }),
          // ...
        ],
      },
    },
  };
}
// ...
0.5.4

9 months ago

0.5.3

10 months ago

0.5.5

9 months ago

0.5.2

10 months ago

0.5.1

10 months ago

0.5.0

11 months ago