Repository for converting Figma design tokens into readable format for Tailwind to be used in all Teamtailor apps.
yarn add -D @teamtailor/design-tokens
To use this inside your Tailwind config you should import the relevant config into tailwind.config.js
inside your project and override the theme conf for that setting.
// tailwind.config.js
const { tokenColors, themeColors } = require("@teamtailor/design-tokens")
module.exports = {
// ...
theme: {
colors: {
...tokenColors,
},
extend: {
backgroundColor: {
...themeColors.background,
},
textColor: {
...themeColors.text,
icon: {
...themeColors.icon,
},
},
borderColor: {
...themeColors.border,
},
},
},
};
Make sure to import the specific theme css files to be able to use functional color names.
Css files are located here and are apply by using .theme-light
or .theme-dark
, on a wrapper.
@teamtailor/design-tokens/src/output/theme-light.css';
@teamtailor/design-tokens/src/output/theme-dark.css';
Do those steps in order to change colors:
- Create a branch with the name
chore/figma-changes
(we will generate files depending on this branch name) - Make changes in
tokens.json
- Create a PR. Now will Github actions generate lots of necessary files (and bump version)
- Update package.json in your repo with the new version