2.13.0 • Published 6 months ago

kyv-tokens v2.13.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 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

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

1.0.1

1 year ago

1.0.0

1 year ago