Deciding on a suitable naming convention was one aspect of the task, but finding an efficient way to manage the token system proved to be more challenging. Right from the beginning, we aimed to provide designers with the capability to easily change and update tokens directly from Figma and push them to GitHub without requiring assistance from engineers.
Over a span of three months, while concurrently working on other aspects of the design system, both the engineers and I explored various options for token management. These ranged from attempting to develop a custom solution to considering third-party alternatives. Eventually, we discovered a Figma plugin called "
Figma Tokens," now known as "Tokens Studio" that proved to be a suitable choice for managing the design system. With this setup, we could create and modify tokens directly within Figma, and the plugin seamlessly transformed them into a JSON file that could be effortlessly pushed to GitHub, all directly from the Figma interface. This streamlined our workflow and greatly simplified the process of updating the design system.