@terrazzo/tokens
Version:
Internal design tokens for @terrazzo/tiles
24 lines (22 loc) • 686 B
JavaScript
import { defineConfig } from '@terrazzo/cli';
import { makeCSSVar } from '@terrazzo/token-tools/css';
import css from '@terrazzo/plugin-css';
export default defineConfig({
tokens: './tokens.json',
outDir: './dist/',
plugins: [
css({
variableName: (token) => makeCSSVar(token.id, { prefix: 'tz' }),
modeSelectors: [
{
mode: 'light',
selectors: ['@media (prefers-color-scheme: light)', '[data-color-mode="light"][data-color-mode="light"]'],
},
{
mode: 'dark',
selectors: ['@media (prefers-color-scheme: dark)', '[data-color-mode="dark"][data-color-mode="dark"]'],
},
],
}),
],
});