{"id":63911,"date":"2021-09-02T04:00:49","date_gmt":"2021-09-02T11:00:49","guid":{"rendered":"https:\/\/sacramentowebdesigngroup.com\/?p=63911"},"modified":"2026-02-25T22:09:29","modified_gmt":"2026-02-26T06:09:29","slug":"everything-you-need-to-know-about-design-tokens","status":"publish","type":"post","link":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/everything-you-need-to-know-about-design-tokens\/","title":{"rendered":"Everything You Need to Know About Design Tokens"},"content":{"rendered":"<p>Design tokens are a way to easily identify and understand the elements in a design system. As more designers and companies adopt the use of design tokens, their value will continue to grow.<\/p>\n<p>The key to designing tokens is that they facilitate cross-disciplinary collaboration. More people on a team can understand and use design values without specificity, but with accuracy. They\u2019ve already been adopted by design giants such as Adobe.<\/p>\n<p>Here\u2019s everything you <a href=\"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/web-typography-rules-what-you-need-to-know\/\">need to know<\/a> about design tokens.<\/p>\n<h2>What are Design Tokens?<\/h2>\n<div class=\"tutorialimage\"><\/div>\n<p>The term \u201cdesign token\u201d can be traced back to somewhere around 2014, when Salesforce began talking about its \u201csingle source of truth\u201d for design.<\/p>\n<div class=\"pullquote-r\">Design tokens are platform-agnostic, meaning that you have created a common design language that can be deployed anywhere<\/div>\n<p>\u201cWe define our design in a single location and use a system to cascade it down to all platforms,\u201d wrote S\u00f6nke Rohde, of <a href=\"https:\/\/medium.com\/salesforce-ux\/living-design-system-3ab1f2280ef7\" target=\"_blank\" rel=\"noopener\">Salesforce<\/a>, about the open-source concept. \u201cIt\u2019s basically a set of JSON files that contain name-value pairs describing our design tokens. The tokens are of different categories like text colors, background colors, border colors, font sizes, spacing, border radiuses, etc.\u201d<\/p>\n<p>Here\u2019s what design tokens do: They ensure that every element of the same type is the same across your entire design network. So that a red button is the exact same size, shape, and color as red no matter where in the design it appears. And all you need to know is that it is a \u201cred button,\u201d not the exact specifications for it.<\/p>\n<p>This eliminates a lot of time looking up specs and creates a universal element that can be adjusted across the design as well. Design tokens are platform-agnostic, meaning that you have created a common design language that can be deployed anywhere without having to make platform-specific adjustments. Specifications are universal between devices and platforms and implementations.<\/p>\n<p>The benefit of design tokens is the ability to create a scale with consistency. It\u2019s that simple.<\/p>\n<h2>Types of Design Tokens<\/h2>\n<div class=\"tutorialimage\"><\/div>\n<p>While different design teams can develop different methodologies for design tokens, we\u2019ll start with the types that Adobe uses for the Spectrum design language. They\u2019ve developed a fairly simple and understandable set of token types.<\/p>\n<ul>\n<li><strong>Global<\/strong>: Base elements of the design such as color, animation, typography, and dimension with a size (value- or percent-based) or static size; use them sparingly because they are a foundational element (you\u2019ll likely defer to aliases)<\/li>\n<li><strong>Alias<\/strong>: Specific context for design elements that help communicate the purpose of a token, such as color and action that appears in multiple locations; this is the recommended type of token for product development<\/li>\n<li><strong>Component-specific<\/strong>: As the name implies, these are very specific representations that often derive from an alias; use to evolve design elements and derivatives<\/li>\n<\/ul>\n<h2>How Do Design Tokens Work?<\/h2>\n<div class=\"tutorialimage\"><\/div>\n<p>Design tokens make the language between designers, developers, and product engineers a little bit easier to understand. They turn visual values for a variety of elements into context-based values that use nicknames for greater understanding and deployment.<\/p>\n<p>You can use a token for:<\/p>\n<ul>\n<li>Color<\/li>\n<li>Transparency<\/li>\n<li>Shadows<\/li>\n<li>Any font property, including size, weight, family, or spacing<\/li>\n<li>Borders<\/li>\n<li>Spacing<\/li>\n<li>Sound<\/li>\n<li>Haptics<\/li>\n<li>Animation<\/li>\n<li>Media queries or breakpoints<\/li>\n<li>Transitions<\/li>\n<\/ul>\n<p>Design tokens are stored in the common code for a project. It takes a committed team implementation to make them work because they are only as powerful as the code allows for.<\/p>\n<p>If you want to get into the guts of JSON files and how to code design tokens, <a href=\"https:\/\/css-tricks.com\/what-are-design-tokens\/\" target=\"_blank\" rel=\"noopener\">CSS-Tricks<\/a> and <a href=\"https:\/\/designsystem.digital.gov\/design-tokens\/\" target=\"_blank\" rel=\"noopener\">U.S. Web Design System<\/a> have some help for you.<\/p>\n<h2>Why Tokens Matter in Design Systems<\/h2>\n<div class=\"tutorialimage\"><\/div>\n<p>Design tokens are an important part of a design system because they are universal and understandable. They create organization for your brand and products that can scale.<\/p>\n<p>On top of these big, top-line benefits, design tokens have other practical applications as well:<\/p>\n<ul>\n<li>Create a consistent brand for products without errors or subtle differences<\/li>\n<li>Streamlined translation from design to development<\/li>\n<li>Better management of the overall design system and brand<\/li>\n<li>Greater control and management of themes or white-label systems<\/li>\n<li>Understandable communication methodology for team collaboration<\/li>\n<\/ul>\n<h2>Should You Adopt Design Tokens?<\/h2>\n<p>All of this begs the question: Should you use design tokens?<\/p>\n<p>You\u2019ve probably gathered from all the information so far, that working with <a href=\"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/when-and-how-to-outsource-design-work-to-someone-else\/\">design<\/a> tokens requires additional thought and work on the front end of a project to deploy scalable and time-saving methodology to the back end of the project. It takes a full team effort to successfully add design tokens to your processes. (You can think of it as a practical and cultural shift.)<\/p>\n<div class=\"pullquote-r\">Designers should use design tokens to create a more consistent implementation of work when it goes to development.<\/div>\n<p>Designers should use design tokens to create a more consistent implementation of work when it goes to development. Tokens also help manage and maintain design decisions through deployment and ensure that every instance of the design is consistent.<\/p>\n<p>Developers should use design tokens to save time when it comes to manually update design values so that there\u2019s more time to work on feature functionality, to improve usage and management of styles, and to manage light- and dark-mode elements or multi-branding situations.<\/p>\n<p>Design team leads or managers should use design tokens to decrease \u201cbugs\u201d in design implementation, establish a more common ground between design and development teams, facilitate better communication and collaboration throughout projects, and help scale teams more effectively.<\/p>\n<p>Now to make it all work designers, developers, and team leaders have to come to an agreement on what design elements should be tokens, how they will be used, and how they will be named. How this works in practice is different every time, but requires collaborative discussion on the path to success.<\/p>\n<h2>Additional Design Token Resources<\/h2>\n<p>Learn more from some of the leaders in working with design tokens and other community resources.<\/p>\n<ul>\n<li><a href=\"https:\/\/spectrum.adobe.com\/page\/design-tokens\/\" target=\"_blank\" rel=\"noopener\">Adobe Spectrum Design System<\/a><\/li>\n<li><a href=\"https:\/\/www.lightningdesignsystem.com\/design-tokens\/\" target=\"_blank\" rel=\"noopener\">Salesforce Lightning Design System<\/a><\/li>\n<li><a href=\"https:\/\/blog.prototypr.io\/design-tokens-with-figma-aef25c42430f\" target=\"_blank\" rel=\"noopener\">Design Tokens with Figma<\/a><\/li>\n<li><a href=\"https:\/\/spotify.design\/article\/reimagining-design-systems-at-spotify\" target=\"_blank\" rel=\"noopener\">Spotify Design<\/a><\/li>\n<li><a href=\"https:\/\/www.w3.org\/community\/design-tokens\/\" target=\"_blank\" rel=\"noopener\">Design Tokens Community Group<\/a><\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>While a <a href=\"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/finding-a-niche-as-a-designer-isnt-just-an-overused-cliche\/\">design token isn\u2019t<\/a> something you visually see in the creation of a website or app, it can create the aesthetic harmony that makes it work seamlessly.<\/p>\n<p>While design tokens are a relatively new concept, they are being rapidly adopted by some of the most respected design teams in the world because of the organization, consistency, and scalability they facilitate.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Design tokens are a way to easily identify and understand the elements in a design system. As more designers and companies adopt the use of design tokens, their value will continue to grow. The key to designing tokens is that they facilitate cross-disciplinary collaboration. More people on a team can understand and use design values [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"categories":[16,26,18,24,27],"tags":[34],"class_list":["post-63911","post","type-post","status-publish","format-standard","hentry","category-content-curation","category-logo-design","category-reputation-management","category-web-design","category-website-conversion","tag-css"],"_links":{"self":[{"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/posts\/63911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/comments?post=63911"}],"version-history":[{"count":1,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/posts\/63911\/revisions"}],"predecessor-version":[{"id":72218,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/posts\/63911\/revisions\/72218"}],"wp:attachment":[{"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/media?parent=63911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/categories?post=63911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sacramentowebdesigngroup.com\/sacweb\/wp-json\/wp\/v2\/tags?post=63911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}