When building your design system, you’ll undoubtedly encounter the term “design tokens” frequently. Properly configured, these tokens can seamlessly impact your entire production process, from design to development, with only a few atomic decisions. In this post, we’ll explore the fundamental concepts behind design tokens and their potential to revolutionize your workflow. Additionally, we’ll emphasize the importance of a solid branding strategy and brand position in defining design tokens from the get-go.
Combining Branding Strategy and Brand Positioning with Tokens: A Powerful Approach
Before delving into design tokens, it’s essential to acknowledge the significance of a robust branding strategy and brand position. A well-defined brand identity sets the tone for your design system and acts as a guiding force in shaping design tokens that align perfectly with your brand ethos.
Understanding your brand’s personality, values, target audience, and unique selling points empowers you to create design tokens that reflect your brand’s essence consistently. Design tokens, in turn, become more than just technical components; they embody your brand’s character and enhance user experience across your entire product lineup.
Now, let’s return to a common scenario in software development. Have you ever experienced the frustration of rebranding an app or website, experimenting with different color HEX values and elevation codes, only to discover inconsistencies in the final appearance? This common issue in software development can be addressed more effectively through a better solution.
Enter design tokens
Design Tokens serve as the single source of truth for style decisions across creative tools and coding languages. They can encompass a wide range of elements, such as colors, fonts, shadows, border radius, spacing, animations, and icon sizing. By applying design tokens to your codebase, you can efficiently update multiple products at once by modifying a few global values.
Incorporating Branding Strategy into Design Tokens
A well-thought-out branding strategy should influence the creation of design tokens from the outset. Colors, typography, and other design elements derived from your brand guidelines should be seamlessly integrated into design tokens, ensuring consistency throughout your products.
The Rise of Design Tokens
Design tokens have become a hot topic within the design community, bridging the gap between designers and developers by adopting practices long used by developers. Recent interest can be attributed, in part, to design tools catching up with the hype.
The key realization was that if developers can benefit from tokens, designers should also incorporate them into their workflows and seamlessly hand them off to production, or vice versa—tokenizing components and maintaining consistent design elements.
Example of design tokens
Global tokens act as the foundation from which other alias tokens inherit their values.
Alias tokens reference global tokens, enabling the creation of color variations, spacing calculations, border-radius adjustments, and more from a single source token. A change to the source token automatically updates everything, making it an efficient way to handle rebranding or building new elements within an existing system.
For instance, a button token might look like this:
Those tokens will compose your CTA button’s color styles – there are others for border ratios, spacing, etc – with your brand’s primary color. You don’t even have to know the raw value to understand what’s it for. That’s the idea behind it.
Using these tokens throughout your HTML structure and Sass stylesheets allows you to easily update raw values later by modifying the style guides, effortlessly updating your software.
Implementing Brand Position in Design Tokens
Your brand position, which differentiates you from competitors, should also be translated into design tokens. For example, if you are known for a bold and vibrant brand personality, design tokens can encapsulate vibrant color variations and daring typography choices to maintain brand consistency.
How design tokens are created
There are various approaches to creating design tokens. You can utilize a JSON file imported into design tools like Figma and Sketch to establish styles and integrate them into your design system. Additionally, plugins like Figma Tokens can help manage tokens, creating them from existing styles and facilitating the creation of new ones.
Moreover, these plugins can sync to GitHub, enabling actions that translate the tokens into style guides. This ensures you can apply the styles across multiple platforms, making design tokens technology agnostic. Some tools, like Zeplin, can even handle the entire process for you, seamlessly translating tokens into style guides and stylesheets.
When to Use Design Tokens
Design tokens can be beneficial in a wide array of projects. However, in some cases, like when designing a webpage using a theme in WordPress or Webflow, tokens may not be necessary initially. Such platforms often provide their own set of tokens, limiting your ability to customize fully.
On the other hand, if you manage multiple customer-facing digital products and aim to expand your storefront and apps, adopting a design system with tailored design tokens becomes a powerful proposition.
You don’t have to create all your tokens at once. Start with the basics—colors, fonts, and spacing—and gradually expand your token library. Larger projects that involve a full digital transformation impacting multiple products and platforms may require more planning and time, but the long-term benefits will outweigh the initial effort.
As you embark on the journey of implementing design tokens, remember the importance of a solid branding strategy and brand position. These foundational elements will guide you in shaping design tokens that are not just technical components but true reflections of your brand identity. Through design tokens, you can enhance user experience, streamline development, and maintain consistency across your entire product ecosystem. Embrace design tokens as an integral part of your branding strategy, and watch your design system thrive! If you need assistance setting up a design system with design tokens, don’t hesitate to reach out. Happy designing and developing your next product!