design-tokens-utils
v1.0.29
Published
Design Tokens Utils aims to provide a series of common utilities at the start of any web project, which will make it easier and faster to start the architecture.
Downloads
723
Maintainers
Readme
Design Tokens Utils
Design Tokens Utils aims to provide a series of common utilities at the start of any web project, which will make it easier and faster to start the architecture.
Installation
npm install design-tokens-utils -D
Example
design-tokens-utils --tokens=.frontech.json --path=assets --disableIconFont --disableIconSprites
Options flags command line:
| Flags | Description |
| ------------------ | -------------------------------------------------------------------------------------------------------------- |
| tokens | File Configuration Tokens |
| theme | Set of tokens specific to the configuration file. Otherwise, it will select all those defined in the metadata. |
| platforms | Style dictionary config to other plataforms. |
| path | Path to build architecture. |
| disableIconFont | Variable to don´t create icon font. By Default its created. |
| disableIconSprites | Variable to don´t create icon sprites. By Default it
s created. |
| fontNameIcons | Variable to define font family name icon. |
| disableIconsFigma | Variable to don´t import icons figma. By Default its created. |
| disableUtils | Variable to don´t create utils icon figma. By Default it
s created. |
For the proper functioning of the library, it is necessary to create a configuration file in the project. This configuration must maintain Tokens Studio Figma structure:
{
"_icons": {
"ds": {
"icon": {
"close": {
"value": "https://www.figma.com/file/OydaDnZc16mulAMyxZcsMJ/%5Bexample<%5D-_icons?node-id=47-2299&t=SwiaYNlv9zVpdq6i-4",
"type": "asset"
}
}
}
},
"_palette-brand-example": {
"color": {
"white": {
"value": "#ffffff",
"type": "color"
},
"black": {
"value": "#0A0A0A",
"type": "color"
},
"gray": {
"50": {
"value": "#f6f6f6",
"type": "color"
},
"100": {
"value": "#e8e8e8",
"type": "color"
},
"200": {
"value": "#d9d9d9",
"type": "color"
},
"300": {
"value": "#bfbfbf",
"type": "color"
},
"400": {
"value": "#a6a6a6",
"type": "color"
},
"500": {
"value": "#8c8c8c",
"type": "color"
},
"600": {
"value": "#737373",
"type": "color"
},
"700": {
"value": "#4D4D4D",
"type": "color"
},
"800": {
"value": "#373737",
"type": "color"
},
"900": {
"value": "#1C1C1C",
"type": "color"
}
},
}
},
"$themes": [],
"$metadata": {
"tokenSetOrder": [
"_palette-brand-example",
"_icons",
]
}
}