{"id":1169,"date":"2021-01-07T11:59:10","date_gmt":"2021-01-07T19:59:10","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=1169"},"modified":"2021-01-07T11:59:10","modified_gmt":"2021-01-07T19:59:10","slug":"figma-design-kit-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/figma-design-kit-preview\/","title":{"rendered":"Figma Design Kit for Microsoft Surface Duo"},"content":{"rendered":"<p>\nHello designers,\n<\/p>\n<p>\nWe\u2019re excited to announce the v0.1 of our <a href=\"https:\/\/www.figma.com\/community\/file\/925222050648034066\/Surface-Duo-Design-Kit\">Design Kit for Microsoft Surface Duo<\/a>. The kit details dual-screen capabilities and shows common use cases to help inspire your mobile app design. You can easily grab design elements and modify them as needed, giving you more time to create the best experience for your users.\n<\/p>\n<p>\nThis kit includes the following design elements:\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1431\" height=\"723\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description.jpeg\" class=\"wp-image-1170\" alt=\"Figma preview of the Surface Duo Design Kit\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description.jpeg 1431w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-300x152.jpeg 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-1024x517.jpeg 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-768x388.jpeg 768w\" sizes=\"(max-width: 1431px) 100vw, 1431px\" \/>\n<\/p>\n<p>\nThis blog post provides details of what you can expect from the Design Kit that is published on the design and prototyping collaborative tool Figma, and how to leverage these resources for designing dual-screen apps. We will be expanding the Design Kit with more design content and guidance in the future.\n<\/p>\n<h2>Safe areas<\/h2>\n<p>\nThis page showcases safe areas and how to prevent content from underlapping the app header, navigation bar, tabs, and hinge.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1000\" height=\"2122\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati.png\" class=\"wp-image-1171\" alt=\"Safe areas on the Surface Duo\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-141x300.png 141w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-483x1024.png 483w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-768x1630.png 768w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-724x1536.png 724w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-965x2048.png 965w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\n<\/p>\n<h2>Design patterns and guidelines<\/h2>\n<p>\nDesign patterns in the kit show the possibilities of dual-screen displays for different app scenarios and how all the pieces come together for a meaningful product experience.\n<\/p>\n<p>\n<a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/1.-Extended-Canvas.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/1.-Extended-Canvas.png\" alt=\"Extended Canvas pattern example\" width=\"1000\" height=\"623\" class=\"alignnone size-full wp-image-1188\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/1.-Extended-Canvas.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/1.-Extended-Canvas-300x187.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/1.-Extended-Canvas-768x478.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/2.-List-Detail.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/2.-List-Detail.png\" alt=\"List Detail pattern example\" width=\"1000\" height=\"624\" class=\"alignnone size-full wp-image-1189\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/2.-List-Detail.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/2.-List-Detail-300x187.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/2.-List-Detail-768x479.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/3.-Two-Page.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/3.-Two-Page.png\" alt=\"Two Page pattern example\" width=\"1000\" height=\"456\" class=\"alignnone size-full wp-image-1190\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/3.-Two-Page.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/3.-Two-Page-300x137.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/3.-Two-Page-768x350.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/4.-Dual-View.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/4.-Dual-View.png\" alt=\"Dual View pattern example\" width=\"1000\" height=\"456\" class=\"alignnone size-full wp-image-1191\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/4.-Dual-View.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/4.-Dual-View-300x137.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/4.-Dual-View-768x350.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/5.-Companion-Pane.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/5.-Companion-Pane.png\" alt=\"Companion Pane pattern example\" width=\"1000\" height=\"624\" class=\"alignnone size-full wp-image-1192\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/5.-Companion-Pane.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/5.-Companion-Pane-300x187.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/5.-Companion-Pane-768x479.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a>\n<\/p>\n<p>\nFollowing the design patterns are the scenarios guiding you the right way a pattern must be used. You might first want to identify which pattern would suit your app the best and then drill down into each of them by reviewing the do\u2019s and don\u2019ts.\n<\/p>\n<p>\n<img decoding=\"async\" width=\"1000\" height=\"612\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-1.png\" class=\"wp-image-1173\" alt=\"Do and don't advice for dual-screen layouts\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-1.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-1-300x184.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-box-and-whisker-chart-description-automati-1-768x470.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\n<\/p>\n<h2>Postures<\/h2>\n<p>\nDual-screen devices are available in a range of hardware and industrial design variations. The recently released Surface Duo, along with other planned devices, are intended to help define the category, but other devices might include larger displays or varying hinge designs. As you design your apps, keep in mind that you should avoid designing to the specifications of a particular device available today.\n<\/p>\n<p>\n<a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/postures.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/postures.png\" alt=\"Five different Surface Duo device postures: flat, single portrait, single landscape, tall, and laptop mode\" width=\"1000\" height=\"612\" class=\"alignnone size-full wp-image-1196\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/postures.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/postures-300x184.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/postures-768x470.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a>\n<\/p>\n<h2>Controls and layouts <\/h2>\n<p>\nWith a dual-screen form factor in mind, we made sure that you can design just the way you like using familiar controls and layouts. We also highlight details for you to be aware of when designing for dual-screen apps, such as the hinge and include layouts for designing on-the-go.\n<\/p>\n<p>\n<img decoding=\"async\" width=\"1000\" height=\"679\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-description-automatically-generated.png\" class=\"wp-image-1175\" alt=\"Screen dimensions\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-description-automatically-generated.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-description-automatically-generated-300x204.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/chart-description-automatically-generated-768x521.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\n<\/p>\n<h2>Components<\/h2>\n<p>\nEach component is built to be as flat as possible so they are easy to manage and work with. Some components have hidden layers you can toggle on\/off to add variations without detaching.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1000\" height=\"510\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-1.png\" class=\"wp-image-1176\" alt=\"Design components\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-1.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-1-300x153.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-1-768x392.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><img decoding=\"async\" width=\"1000\" height=\"510\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-2.png\" class=\"wp-image-1177\" alt=\"Light theme component properties\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-2.png 1000w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-2-300x153.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2021\/01\/graphical-user-interface-application-description-2-768x392.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\n<\/p>\n<h2>Resources and Feedback<\/h2>\n<p>\n  The <a href=\"https:\/\/www.figma.com\/community\/file\/925222050648034066\/Surface-Duo-Design-Kit\">Surface Duo Design Kit<\/a> is available as part of <a href=\"https:\/\/www.figma.com\/@microsoft\">Microsoft\u2019s Figma profile<\/a>.\n<\/p>\n<p>\nYou can find an overview of developing dual-screen user experiences in the <a href=\"https:\/\/docs.microsoft.com\/dual-screen\/introduction\/?WT.mc_id=docs-surfaceduoblog-mehulshah1995\">introduction to dual-screen devices<\/a>, including the five common patterns (extended canvas, list-detail, two page, dual view, and companion pane).\n<\/p>\n<p>\nWe would love to hear from you about your experiences designing dual-screen experiences for the Surface Duo. Please reach out using our <a href=\"http:\/\/aka.ms\/SurfaceDuoSDK-Feedback\">feedback forum<\/a> or find us on Twitter <a href=\"https:\/\/twitter.com\/surfaceduodev\">@surfaceduodev<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello designers, We\u2019re excited to announce the v0.1 of our Design Kit for Microsoft Surface Duo. The kit details dual-screen capabilities and shows common use cases to help inspire your mobile app design. You can easily grab design elements and modify them as needed, giving you more time to create the best experience for your [&hellip;]<\/p>\n","protected":false},"author":49635,"featured_media":1194,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[710],"tags":[709,31,46],"class_list":["post-1169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-design","tag-design","tag-dual-screen-development","tag-surface-duo"],"acf":[],"blog_post_summary":"<p>Hello designers, We\u2019re excited to announce the v0.1 of our Design Kit for Microsoft Surface Duo. The kit details dual-screen capabilities and shows common use cases to help inspire your mobile app design. You can easily grab design elements and modify them as needed, giving you more time to create the best experience for your [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/users\/49635"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=1169"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/1194"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}