{"id":36,"date":"2020-05-12T21:02:44","date_gmt":"2020-05-12T19:02:44","guid":{"rendered":"https:\/\/sketch2react.wordpress.com\/2020\/05\/12\/how-to-work-with-design-tokens-straight-from-your-design-app\/"},"modified":"2021-07-16T10:49:18","modified_gmt":"2021-07-16T08:49:18","slug":"how-to-work-with-design-tokens-straight-from-your-design-app","status":"publish","type":"post","link":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/","title":{"rendered":"How to work with design tokens straight from your design app"},"content":{"rendered":"<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*Z7xKQyZvrkhuGHvHJJUpaQ.jpeg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*Z7xKQyZvrkhuGHvHJJUpaQ.jpeg\" alt=\"\" width=\"800\" height=\"487\" data-width=\"3584\" data-height=\"2182\"><\/a><\/p><figcaption class=\"wp-caption-text\">Sketch, Figma or InVision Studio? You choose, we support all three&nbsp;<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h4>Too Long Didn\u2019t&nbsp;Read<\/h4>\n<p>This article is about a couple of things. Design tokens and what they are. It\u2019s also about Stratos Tokens, an easy to use design token Mac app from the folks behind Sketch2React that support Sketch, Figma &amp; InVision Studio files.<\/p>\n<p class=\"\">Since you\u2019re reading this here you probably use Sketch. We still have \u2764\ufe0ffor Sketch. Proof? We now support using Sketch Cloud and Sketch Shared Libraries for a remote way of controlling &amp; distributing your design token data.<\/p>\n<p class=\"\">Still here? Well read on dear reader&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<hr>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p class=\"\">From day one as <a href=\"https:\/\/sketch2react.io\" target=\"_blank\" rel=\"noopener noreferrer\">Team Sketch2React<\/a>, me and <a href=\"https:\/\/medium.com\/@Freedruk\" target=\"_blank\" rel=\"noopener noreferrer\">Fredrik<\/a> have been working towards the very same goal\u200a\u2014\u200ato be able to let designers do more directly from where designers spend most of their time\u200a\u2014\u200ain the design tool.<\/p>\n<p class=\"\">Everything we develop as a team has that thinking inside its DNA. We felt the time was right to apply our <em>philosophy of better work<\/em> to the topic of design tokens. That\u2019s why we created <a href=\"https:\/\/marketplace.sketch2react.io\/product\/stratos-tokens\/\" target=\"_blank\" rel=\"noopener noreferrer\">Stratos Tokens for Mac<\/a>.<\/p>\n<p class=\"\">Oddly not many designers even know what design tokens are, more less work with them. Why? We may know why. Let us explain.<\/p>\n<h3 class=\"\">What are design tokens&nbsp;anyway?<\/h3>\n<p>This is one of the best quotes I have found for describing design tokens?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*YHD9DyP1yZOgTMztI_1T7Q.jpeg\" data-width=\"1920\" data-height=\"1080\"><\/p><figcaption class=\"wp-caption-text\">That\u2019s a really great quote, it really nails it. Great job&nbsp;Kyle!<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\" style=\"padding-bottom: 7px;\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p class=\"\">I found it in Kyle Gach\u2019s <a href=\"https:\/\/medium.com\/@kylegach\/the-themes-are-always-changing-but-the-tokens-stay-the-same-258d57b18f31\" target=\"_blank\" rel=\"noopener noreferrer\">epic article<\/a> about design tokens here on Medium from back in 2018. Awesome read, highly recommended!<\/p>\n<blockquote><p>Fun thing is, all that setting up that he does in code in his article\u200a\u2014\u200ayou will do all of that straight from Sketch (or Figma\/InVision Studio).<\/p><\/blockquote>\n<p class=\"\">Using a good old Sketch2React technique. \u2705<\/p>\n<p><em>But more on that later.<\/em><\/p>\n<h3>Design tokens are design decisions<\/h3>\n<p class=\"\">So now we have learned that <em>design tokens are design decisions<\/em>. Who should own these decisions? Designers of course. That\u2019s why we built <em>Stratos Tokens<\/em> in the first place.<\/p>\n<p class=\"\">You should be able to handle and distribute all of your design decisions in the same apps that those decisions are made in. Really elementary actually.<\/p>\n<p class=\"\">We already use our design applications for things like ideation, crafting user experiences, building prototypes, UI\u2019s, co-working with other designers &amp; deciding this and that. So why then separate design from code? Exactly, makes no sense.<\/p>\n<p class=\"\">With Stratos Tokens you get that much sought after but seldom reached \u201done single source of truth\u201d for all your styles, straight from your preferred design tool.<\/p>\n<h3>Basic design&nbsp;tokens<\/h3>\n<p>Here\u2019s a list of what I call <strong>basic design tokens<\/strong> taken from how <a href=\"https:\/\/www.duetds.com\/tokens\/\" target=\"_blank\" rel=\"noopener noreferrer\">Duet Design System<\/a> lists them:<\/p>\n<ul class=\"\">\n<li>Colors<\/li>\n<li>Typography<\/li>\n<li>Effects<\/li>\n<li>Border radius<\/li>\n<li>Spacing<\/li>\n<li>Animation timing<\/li>\n<li>Line height<\/li>\n<li>Z-index<\/li>\n<li>Opacity<\/li>\n<li>Transition<\/li>\n<li>Media query<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*kJc3tbal8jZrOqvhISMqEA.jpeg\" data-width=\"1920\" data-height=\"1080\"><\/p><figcaption class=\"wp-caption-text\">Listing taken from<\/p>\n<p class=\"mod-reset\"><a href=\"https:\/\/www.duetds.com\/tokens\/\" target=\"_blank\" rel=\"noopener noreferrer\">Duet Design&nbsp;System<\/a><\/p>\n<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h3>Advanced design&nbsp;tokens<\/h3>\n<p>You can also go totally bananas with the tokens, here\u2019s an example of just one component:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*XJy0xj3OJnTvI7iDDzrhoQ.jpeg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*XJy0xj3OJnTvI7iDDzrhoQ.jpeg\" alt=\"\" width=\"800\" height=\"450\" data-width=\"1920\" data-height=\"1080\"><\/a><\/p><figcaption class=\"wp-caption-text\">\n<p class=\"mod-reset\"><a href=\"https:\/\/badootech.badoo.com\/design-tokens-beyond-colors-typography-and-spacing-ad7c98f4f228\" target=\"_blank\" rel=\"noopener noreferrer\">Design Tokens beyond colors, typography, and&nbsp;spacing.<\/a><\/p>\n<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h3><strong>Every design token should be unique &amp; have a unique&nbsp;name<\/strong><\/h3>\n<p class=\"\">For example, if we follow how <a href=\"https:\/\/material-ui.com\" target=\"_blank\" rel=\"noopener noreferrer\">MaterialUI<\/a> names things, <em>primary1Color<\/em> is always called <em>primary1Color<\/em>. It doesn\u2019t matter if you change the color of it for using in a dark theme or rebranding the components for your clients.<\/p>\n<p class=\"\">The example below from Figma is taken from our very simple design tokens demo file for MaterialUI that you can download <a href=\"https:\/\/sketch2react.io\/resources\/MaterialUITokensDemo.zip\" target=\"_blank\" rel=\"noopener noreferrer\">from here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*88UM26F92dzHtQTCAV5dOQ.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*88UM26F92dzHtQTCAV5dOQ.png\" alt=\"\" width=\"1200\" height=\"716\" data-width=\"3456\" data-height=\"2064\"><\/a><\/p><figcaption class=\"wp-caption-text\"><strong>primary1Color <\/strong>has the same name but of course different value depending on the&nbsp;theme<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p class=\"\">\u2026and here\u2019s the exact same file but in Sketch. Btw the&nbsp;.zip from our website contains all three demos, one for each design app that we support.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*0QrGIkXP45dWlLYt7tv6xg.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*0QrGIkXP45dWlLYt7tv6xg.png\" alt=\"\" width=\"1200\" height=\"728\" data-width=\"2400\" data-height=\"1457\"><\/a><\/p><figcaption class=\"wp-caption-text\">Again, same name but different values\u2026 In this case a good old&nbsp;H2<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p>Talking about MaterialUI, they recently released this:<\/p>\n<p><a href=\"https:\/\/medium.com\/material-ui\/introducing-material-ui-for-sketch-b72f5f79f7f0\">https:\/\/medium.com\/material-ui\/introducing-material-ui-for-sketch-b72f5f79f7f0<\/a><\/p>\n<p class=\"\">Connecting the famous dots yet? We hope so!<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<hr>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h3 class=\"\">ProTip #1\u200a\u2014\u200aThe power of the Sketch file format<\/h3>\n<p class=\"\"><strong>Using both Sketch &amp; Figma?<\/strong> Do yourself a great favour by making them in Sketch since the&nbsp;.sketchfile format can smoothly be imported into the other apps but not vice versa.&nbsp;<\/p>\n<h3 class=\"\">ProTip #2\u200a\u2014\u200aStyle Dictionary support<\/h3>\n<p>Make sure you use the power of our built-in support for Amazon\u2019s <a href=\"https:\/\/amzn.github.io\/style-dictionary\/#\/\" target=\"_blank\" rel=\"noopener noreferrer\">Style Dictionary<\/a> right from the get-go. Download our <a href=\"https:\/\/sketch2react.io\/resources\/AntDesignTokensDemos.zip\" target=\"_blank\" rel=\"noopener noreferrer\">free demo file<\/a> to get an idea of how things need to be setup. As they say in their catchy slogan:<\/p>\n<blockquote><p>Style once, use everywhere.<\/p><\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*QMzVDO0mm_JcnXLk-dyvFw.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*QMzVDO0mm_JcnXLk-dyvFw.png\" alt=\"\" width=\"1200\" height=\"746\" data-width=\"3060\" data-height=\"1904\"><\/a><\/p><figcaption class=\"wp-caption-text\">Our free demo for how to get started using our built-in Style Dictionary support<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h3>ProTip #3\u200a\u2014\u200aUse&nbsp;.dtignore<\/h3>\n<p>For all things that you don\u2019t want to end up in your JSON design token data you use the command&nbsp;<em>.dtignore <\/em>as you can see below in my screenshot. Basically it\u2019s all the visual elements that you use in your documents that are not code. Can be things like all of your components (in symbol form or non-symbol form). It can be things like explanatory headlines that you use to visually guide the consumers of your design token files.<\/p>\n<p>It will all make sense once you study our demos and what comes out in code, trust me on this one.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*2Wn6NAzk1_Ov2UwijnRwRw.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*2Wn6NAzk1_Ov2UwijnRwRw.png\" alt=\"\" width=\"1200\" height=\"729\" data-width=\"3584\" data-height=\"2178\"><\/a><\/p><figcaption class=\"wp-caption-text\">Put all your non-code-thingies here. Don\u2019t underestimate the power of dtignore<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<h3 class=\"\">User friendly GUI instead of a Terminal window<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*i2rSn9vyKRyJlNLSlREUVw.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*i2rSn9vyKRyJlNLSlREUVw.png\" alt=\"\" width=\"800\" height=\"487\" data-width=\"3584\" data-height=\"2182\"><\/a><\/p><figcaption class=\"wp-caption-text\">Aaaaaah look at the beautiful UI&nbsp;<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p>Don\u2019t misunderstand me, I\u2019ve grown to really appreciate the Terminal thanks to Sketch2React, but it\u2019s not for everyone. Many designers feel alienated as soon as they are forced to open up and use a CLI (Command Line Interface).<\/p>\n<p class=\"\"><em>We feel you<\/em>. That\u2019s why we have developed a gorgeous GUI for design tokens instead. So that all designers can work with design tokens instead of running out screaming in agony every time they see a CLI.<\/p>\n<h3>Lets sum it up nicely&nbsp;then<\/h3>\n<ul>\n<li>Use Sketch, Figma or InVision Studio to setup and control your design tokens &amp; theming structure<\/li>\n<li>A single place to create and edit your styles<\/li>\n<li>Reads the raw design file (Sketch, Figma or InVision Studio) and generates a JSON-structure based on your design data (design tokens)<\/li>\n<li>You can use any setup you want, you have 100% control over your design token &amp; theming structure<\/li>\n<li>Use Stratos Tokens app (Mac only) to output your code<\/li>\n<li>Supports Sketch, Figma &amp; InVision Studio files natively, no plugins are needed<\/li>\n<li>Use Sketch Cloud &amp; Sketch Shared Libraries to remotely manage and distribute your design token files<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"wp-caption\">\n<p class=\"mod-reset\"><a href=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*Wpqsv6naePX8VIKpWkb8YA.gif\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*Wpqsv6naePX8VIKpWkb8YA.gif\" alt=\"\" width=\"800\" height=\"466\" data-width=\"800\" data-height=\"466\"><\/a><\/p><figcaption class=\"wp-caption-text\">We now support Sketch Cloud &amp; Sketch Shared Libraries\u200a\u2014\u200aperfect way of remotely manage your design&nbsp;tokens<\/figcaption><\/figure>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<ul>\n<li>Export to NPM<\/li>\n<li>Export to iOS, Android, CSS via our built-in Style Dictionary support<\/li>\n<\/ul>\n<h3 class=\"\">Prefer using&nbsp;Theo?<\/h3>\n<p class=\"\"><a href=\"https:\/\/github.com\/salesforce-ux\/theo\" target=\"_blank\" rel=\"noopener noreferrer\">Theo<\/a> is just like Style Dictionary, an abstraction for translating design tokens into several different formats. Since you can setup any structure inside your design application you can instead use Theo for the converting bits. How? <a href=\"https:\/\/join.slack.com\/t\/sketch2react\/shared_invite\/zt-6tc9x0xd-sQs14w3aQ8JNcSVAaY17Hw\" target=\"_blank\" rel=\"noopener noreferrer\">Join our Slack<\/a>, we have a very sound discussion there around the subject of design tokens, a topic that is on the rise.<\/p>\n<h3>How to get&nbsp;it<\/h3>\n<p class=\"\">Stratos Tokens is right now available as a pre-release, you <a href=\"https:\/\/marketplace.sketch2react.io\/product\/stratos-tokens-pre-release\/\" target=\"_blank\" rel=\"noopener\">purchase it here<\/a>.<\/p>\n<p class=\"\">That\u2019s all folks, hope you enjoyed this introduction to design tokens.<\/p>\n<h3 class=\"\">Related video tutorials<\/h3>\n<p>Here\u2019s a awesome<a href=\"https:\/\/www.youtube.com\/playlist?list=PLlXDF4NEE6YnjkaMgJtxlKUNcPm-ZVP6V\" target=\"_blank\" rel=\"noopener noreferrer\"> playlist<\/a> with all of our Stratos Tokens tutorials in one place.<\/p>\n<h3>Related reads<\/h3>\n<p><a href=\"https:\/\/medium.com\/material-ui\/introducing-material-ui-for-sketch-b72f5f79f7f0\">https:\/\/medium.com\/material-ui\/introducing-material-ui-for-sketch-b72f5f79f7f0<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<hr>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p>Juan Maguid, <a href=\"https:\/\/sketch2react.io\" target=\"_blank\" rel=\"noopener noreferrer\">Team Sketch2React<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sketch, Figma or InVision Studio? You choose, we support all three&nbsp; Too Long Didn\u2019t&nbsp;Read This article is about a couple of things. Design tokens and what they are. It\u2019s also about Stratos Tokens, an easy to use design token Mac app from the folks behind Sketch2React that support Sketch, Figma &amp; InVision Studio files. Since&hellip;&nbsp;<a href=\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">How to work with design tokens straight from your design app<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":202,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"index","bgseo_robots_follow":"follow","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[166],"tags":[119,18,136,191],"class_list":["post-36","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-figma","tag-sketch-app","tag-token-design","tag-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to work with design tokens straight from your design app | Sketch2React Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to work with design tokens straight from your design app - Sketch2React Blog\" \/>\n<meta property=\"og:description\" content=\"Sketch, Figma or InVision Studio? You choose, we support all three&nbsp; Too Long Didn\u2019t&nbsp;Read This article is about a couple of things. Design tokens and what they are. It\u2019s also about Stratos Tokens, an easy to use design token Mac app from the folks behind Sketch2React that support Sketch, Figma &amp; InVision Studio files. Since&hellip;&nbsp;Read More &raquo;How to work with design tokens straight from your design app\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\" \/>\n<meta property=\"og:site_name\" content=\"Sketch2React Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-12T19:02:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-16T08:49:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan Maguid\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Maguid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\"},\"author\":{\"name\":\"Juan Maguid\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\"},\"headline\":\"How to work with design tokens straight from your design app\",\"datePublished\":\"2020-05-12T19:02:44+00:00\",\"dateModified\":\"2021-07-16T08:49:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\"},\"wordCount\":1265,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg\",\"keywords\":[\"Figma\",\"Sketch App\",\"Token Design\",\"Tutorials\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\",\"name\":\"How to work with design tokens straight from your design app - Sketch2React Blog\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg\",\"datePublished\":\"2020-05-12T19:02:44+00:00\",\"dateModified\":\"2021-07-16T08:49:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sketch2react.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to work with design tokens straight from your design app\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"name\":\"Sketch2React Blog\",\"description\":\"Articles, tutorials, tips &amp; tricks\",\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sketch2react.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\",\"name\":\"Sketch2React Blog\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"width\":512,\"height\":512,\"caption\":\"Sketch2React Blog\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\",\"name\":\"Juan Maguid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"caption\":\"Juan Maguid\"},\"url\":\"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to work with design tokens straight from your design app | Sketch2React Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/","og_locale":"en_US","og_type":"article","og_title":"How to work with design tokens straight from your design app - Sketch2React Blog","og_description":"Sketch, Figma or InVision Studio? You choose, we support all three&nbsp; Too Long Didn\u2019t&nbsp;Read This article is about a couple of things. Design tokens and what they are. It\u2019s also about Stratos Tokens, an easy to use design token Mac app from the folks behind Sketch2React that support Sketch, Figma &amp; InVision Studio files. Since&hellip;&nbsp;Read More &raquo;How to work with design tokens straight from your design app","og_url":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/","og_site_name":"Sketch2React Blog","article_published_time":"2020-05-12T19:02:44+00:00","article_modified_time":"2021-07-16T08:49:18+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg","type":"image\/jpeg"}],"author":"Juan Maguid","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Maguid","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#article","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/"},"author":{"name":"Juan Maguid","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e"},"headline":"How to work with design tokens straight from your design app","datePublished":"2020-05-12T19:02:44+00:00","dateModified":"2021-07-16T08:49:18+00:00","mainEntityOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/"},"wordCount":1265,"commentCount":0,"publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg","keywords":["Figma","Sketch App","Token Design","Tutorials"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/","url":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/","name":"How to work with design tokens straight from your design app - Sketch2React Blog","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg","datePublished":"2020-05-12T19:02:44+00:00","dateModified":"2021-07-16T08:49:18+00:00","breadcrumb":{"@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#primaryimage","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2020\/05\/Stratos-Tokens-Presentation-2020.012.jpeg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/sketch2react.io\/blog\/how-to-work-with-design-tokens-straight-from-your-design-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sketch2react.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to work with design tokens straight from your design app"}]},{"@type":"WebSite","@id":"https:\/\/sketch2react.io\/blog\/#website","url":"https:\/\/sketch2react.io\/blog\/","name":"Sketch2React Blog","description":"Articles, tutorials, tips &amp; tricks","publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sketch2react.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sketch2react.io\/blog\/#organization","name":"Sketch2React Blog","url":"https:\/\/sketch2react.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","width":512,"height":512,"caption":"Sketch2React Blog"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e","name":"Juan Maguid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","caption":"Juan Maguid"},"url":"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/"}]}},"_links":{"self":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":8,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/36\/revisions"}],"predecessor-version":[{"id":1570,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/36\/revisions\/1570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media\/202"}],"wp:attachment":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media?parent=36"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/categories?post=36"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/tags?post=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}