2.13.0 • Published 9 months ago

kyv-tokens v2.13.0

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

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

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

1.0.1

1 year ago

1.0.0

1 year ago