2.13.0 • Published 9 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-tokensUsage
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 config1.12.0
12 months ago
2.11.0
10 months ago
2.5.0
10 months ago
2.10.0
10 months ago
2.7.0
10 months ago
2.6.0
10 months ago
2.9.0
10 months ago
2.8.0
10 months ago
3.0.0-beta-2
10 months ago
3.0.0-beta-1
10 months ago
2.13.0
9 months ago
2.0.0-beta-1
11 months ago
2.0.0-beta-5
11 months ago
2.0.0-beta-4
11 months ago
2.0.0-beta-3
11 months ago
2.0.0-beta-2
11 months ago
1.9.0
1 year ago
1.8.0
1 year ago
1.11.0
1 year ago
1.10.0
1 year 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