{"id":1843,"date":"2022-02-28T11:25:34","date_gmt":"2022-02-28T10:25:34","guid":{"rendered":"https:\/\/sketch2react.io\/blog\/?p=1843"},"modified":"2022-02-28T11:34:03","modified_gmt":"2022-02-28T10:34:03","slug":"how-our-markup-works","status":"publish","type":"post","link":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/","title":{"rendered":"How our markup works"},"content":{"rendered":"\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<p class=\"\">This article aims to answer a couple of core questions we know many of you will ask when you start building in your design app with our markup. It\u2019s actually very straightforward.<\/p>\r\n<h2>Marcode markup structure<\/h2>\r\n<p>Marcode shares the same markup as Sketch2React, which is based on our version of Atomic CSS. Here\u2019s the structure:<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1702\" class=\"wp-image-1841\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x.png\" alt=\"\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x.png 1600w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-282x300.png 282w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-963x1024.png 963w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-768x817.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-1444x1536.png 1444w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-250x266.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-550x585.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-800x851.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-169x180.png 169w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-markup-structure@2x-470x500.png 470w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<p>This is how all of our <a href=\"https:\/\/sketch2react.gitbook.io\/marcode\/learn\/components\">components<\/a> are structured. The easiest way of explaining how this works is to use the analogy of Lego bricks. When you buy a Lego, it comes with instructions on how to build that specific build, say the Bat-mobile. You follow the instructions to the point and the result is as expected.<\/p>\r\n<p>You can also take parts of that Lego build and add other structures to it. That is how you create your own Marcode components, by mixing them together.<\/p>\r\n<p>Here, let&#8217;s take a look at one of the cards that we have in our built-in <em>Template for App Portfolio <\/em>and see how we chose to structure it.<\/p>\r\n<h2>A more in-depth look at a card component<\/h2>\r\n<p class=\"\">This is a custom-made component that we created using many of our core components found in many of our free demos. By custom, we mean nothing more than we have combined several components to achieve the result we were aiming for.<\/p>\r\n<figure id=\"attachment_1840\" aria-describedby=\"caption-attachment-1840\" style=\"width: 2809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1840 size-full\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card.png\" alt=\"\" width=\"2809\" height=\"1604\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card.png 2809w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-300x171.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-1024x585.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-768x439.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-1536x877.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-2048x1169.png 2048w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-250x143.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-550x314.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-800x457.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-315x180.png 315w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-525x300.png 525w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Custom-Component-Card-876x500.png 876w\" sizes=\"auto, (max-width: 2809px) 100vw, 2809px\" \/><\/a><figcaption id=\"caption-attachment-1840\" class=\"wp-caption-text\">This card component is made up using many of our core components<\/figcaption><\/figure>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<p class=\"\">This Card contains several of our components, to understand them better let&#8217;s break them down into categories, like we have done in our documentation.<\/p>\r\n<h3>For grid &amp; layout we use<\/h3>\r\n<ul>\r\n<li>{container}<\/li>\r\n<li>{row}<\/li>\r\n<li>{col}<\/li>\r\n<\/ul>\r\n<h3>For styling we use<\/h3>\r\n<ul>\r\n<li>{BG}<\/li>\r\n<li>{button-primary}<\/li>\r\n<li>{rectangle}<\/li>\r\n<li>{text}<\/li>\r\n<li>{text.styleparent}<\/li>\r\n<li>{image}<\/li>\r\n<\/ul>\r\n<h3>For interactivity, we use<\/h3>\r\n<ul>\r\n<li>{link}<\/li>\r\n<li>{button-primary}<\/li>\r\n<li>{attribute.href}<\/li>\r\n<li>{attribute.target}<\/li>\r\n<\/ul>\r\n<h3 class=\"\">Bootstrap CSS classes used<\/h3>\r\n<ul>\r\n<li>btn-block = for getting a full width button<\/li>\r\n<li>h-center = for horizontally aligning<\/li>\r\n<\/ul>\r\n<h3>Marcode Atomic CSS used<\/h3>\r\n<ul class=\"\" style=\"padding: 0px 0px 32px 40px;\">\r\n<li>p16 = padding 16 px<\/li>\r\n<li>m16 = margin 16 px<\/li>\r\n<li>js-font-fluid = responsive typography<\/li>\r\n<\/ul>\r\n<h2 class=\"\">So, do I need to learn all of this?<\/h2>\r\n<p>No, you don\u2019t. Thing is, you can start with just two of our rapid prototype components, and take it one slow step at the time. By showing you a rather complex component, this above card, you now have a great insight on how cool things you can actually build with Marcode. If you need.<\/p>\r\n<h2>Build once, reuse everywhere<\/h2>\r\n<p class=\"\">Since we have deep support for <strong>symbols and smart symbols<\/strong>, once you have built one complex component, you can reuse it everywhere you require. Save it to a Sketch library, upload it to your team&#8217;s Workspace and \u2026 yeah, you get it.<\/p>\r\n<figure id=\"attachment_1849\" aria-describedby=\"caption-attachment-1849\" style=\"width: 2809px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1849\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card.png\" alt=\"\" width=\"2809\" height=\"1604\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card.png 2809w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-300x171.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-1024x585.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-768x439.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-1536x877.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-2048x1169.png 2048w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-250x143.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-550x314.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-800x457.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-315x180.png 315w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-525x300.png 525w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/Marcode-Nice-Card-876x500.png 876w\" sizes=\"auto, (max-width: 2809px) 100vw, 2809px\" \/><\/a><figcaption id=\"caption-attachment-1849\" class=\"wp-caption-text\">Build once, use everywhere. Peace out.<\/figcaption><\/figure>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row bg-editor-hr-wrap\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\r\n<div class=\"row bg-editor-hr-wrap\">\r\n<div class=\"col-md-12 col-xs-12 col-sm-12\"><hr class=\"wp-block-separator\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>This article aims to answer a couple of core questions we know many of you will ask when you start building in your design app with our markup. It\u2019s actually very straightforward. Marcode markup structure Marcode shares the same markup as Sketch2React, which is based on our version of Atomic CSS. Here\u2019s the structure: This&hellip;&nbsp;<a href=\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">How our markup works<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1842,"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":70,"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":[209,166],"tags":[210,206,154,9],"class_list":["post-1843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marcode","category-tutorials","tag-atomic-css","tag-marcode","tag-markup","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How our markup works | 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-our-markup-works\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How our markup works - Sketch2React Blog\" \/>\n<meta property=\"og:description\" content=\"This article aims to answer a couple of core questions we know many of you will ask when you start building in your design app with our markup. It\u2019s actually very straightforward. Marcode markup structure Marcode shares the same markup as Sketch2React, which is based on our version of Atomic CSS. Here\u2019s the structure: This&hellip;&nbsp;Read More &raquo;How our markup works\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\" \/>\n<meta property=\"og:site_name\" content=\"Sketch2React Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-28T10:25:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-28T10:34:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png\" \/>\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\/png\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\"},\"author\":{\"name\":\"Juan Maguid\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\"},\"headline\":\"How our markup works\",\"datePublished\":\"2022-02-28T10:25:34+00:00\",\"dateModified\":\"2022-02-28T10:34:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\"},\"wordCount\":450,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png\",\"keywords\":[\"Atomic CSS\",\"Marcode\",\"Markup\",\"Tutorial\"],\"articleSection\":[\"Marcode\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\",\"name\":\"How our markup works - Sketch2React Blog\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png\",\"datePublished\":\"2022-02-28T10:25:34+00:00\",\"dateModified\":\"2022-02-28T10:34:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sketch2react.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How our markup works\"}]},{\"@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 our markup works | 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-our-markup-works\/","og_locale":"en_US","og_type":"article","og_title":"How our markup works - Sketch2React Blog","og_description":"This article aims to answer a couple of core questions we know many of you will ask when you start building in your design app with our markup. It\u2019s actually very straightforward. Marcode markup structure Marcode shares the same markup as Sketch2React, which is based on our version of Atomic CSS. Here\u2019s the structure: This&hellip;&nbsp;Read More &raquo;How our markup works","og_url":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/","og_site_name":"Sketch2React Blog","article_published_time":"2022-02-28T10:25:34+00:00","article_modified_time":"2022-02-28T10:34:03+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png","type":"image\/png"}],"author":"Juan Maguid","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Maguid","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#article","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/"},"author":{"name":"Juan Maguid","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e"},"headline":"How our markup works","datePublished":"2022-02-28T10:25:34+00:00","dateModified":"2022-02-28T10:34:03+00:00","mainEntityOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/"},"wordCount":450,"commentCount":0,"publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png","keywords":["Atomic CSS","Marcode","Markup","Tutorial"],"articleSection":["Marcode","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/","url":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/","name":"How our markup works - Sketch2React Blog","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png","datePublished":"2022-02-28T10:25:34+00:00","dateModified":"2022-02-28T10:34:03+00:00","breadcrumb":{"@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sketch2react.io\/blog\/how-our-markup-works\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#primaryimage","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2022\/02\/frame-horizontal-1920x1080-1.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/sketch2react.io\/blog\/how-our-markup-works\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sketch2react.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How our markup works"}]},{"@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\/1843","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=1843"}],"version-history":[{"count":6,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/1843\/revisions"}],"predecessor-version":[{"id":1851,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/1843\/revisions\/1851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media\/1842"}],"wp:attachment":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media?parent=1843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/categories?post=1843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/tags?post=1843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}