Resolve scalability and maintenance issues with your design tokens.
Design systems are complex to develop, due to the number of configurations that are shared between all our components, with @atomico/design-tokens we will solve:
Naming problems of the custom properties of your design tokens.
Legibility of your CSS.
How does @atomico/design-tokens solve the scalability of your design tokens?
For this example we will use Atomico, by the way you can use @atomico/design-tokens with any library.
Create utility classes to be used internally by your component system.
I am personally a fan of custom properties, but their use would become repetitive, to avoid this and improve maintenance @atomico/design-tokens introduces classes, a generator of utility classes based on the proposed design tokens, example: