Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 2.11 KB

File metadata and controls

62 lines (42 loc) · 2.11 KB

Development

Prerequisites

Set up your local development environment by following the steps in the development guide.

Setting up local development environment

Build the design tokens in the root folder.

yarn build:tokens

Commands

Command Description
yarn Install dependencies and link local packages.
yarn build Builds the package.

Adding and updating tokens

Adding new tokens

To add new tokens, you first need to create a .json file in the tokens directory. Once you’ve created the .json file you add the tokens to it. You can read about how to define new tokens here. The token files follow the Category / Type / Item structure. You can use any of the existing token files as reference.

After the .json file with the tokens is done, you'll need to include it in the build process for the tokens to be built. To do that you need to add a new property to the build.js file.

Example use

Let’s say that we wanted to add a bar.json file at the location tokens/foo to the build process. In the build.js file we would add the following:

// build the token files
Object.values({
  ...
  // new tokens
  newTokens: dictionary.extend({
    // path to the file to build
    source: ['tokens/foo/bar.json'],
    // the first parameter defines the output file name
    // the second parameter defines the output path
    platforms: getPlatformConfig('bar', 'foo'),
  })
  ...
}).forEach((item) => item.buildAllPlatforms());

This would create bar.css, bar.min.css and bar.scss files to the lib/foo directory after running the build command.

Updating existing tokens

Find the token you want to update and replace the value in the value field with the new one.

Building the tokens

To build the tokens run

yarn build