{"id":30749,"date":"2021-07-01T00:05:15","date_gmt":"2021-07-01T07:05:15","guid":{"rendered":"https:\/\/www.uxpin.com\/studio\/?p=30749"},"modified":"2022-07-01T07:01:59","modified_gmt":"2022-07-01T14:01:59","slug":"try-storybook-integration-design-with-code","status":"publish","type":"post","link":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/","title":{"rendered":"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/cMHQKqPsJ-NlYy52bGMreX-QDh0Jq4FoC4JTovzUWjfGkaV4PW8u4bUz3Mp7nfps7SV-0WY0CjSyyTGFZkUFxmcS2QsrIeLgWdmo9PawkQadlK839Dcu70GZe9G__vPBMkYXBrvs\" alt=\"\"\/><\/figure>\n\n\n\n<p>Just a few weeks ago, we wrote about our <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/storybook-uxpin-integration\/\" target=\"_blank\" rel=\"noreferrer noopener\">game-changing Storybook integration<\/a>, which helps designers and developers break the silos and improve the UI consistency by using code components when building prototypes. Based on our Merge technology, the integration lets you harvest the power of code, use it to build advanced prototypes faster and massively reduces the complexity of the handoff process. The bottom line is, both designers and devs get to build products with the same components.<\/p>\n\n\n\n<p>Now, we\u2019ve decided to go one step further \u2013&nbsp;today, we\u2019re enabling Storybook integration on trial. Check us <a href=\"https:\/\/www.producthunt.com\/posts\/uxpin-and-storybook-integration\" target=\"_blank\" rel=\"noreferrer noopener\">on Product Hunt!<\/a> <\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-product-teams-need-the-real-single-source-of-truth\">Why product teams need the real single source of truth&nbsp;<\/h2>\n\n\n\n<p>The <a href=\"https:\/\/www.uxpin.com\/studio\/blog\/single-source-truth-benefits\/\" target=\"_blank\" rel=\"noreferrer noopener\">single source of truth<\/a> in product development is this one place that stores all the documentation and elements needed to design and build products. In the ideal world, it\u2019s easily shared, is always up to date and is used by everyone involved in the process. We all know how things end up \u2013 messy, scattered and siloed.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/@marcintreder\/can-designers-and-engineers-use-a-single-source-of-truth-24490697ceec\" target=\"_blank\" rel=\"noreferrer noopener\">Design systems<\/a> were supposed to solve the problem of disorganized information across product teams. Now, we know that this solution is a great first step to systematize UI and documentation but won\u2019t completely remove the disconnect between design and development.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/E_9NbCSf35xI7UGGxSKC6UFm49SpkYtyLiHiCa5xtQXMnQ9R7mCRHkWFeU_FaKZ4xZ1JxTRXHxgCyOzdzrxzKChRe9F0M_qQQ21BBYgNMijlV9MCKHiXtlb1_4Q7uWH0ICd9Sq7H\" alt=\"\"\/><\/figure>\n\n\n\n<p>The revolution is the Merge technology, which allows product teams to leverage dev tools such as Git repos or Storybook to improve their <a href=\"https:\/\/www.nngroup.com\/articles\/design-operations-101\/\">DesignOps<\/a> processes and maintain parity between design and code. As a result, designers and developers can all use the same UI elements, documentation, and code from one source.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/_wygwfMXAlUsKdaOKBw5YeI8ZgPeNWgUe3nT7u-gcNV4JHglfNC8wBOc-KR-TNP6MAmYZF8YfbkIYk9xZAac-uMqu1v5bDuNJM9dzzlfoZO3GJu7ofWLtEhavyvYkLnnKc4VGWbW\" alt=\"\"\/><\/figure>\n\n\n\n<p>Imagine taking all the production-ready, code-based, fully interactive components from the dev library and just dragging and dropping them on the canvas to use them in the design editor. Here\u2019s why this is so exciting:<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-don-t-ever-ask-again-where-s-that-component\">Don\u2019t ever ask again, \u201cWhere\u2019s that component?\u201d&nbsp;<\/h3>\n\n\n\n<p>Just like with the puzzle pieces scattered around, it takes a lot of time to find and match the right product development collaterals. It\u2019s a real challenge to keep the components and documentation up to date. But with a centralized place to store all the information, you won\u2019t need to search for the right version of the component or its code.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/yLiubyldyf67dDaS77fhZ_ceYc4yNwn5jfNmI8PKs8jqo2lmMGBLSwYUFULigYCSz9x_4wMUxOpdH8DiWqCQb7SuPQ23sKG9PPPx3H0YFzY6Dfrxx7p-EbUmwxekxUjXI8N9I8S3\" alt=\"\"\/><\/figure>\n\n\n\n<p>When you bring UI elements from the developers\u2019 library to a design editor, you only need to maintain them in one place, and for designers, the libraries sync automatically.&nbsp;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-use-the-same-technology-as-devs\">Use the same technology as devs<\/h3>\n\n\n\n<p>The gap between what designers have created and what developers have built usually boils down to one thing \u2013 everyone used different technologies to do their work. Design tools are typically powered by vectors or pixels, whereas apps and websites are powered by specific programming languages and frameworks.&nbsp;<\/p>\n\n\n\n<p>The vector or pixel-based approach is extremely limited and represents just a simple visualization of the end product. For example, when you want to add some advanced interactions to a prototype \u2013 it\u2019s not always possible, because neither vectors nor pixels can work with variables, conditional logic or even simple input fields. However, when developers use code in UI components, those blockers disappear.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/EvRe0oeZxsOs14yzuYVtEfNBqmGy-bQWODM-7xXXOiEKyl5Ii0hjDMKE8q49Kx0vQe4UET5p6dTBEQWqMRKyUDBejoG5auXIgNxLhHPGWaaNf04TRFqL9N7X5qwdsGRsOn053oeO\" alt=\"\"\/><\/figure>\n\n\n\n<p>If you could prototype with code-powered technology, where design has its reflection in code, you and developers would speak the same unified language. So, instead of creating the UI elements in two different environments, you can remove the product drift by using the exact same one. What\u2019s important, you could enjoy the complex built-in interactivity that works great already on the design stage.&nbsp;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-10x-designer\">10x designer&nbsp;<\/h3>\n\n\n\n<p>When designing a product, you need to explain to developers what exactly should happen when a user clicks this or that. You can choose to build either <a href=\"https:\/\/bootcamp.uxdesign.cc\/what-is-the-difference-between-low-and-high-fidelity-prototypes-b1f3612f85f7\" target=\"_blank\" rel=\"noreferrer noopener\">lo-fi <\/a>prototypes to start the development process faster but sacrifice some details which you\u2019ll need to catch up later or build hi-fi prototypes that, with all the interactions, explain the product behavior better. Building advanced prototypes takes a lot of time and usually getting the details right, ends up with a lengthy conversation in comments about interactions and the prototype\u2019s functionalities.&nbsp;<\/p>\n\n\n\n<p>This is not an efficient workflow from a design operations point of view. But if you decide to use the coded UI components in the design editor, you <a href=\"https:\/\/medium.com\/designops2-0-paypal\/uxpin-vs-figma-comparing-two-great-ux-design-tools-4c3ebd94781a\" target=\"_blank\" rel=\"noreferrer noopener\">critically speed up the entire design process<\/a>.&nbsp;<\/p>\n\n\n\n<p>When working with the elements that are fully interactive and in line with all production standards the design outcome you produce is way over 10x of what it takes to build a prototype in a conventional way.&nbsp; The time you save can be spent on other important things like user testing.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-user-testing-perk-prototypes-behave-just-like-the-end-product\">User testing perk: prototypes behave just like the end product&nbsp;&nbsp;<\/h3>\n\n\n\n<p>How can you test a prototype when all the UI parts aren\u2019t fully interactive? <a href=\"https:\/\/www.keepitusable.com\/blog\/what-is-user-testing\/\" target=\"_blank\" rel=\"noreferrer noopener\">User testing<\/a> isn\u2019t reliable enough when a user can\u2019t click through a project on their own without a lot of handholding. Describing what will happen after clicking an accordion or hovering over the menu won\u2019t give the same feedback quality as showing it.&nbsp;<\/p>\n\n\n\n<p>When all the drifts are gone, and the code-powered prototype works exactly like the end product, you can support your research team with a fully immersive experience for their usability tests.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-design-with-code-try-storybook-integration\">Design with code \u2013 try Storybook integration&nbsp;<\/h2>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\" id=\"h-\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/72ajEqludzLHGkZCkNuRbEiDkAH4-ObiniksPLvkqCQjNn1_M1wH6jS-WIswlrGM7I-86XKPgOe6CLFMlaG7E_v9ECWRiVOt_P-PZUFMlhezHwzIuwvEk98dHPIMB4nNK3SHS62u\" width=\"624\" height=\"328\"><\/h2>\n\n\n\n<p><a href=\"https:\/\/storybook.js.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Storybook<\/a> is this one place where developers can build and store the UI components. It\u2019s also a great tool to test the elements and prepare clear documentation. Storybook supports a lot of frameworks, including the most popular ones like <a href=\"https:\/\/github.com\/storybookjs\/storybook\" target=\"_blank\" rel=\"noreferrer noopener\">React, Angular, and Vue<\/a>.&nbsp;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-uxpin-and-storybook-integration\">UXPin and Storybook Integration&nbsp;<\/h3>\n\n\n\n<p>Storybook is one of two integrations (<a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git repo<\/a> is the first one) that use Merge technology to sync coded components with our design tool, UXPin. The entire integration with Storybook takes around 1 minute, and lets you design with code components right away!&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Design with code: UXPin and Storybook Integration\" width=\"660\" height=\"371\" src=\"https:\/\/www.youtube.com\/embed\/WXgUfZLCPfE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-private-or-public\">Private or public?&nbsp;<\/h3>\n\n\n\n<p>Your Storybook library can be either private (hosted on your server with access for only chosen users) or public where people who know&nbsp; the URL can access it freely. As our integration supports both types, it doesn\u2019t matter which one you use.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Uigm9GOQjftNxwcXeyy2kCGrRth3ljskmMfW4tpPG5NodbwJQIV-bhhUB6Jsjs0_XyiWLiXFfg3LnYr2gyTfs8rPGBA22SXuShcnxxHlzVMIAmHsdL-Xf-dzVSwcuV4iLi29OemA\" alt=\"\"\/><\/figure>\n\n\n\n<p>With public libraries, the process is as easy as copying and pasting the Storybook\u2019s URL. With a private one, your developer needs to run just two simple commands. All is explained <a href=\"https:\/\/www.uxpin.com\/docs\/merge\/storybook-integration\/#how-to-integrate\">here<\/a>. On trial, you can play with public libraries only. If you want to test a private one, go for <a href=\"https:\/\/www.uxpin.com\/merge\/storybook-integration#bottom-request\" target=\"_blank\" rel=\"noreferrer noopener\">a guided tour<\/a>.<\/p>\n\n\n\n<p>If you want to use public libraries of other companies, you will enjoy all these open source <a href=\"https:\/\/storybook.js.org\/docs\/riot\/get-started\/examples\" target=\"_blank\" rel=\"noreferrer noopener\">Storybook examples<\/a>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-freedom-of-designing-with-code\">Freedom of designing with code&nbsp;<\/h3>\n\n\n\n<p>The synced components are coded, which gives you the freedom to change the properties, inputs, and styles inside the UXPin editor without the developer\u2019s help. This gives you the power to build prototypes that are always in line with the production standards. The constraints embedded in code guides you, making sure there is no miss-match in styles.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/_tYjeTyyOMoIXu7MBfoyP4ifasY0mmnMxdRpdHHywDYEE0YpJ-CGdcUfjF07OfF2dWTWKbGs3kbAKfarfq9n5aEHsV3tFIqIndfzkzmPYmF6T2-X64OWpVwE9hfBt5pEGXaA4aHp\" width=\"624\" height=\"351\"><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-empower-non-designers-for-better-designops\">Empower non-designers for better DesignOps<\/h3>\n\n\n\n<p>Designing with code can redefine how we structure DesignOps processes. <a href=\"https:\/\/www.youtube.com\/watch?v=_TZEz1lYpOs\" target=\"_blank\" rel=\"noreferrer noopener\">PayPal is a great example<\/a> of how transforming the design phase in product development empowered people with other roles than designers to visualize their ideas with code components in UXPin. Erica from PayPal and her team use Merge Git integration, but you can achieve the same results using Storybook.&nbsp;<\/p>\n\n\n\n<p>It\u2019s straightforward as non-designers just have to drag and drop the components on the canvas and play with the controls if needed. Then, with a design draft, UI professionals can take over by finishing off the projects and focusing on usability.&nbsp;<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-taste-the-power-of-code\">Taste the power of code<\/h2>\n\n\n\n<p>Sign up and give it a try with a built-in Material UI library with components coming straight from Storybook or sync a new library yourself. Feel the power of code and see how the whole product team can benefit from using the single source of truth!&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-button is-style-fill\"><center><a class=\"btn btn-flat btn-large btn-content-width\" href=\"https:\/\/www.uxpin.com\/merge\/storybook-integration\" target=\"_blank\" rel=\"noopener\">Try out Storybook integration<\/a><\/center><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Just a few weeks ago, we wrote about our game-changing Storybook integration, which helps designers and developers break the silos and improve the UI consistency by using code components when building prototypes. Based on our Merge technology, the integration lets you harvest the power of code, use it to build advanced prototypes faster and massively<\/p>\n","protected":false},"author":3,"featured_media":30761,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,441,19],"tags":[],"class_list":["post-30749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-front-end","category-uxpin"],"yoast_title":"Try Storybook & UXPin Integration: Say Goodbye to Painful Handoff","yoast_metadesc":"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Try Storybook &amp; UXPin Integration: Say Goodbye to Painful Handoff<\/title>\n<meta name=\"description\" content=\"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies\" \/>\n<meta property=\"og:description\" content=\"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Studio by UXPin\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-01T07:05:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-01T14:01:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"UXPin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@uxpin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"UXPin\" \/>\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:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/\"},\"author\":{\"name\":\"UXPin\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\"},\"headline\":\"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies\",\"datePublished\":\"2021-07-01T07:05:15+00:00\",\"dateModified\":\"2022-07-01T14:01:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/\"},\"wordCount\":1348,\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/1200x600_Storybook_BlogHeader_0.png\",\"articleSection\":[\"Blog\",\"Front-End\",\"UXPin\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/\",\"name\":\"Try Storybook & UXPin Integration: Say Goodbye to Painful Handoff\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/1200x600_Storybook_BlogHeader_0.png\",\"datePublished\":\"2021-07-01T07:05:15+00:00\",\"dateModified\":\"2022-07-01T14:01:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\"},\"description\":\"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/1200x600_Storybook_BlogHeader_0.png\",\"contentUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/1200x600_Storybook_BlogHeader_0.png\",\"width\":1200,\"height\":600,\"caption\":\"1200x600 Storybook BlogHeader 0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/try-storybook-integration-design-with-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\",\"name\":\"Studio by UXPin\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/e0326509b38ce2a3ce62e40ddde9cf8e\",\"name\":\"UXPin\",\"description\":\"UXPin is a web-based design collaboration tool. We\u2019re pleased to share our knowledge here.\",\"sameAs\":[\"http:\\\/\\\/www.uxpin.com\",\"https:\\\/\\\/x.com\\\/@uxpin\"],\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/author\\\/hello\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Try Storybook & UXPin Integration: Say Goodbye to Painful Handoff","description":"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!","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:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/","og_locale":"en_US","og_type":"article","og_title":"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies","og_description":"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!","og_url":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/","og_site_name":"Studio by UXPin","article_published_time":"2021-07-01T07:05:15+00:00","article_modified_time":"2022-07-01T14:01:59+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png","type":"image\/png"}],"author":"UXPin","twitter_card":"summary_large_image","twitter_creator":"@uxpin","twitter_misc":{"Written by":"UXPin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#article","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/"},"author":{"name":"UXPin","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e"},"headline":"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies","datePublished":"2021-07-01T07:05:15+00:00","dateModified":"2022-07-01T14:01:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/"},"wordCount":1348,"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png","articleSection":["Blog","Front-End","UXPin"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/","url":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/","name":"Try Storybook & UXPin Integration: Say Goodbye to Painful Handoff","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#primaryimage"},"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png","datePublished":"2021-07-01T07:05:15+00:00","dateModified":"2022-07-01T14:01:59+00:00","author":{"@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e"},"description":"Play with fully interactive code components in UXPin design editor. Remove handoff drift and speed up design process. Join the revolution!","breadcrumb":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#primaryimage","url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png","contentUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2021\/06\/1200x600_Storybook_BlogHeader_0.png","width":1200,"height":600,"caption":"1200x600 Storybook BlogHeader 0"},{"@type":"BreadcrumbList","@id":"https:\/\/www.uxpin.com\/studio\/blog\/try-storybook-integration-design-with-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uxpin.com\/studio\/"},{"@type":"ListItem","position":2,"name":"Try Storybook Integration: Say Goodbye to Design-Dev Inconsistencies"}]},{"@type":"WebSite","@id":"https:\/\/www.uxpin.com\/studio\/#website","url":"https:\/\/www.uxpin.com\/studio\/","name":"Studio by UXPin","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uxpin.com\/studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/e0326509b38ce2a3ce62e40ddde9cf8e","name":"UXPin","description":"UXPin is a web-based design collaboration tool. We\u2019re pleased to share our knowledge here.","sameAs":["http:\/\/www.uxpin.com","https:\/\/x.com\/@uxpin"],"url":"https:\/\/www.uxpin.com\/studio\/author\/hello\/"}]}},"_links":{"self":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/30749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/comments?post=30749"}],"version-history":[{"count":6,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/30749\/revisions"}],"predecessor-version":[{"id":30766,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/30749\/revisions\/30766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media\/30761"}],"wp:attachment":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media?parent=30749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/categories?post=30749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/tags?post=30749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}