2.13.0 • Published 6 months ago
kyv-tokens v2.13.0
kyv-tokens
Installation
npm install kyv-tokens
// or
yarn add kyv-tokens
// or
bun install kyv-tokens
// or
pnpm install kyv-tokens
Usage
CSS files
To use the CSS files generated for either SafeSeaNet or Kystverket, import the respective css files and add it to the global scope of the project:
/* safeseanet */
@import 'kyv-tokens/dist/safeseanet/styles.css';
/* kystverket */
@import 'kyv-tokens/dist/kystverket/styles.css';
Style objects / Tailwind
The package also exposes objects that can be used to generate tailwind configs.
Example usage with tailwind
// tailwindUtils.ts
import { SafeseanetStyleTokens as tokens } from 'kyv-tokens'
import lodash from 'lodash'
type DesignToken = {
value: string
type: string
filePath: string
isSource: boolean
original: {
value: string
type: string
}
name: string
attributes: {
category: string
type: string
item: string
}
path: string[]
}
export const colors = Object.fromEntries(
Object.entries(tokens.color as Record<string, Record<string, DesignToken>>).map(
([key, value]) => [
key,
!value.value
? Object.fromEntries(Object.entries(value).map((k) => [k[0], k[1].value]))
: value.value,
]
)
) as unknown as Record<string, Record<string, string>>
// tailwind.config.ts
...
import { colors } from './tailwind_utils'
...
const config: Config = {
theme: {
colors: colors,
...
},
...
}
export default config
1.12.0
9 months ago
2.11.0
8 months ago
2.5.0
8 months ago
2.10.0
8 months ago
2.7.0
8 months ago
2.6.0
8 months ago
2.9.0
8 months ago
2.8.0
8 months ago
3.0.0-beta-2
7 months ago
3.0.0-beta-1
7 months ago
2.13.0
6 months ago
2.0.0-beta-1
8 months ago
2.0.0-beta-5
8 months ago
2.0.0-beta-4
8 months ago
2.0.0-beta-3
8 months ago
2.0.0-beta-2
8 months ago
1.9.0
11 months ago
1.8.0
11 months ago
1.11.0
11 months ago
1.10.0
11 months ago
1.4.0
1 year ago
1.3.0
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
0.0.0-semantic-release
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago