{"id":58,"date":"2019-12-12T08:24:18","date_gmt":"2019-12-12T07:24:18","guid":{"rendered":"https:\/\/sketch2react.wordpress.com\/2019\/12\/12\/an-ode-to-markup\/"},"modified":"2020-06-18T07:42:34","modified_gmt":"2020-06-18T07:42:34","slug":"an-ode-to-markup","status":"publish","type":"post","link":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/","title":{"rendered":"An ode to markup"},"content":{"rendered":"<figure>\n<p><img decoding=\"async\" data-width=\"1920\" data-height=\"1080\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg\"><br \/>\n<\/figure>\n<h4>Or why the heck do we use it\u00a0anyway?<\/h4>\n<p><span>T<\/span>his article is many things. A love letter to markup. An insight into how it is to develop for apps you have zero control over. <em>Also very strange fairytale.<\/em><\/p>\n<hr>\n<p>If you have been using Sketch2React for a while you probably thought to yourself at least one time \u201dman I love this but the markup, the markup suuuuuucks\u201d\u00a0\u2026 ? ?<\/p>\n<p>It\u2019s only natural. I\u2019ve been there. Can\u2019t speak for the entire world of designers but before Sketch2React I mostly spent my time drawing things. Like shapes you know. The only time I used the text tool was when I added typography to accompany my sweet shapes. Every time I came upon a plugin or similar that required me to manually input text I was like \u201d<em>Whaaaattttt? Really? Boooooring<\/em>\u201d. Oh how ignorant I was<em>.<\/em><\/p>\n<p>It was actually SVG\u2019s that got me into code. You can read about <a href=\"https:\/\/medium.com\/sketch-app-sources\/once-you-design-with-code-youll-never-go-back-8ae0783eec2\" target=\"_blank\" rel=\"noopener noreferrer\">my journey here<\/a> if you\u2019re into origin stories.<\/p>\n<p>When writing this very same article, in my favourite writing app <a href=\"https:\/\/apps.apple.com\/se\/app\/ulysses\/id1225570693?mt=12\" target=\"_blank\" rel=\"noopener noreferrer\">Ulysses<\/a>, I use markup. When you get use to writing markup you become blazing fast. ?<\/p>\n<p>? <strong>ProTip!<\/strong> ? Use amazing apps like <a href=\"https:\/\/apps.apple.com\/se\/app\/snippetslab\/id1006087419?mt=12\" target=\"_blank\" rel=\"noopener noreferrer\">SnippetsLab<\/a> or <a href=\"https:\/\/matthewpalmer.net\/rocket\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rocket<\/a> to auto-insert all those sweet S2R\/Stratos markup rules and you become even faster.<\/p>\n<hr>\n<h3>The Super Power of the Text\u00a0Tool<\/h3>\n<p>This \u201dconstraint\u201d is actually one of our<strong> super powers<\/strong>. We use markup to <strong>expand what can be done directly from within Sketch (and later Figma)<\/strong>. Frankly none of these fine design apps where ever built to do what we are able to pull off with Stratos or Sketch2React.<\/p>\n<figure class=\"wp-caption\">\n<p><img decoding=\"async\" data-width=\"558\" data-height=\"304\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*Nu0NCp6kNFYbdnv0FaQ3DQ.png\"><figcaption class=\"wp-caption-text\">Your Super Best Friend.\u00a0Really.<\/figcaption><\/figure>\n<p>So actually the <strong>Text Tool <\/strong>in Sketch is your very best friend. What else is done with text? Code of course. ? ?<\/p>\n<h3>A great habit is\u00a0born<\/h3>\n<p><strong>What happens when you write a lot?<\/strong> You create a great habit, that then makes it much easier writing your own code. Copy+pasting from Google also works ??<\/p>\n<p>In the beginning I was terrified of changing one single word or character in code. Because I didn\u2019t understand it.<\/p>\n<p>We fear what we don\u2019t understand.<\/p>\n<p>Now, since working with Sketch2React for almost 2 years I have:<\/p>\n<ul>\n<li>Learned about code structure<\/li>\n<li>Learned CSS &amp; how to animate it<\/li>\n<li>Learned much more HTML than ever before<\/li>\n<li>A tiny amount of React, more now with Stratos<\/li>\n<li>Understanding of node.js and how to install NPM packages<\/li>\n<\/ul>\n<p>All of this while having <strong>huge amounts of fun straight from inside Sketch app<\/strong>. If someone had told me this 2 years ago I would have laughed that person right in the face. Honestly ?<\/p>\n<h3>A great learning tool becoming even\u00a0greater<\/h3>\n<p>So it turns out Sketch2React &amp; Stratos is a great learning tool, nothing we set it out to be\u200a\u2014\u200ait just happens accidentally. By studying the code that we output you learn a great amount actually.<\/p>\n<hr>\n<h3>A deliberate design\u00a0decision<\/h3>\n<p>From the very beginning we made a design decision\u200a\u2014\u200a<strong>we will not build an overcomplicated plugin that breaks<\/strong> with every update the Gods of Sketch do.<\/p>\n<p>I was very tempted to push Fredrik onto the dark plugin zone. <em>Oh yes I was<\/em>. \u201dThere\u2019s a plugin for everything\u201d, that kind of thinking. Very normal to a plugin-junkie like myself. Don\u2019t get me wrong, I \u2764\ufe0f plugins but it makes no sense building one as complex as ours.<\/p>\n<p>By the way, I\u2019m doing much better now, I have reduced my plugin addiction to just a few ones. <em>Honestly <\/em>? ?<\/p>\n<h3>But you have a plugin\u200a\u2014\u200aha!<\/h3>\n<p>Yes we have one, but it\u2019s super simple and you don\u2019t even need it. <em>Markup Super Powers <\/em>you know. Maybe we\u2019ll update it to work with Stratos, maybe we wont. We rather put our time into things like working out how to also add support for things like React Native.<\/p>\n<p>See, when you step outside the limitations of the app framework (Sketch &amp; Figma) you can go totally bananas. ?<\/p>\n<h4>Fun fact<\/h4>\n<p>The old plugin has actually worked in its current version for a very long time now, it\u2019s over 1 year old. In Sketch-years that\u2019s like an eternity. Sketch has updated so many times the last 1 1\/2 years we have stopped counting, we have better things to do in our lives actually. ? ?<\/p>\n<hr>\n<h3>The Gods of\u00a0Sketch<\/h3>\n<p>But do things never break, even without plugins? Of course they do. When the Gods of Sketch change things in the very DNA of how the app is built and organised, things can start look wonky and funky. We think that\u2019s a small price to be payed for what we do. We read the design file in real-time, it\u2019s linked to our app and it\u2019s a matter of balancing the good with the bad.<\/p>\n<hr>\n<p><em>Disclaimer Text: All similarities with reality are purely intentional<\/em><\/p>\n<h3>Once upon a\u00a0time\u2026<\/h3>\n<p>\u2026 a couple of versions ago, in a <strong>digital merry land called Sketch Land, <\/strong>the Gods themselves decided to spice things up.<\/p>\n<p>\u2014 Let\u2019s change how we organise things, we can do this better mu-ha-ha ?<\/p>\n<p>In a very small but upcoming country called <strong>Team Sketch2React<\/strong> (<em>really odd name for a country<\/em>) the folks there trembled and panicked. ?<\/p>\n<p>Actually only two people lived there,<strong> Fredrik the Dark Magician<\/strong> and <strong>Juan the Master of Shapes<\/strong>, so lets downgrade it to a very small town instead. <em>Done.<\/em><\/p>\n<p>One early morning <em>Juan the Master of Shapes<\/em> opened up his Dark Materials Enabler and cried out in despair:<\/p>\n<p>\u2013 <strong>Whaaaaaat in the name of hairy wizards<\/strong> has happened to all the fills on all of my beautiful designs\u200a\u2014\u200amy shapes look like crap in code ?Oh my God oh my God ooooh my God!<\/p>\n<p>\u2013 They all have magically been transformed into ugly swearing trolls! ?<\/p>\n<p><em>Fredrik the Dark Magician<\/em>, the ever so patient one, was working on some new radical spells when he got disturbed in his deep work thinkings. As usual it was Juan.<\/p>\n<p>\u2013 What do you want? I\u2019m busy, said Fredrik in a very calm but slightly irritaded tone.<\/p>\n<p>\u2013 Did you read the latest scroll newsletter? Juan was very agitated.<\/p>\n<p>\u2013 The Gods themselves have started changing things. <em>Again.<\/em> As usual they come up with really great excuses, better workflow bla bla, enhancements bla bla bla. Why why? It was working so great, why change something that works?<\/p>\n<p>\u2013 It must be that they feel pressure from those other Gods, the radical ones across The Great Sea, the ones from Figmatica. They also recently came upon a huge amount of gold that where donated from a very wealthy Witch of the North. Even Gods have pressure &amp; ambitions you know, said Fredrik and went about his business.<\/p>\n<p>\u2013 Crap\u2026 Yeah I guess, said Juan and gave up working for the day. He instead went to his favourite coffee taverna and ordered a way to expensive Messpresso CappuAncient from the smirky il Maestro il Baro.<\/p>\n<h3>\u2615\ufe0f ?<\/h3>\n<hr>\n<h3>Conclusion<\/h3>\n<p>So to wrap up this partially confusing article, that first started as a love letter to markup and ended up in a total mess, let\u2019s just end this with one great quote:<\/p>\n<figure>\n<p><img decoding=\"async\" data-width=\"924\" data-height=\"924\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/0*foKEWoP2wVqRSHP7.jpg\"><br \/>\n<\/figure>\n<hr>\n<p><em>Juan, Team Sketch2React<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Or why the heck do we use it\u00a0anyway? This article is many things. A love letter to markup. An insight into how it is to develop for apps you have zero control over. Also very strange fairytale. If you have been using Sketch2React for a while you probably thought to yourself at least one time&hellip;&nbsp;<a href=\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">An ode to markup<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"","bgseo_robots_follow":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","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":[168],"tags":[154,155,55,156],"class_list":["post-58","post","type-post","status-publish","format-standard","hentry","category-miscellaneous","tag-markup","tag-nonsense","tag-sketch2react","tag-stratos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>An ode to markup | 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\/an-ode-to-markup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An ode to markup - Sketch2React Blog\" \/>\n<meta property=\"og:description\" content=\"Or why the heck do we use it\u00a0anyway? This article is many things. A love letter to markup. An insight into how it is to develop for apps you have zero control over. Also very strange fairytale. If you have been using Sketch2React for a while you probably thought to yourself at least one time&hellip;&nbsp;Read More &raquo;An ode to markup\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\" \/>\n<meta property=\"og:site_name\" content=\"Sketch2React Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-12T07:24:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-18T07:42:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\"},\"author\":{\"name\":\"Juan Maguid\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\"},\"headline\":\"An ode to markup\",\"datePublished\":\"2019-12-12T07:24:18+00:00\",\"dateModified\":\"2020-06-18T07:42:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\"},\"wordCount\":1190,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg\",\"keywords\":[\"Markup\",\"Nonsense\",\"Sketch2react\",\"Stratos\"],\"articleSection\":[\"Miscellaneous\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\",\"name\":\"An ode to markup - Sketch2React Blog\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg\",\"datePublished\":\"2019-12-12T07:24:18+00:00\",\"dateModified\":\"2020-06-18T07:42:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage\",\"url\":\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg\",\"contentUrl\":\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sketch2react.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An ode to markup\"}]},{\"@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":"An ode to markup | 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\/an-ode-to-markup\/","og_locale":"en_US","og_type":"article","og_title":"An ode to markup - Sketch2React Blog","og_description":"Or why the heck do we use it\u00a0anyway? This article is many things. A love letter to markup. An insight into how it is to develop for apps you have zero control over. Also very strange fairytale. If you have been using Sketch2React for a while you probably thought to yourself at least one time&hellip;&nbsp;Read More &raquo;An ode to markup","og_url":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/","og_site_name":"Sketch2React Blog","article_published_time":"2019-12-12T07:24:18+00:00","article_modified_time":"2020-06-18T07:42:34+00:00","og_image":[{"url":"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg","type":"","width":"","height":""}],"author":"Juan Maguid","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Maguid","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#article","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/"},"author":{"name":"Juan Maguid","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e"},"headline":"An ode to markup","datePublished":"2019-12-12T07:24:18+00:00","dateModified":"2020-06-18T07:42:34+00:00","mainEntityOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/"},"wordCount":1190,"commentCount":0,"publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg","keywords":["Markup","Nonsense","Sketch2react","Stratos"],"articleSection":["Miscellaneous"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/","url":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/","name":"An ode to markup - Sketch2React Blog","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg","datePublished":"2019-12-12T07:24:18+00:00","dateModified":"2020-06-18T07:42:34+00:00","breadcrumb":{"@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#primaryimage","url":"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg","contentUrl":"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*HVCGeBdUM1VMvoFqAWrN4g.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/sketch2react.io\/blog\/an-ode-to-markup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sketch2react.io\/blog\/"},{"@type":"ListItem","position":2,"name":"An ode to markup"}]},{"@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\/58","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=58"}],"version-history":[{"count":1,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":370,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/58\/revisions\/370"}],"wp:attachment":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}