Immutable, tokenized values defined in Figma by the Design Division, built with Style Dictionary.
- Primitives and alias tokens are managed by the UX team.
- Component-specific tokens are managed by the Design Engineering team.
Include this stylesheet in your CSS/SCSS manifest:
@planningcenter/tapestry-design-tokens/dist/tokens.css
- Navigate to the appropriate Figma file for the tokens you need. UX is responsible for primitive and alias tokens while Design Engineering is responsible for component-specific tokens.
- Primitives: Tapestry Web Primitives
- Alias: Tapestry Web Component Library
- Components: Tapestry Component-Level Tokens
-
Export a JSON of Figma variables using the Planning Center Design Tokens plugin.
-
Download and save the file to the
src/json
directory of this Design Tokens repo. -
Create a branch off
main
, commit the files, and open a PR.
- Open a PR with the JSON changes
- Once merged, the PR tagged
pco-release-pending
will rebase/update to include the new changes
- Adjust the Github tags on that PR to reflect which version type (major, minor, patch) reflect the changes introduced
- After that PR is merged, the automated workflow will handle building + publishing the package contents to NPM ✨
- Documentation is available here and will be updated through the Github action when a new package version is released/deployed.
- The documentation site is available locally using
yarn start