Design Tokens
An addon for extracting Style Dictionary-friendly design tokens from a story.
Storybook Tokens
Simplify the creation of Style Dictionary-friendly tokens
โ๏ธ React/JSX support
Here's a potential workflow for using this addon:
- ๐ Create stories in Storybook
- ๐งบ Use addon to extract raw design tokens from each story
- ๐ท Copy raw design tokens to Style Dictionary
- ๐ฆ Format design tokens in Style Dictionary
- ๐ข Release formatted design tokens for others to consume
Why?
-
For documentation (without having to jump back and forth between Style Dictionary).
-
For allowing teams to build UI components as usual, copy and paste the underlying, agnostic tokens into a tool like Style Dictionary, and then format them for sharing with other teams.
This flips the traditional approach to a design tokens pipeline. Instead of generating your tokens first, and then consuming them in your UI library, you can create the UI library first and then extract the tokens.
In a word, you can reverse engineer a design tokens pipeline.
This may not be an ideal use case or best practice, but it could be helpful in SOME cases (i.e. a team that only has a UI component library, no formal design system team, and wants to quickly get a Style Dictionary pipeline going.)
How Do I Use This?
Click the "paintbrush" in the toolbar labeled "Extract Tokens".
This will display the extracted design that you can copy and paste into Style Dictionary: