the-wall-design-tokens
This package is the spiritual successor to the old the-wall-design-tokens
This package aims to automate the way we got tokens from figma and make them available for developers to use anywhere (CSS, Stylesheet, Typescript, etc.).
Table of Contents
Technologies
This repository is synched with Figma and uses GitHub actions to generate the assets every time a tokens json file.json file is updated, meaning that Figma is the source of truth.
How It Works
Tokens Update Process
- Designers Add/Update/Delete some token on Figma
- Designers push the change to Github repo.
- Regarding this push, designers should take into account the type of change that they are adding and should add a specific commit message according to that. For instance:
- Add a new token - feat: add a new token for Quicklink background
- Update a token - fix: updated token --neutrals-border-elevation2 with new color
- Delete a token - feat!: add a new token for Quicklink background or feat: delete the --neutrals-border-elevation2 token BREAKING CHANGE: use instead --neutrals-border-elevation1
- Regarding this push, designers should take into account the type of change that they are adding and should add a specific commit message according to that. For instance:
- Designers open a pull request (PR) on Github with the change(s)
- After a PR is open an automatic action will run to generate the new tokens.
- Designers and Developers review the PR
- Developers accept the PR
Note: If you need more insight about how tokenization works, you'll love this presentation - Passcode: SZ.0W&Q#.
How To Use
Install it using NPM
npm install @ppb/the-wall-design-tokens
or using Yarn
yarn add @ppb/the-wall-design-tokens