{"id":659,"date":"2024-02-24T14:42:55","date_gmt":"2024-02-24T14:42:55","guid":{"rendered":"https:\/\/amyoukey.com\/blog\/?p=659"},"modified":"2024-02-24T14:42:56","modified_gmt":"2024-02-24T14:42:56","slug":"15-minute-tutorial-build-a-credit-card-checkout-form-using-a-figma-design-system","status":"publish","type":"post","link":"https:\/\/amyoukey.com\/blog\/15-minute-tutorial-build-a-credit-card-checkout-form-using-a-figma-design-system\/","title":{"rendered":"15 Minute Tutorial \u2013 Build a Credit Card Checkout Form Using a Figma Design System"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\">Welcome to my quick and informative 15-minute tutorial series. This series of articles will teach you the process of building effective and visually appealing styles and components in Figma using a prebuilt design system. In no time, you&#8217;ll gain hands-on experience in leveraging Figma&#8217;s powerful features to streamline your design workflow, while expanding your knowledge of design systems. For this series, I&#8217;ll be using the <a href=\"https:\/\/www.figma.com\/community\/file\/1285032411827553328\/ui-prep-design-system-8-0-free-demo?searchSessionId=lsvzxzom-1x1p4qif5ez\">UI Prep Design <\/a><a href=\"https:\/\/www.figma.com\/community\/file\/1285032411827553328\/ui-prep-design-system-8-0-free-demo?searchSessionId=lsvzxzom-1x1p4qif5ez\" target=\"_blank\" rel=\"noreferrer noopener\">System<\/a>, but you can use any number of <a href=\"https:\/\/www.figma.com\/community\/search?resource_type=mixed&amp;sort_by=relevancy&amp;query=design+system&amp;editor_type=all&amp;price=all&amp;creators=all\" target=\"_blank\" rel=\"noreferrer noopener\">Figma design systems<\/a> to build your components.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">These tutorials assume you have basic knowledge of Figma. This step-by-step guide will walk you through building a credit card checkout form.<\/h5>\n\n\n\n<p>&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-2.png\" alt=\"\" class=\"wp-image-660\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-2.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-2-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-2-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-2-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From the Assets panel, drag a form input component to your frame.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-1-1.png\" alt=\"\" class=\"wp-image-661\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-1-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-1-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-1-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-1-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drag a form dropdown component to your frame.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-2-1.png\" alt=\"\" class=\"wp-image-662\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-2-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-2-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-2-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-2-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drag more form input components to your frame to complete the form and type the appropriate label names and placeholder text. I used Card Type, Cardholder&#8217;s Name, Card Number, Expiry Date, and CVV. Then, using variables in the Figma design system, I applied a &#8220;text\/default&#8221; color for the labels and a lighter gray for the placeholder text.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-3-1.png\" alt=\"\" class=\"wp-image-663\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-3-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-3-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-3-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-3-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From the Assets panel, drag a button component to your frame and type in &#8220;Checkout&#8221; in the button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-4-1.png\" alt=\"\" class=\"wp-image-664\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-4-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-4-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-4-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-4-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select the input fields and button and apply Auto layout to them. Put some space in between them by typing in the amount in the spacing field, or if the design system you&#8217;re working with has variables, select the spacing dropdown and choose Apply variable. Next, choose the variables for the amount of spacing you want (see the next screenshot below this one).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-5-2.png\" alt=\"\" class=\"wp-image-665\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-5-2.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-5-2-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-5-2-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-5-2-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The UI Prep design system has variables, so I chose the #xlarge spacing variable of (32px).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-6-1.png\" alt=\"\" class=\"wp-image-666\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-6-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-6-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-6-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-6-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ensure the items in your Auto layout frame are set to Fill container. This makes the form responsive.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-7-1.png\" alt=\"\" class=\"wp-image-667\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-7-1.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-7-1-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-7-1-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Step-7-1-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Done!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Here I made a large screen version and a mobile version and added a gray background to the form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1024\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-3.png\" alt=\"\" class=\"wp-image-668\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-3.png 1440w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-3-300x213.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-3-1024x728.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/Finished-3-768x546.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Stay tuned &#8211; more tutorials are coming soon!<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722<\/p>\n<p>Comment below to share your thoughts. \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/amyoukey.com\/blog\/\">Learn more about design systems<\/a><\/p>\n<p>I&#8217;m a designer with 20 years of experience in web, eLearning and visual design. Follow me:<\/p>\n\n<a href=\"https:\/\/www.amyoukey.com\" style=\"text-decoration: none;\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-AY-6.png\" alt=\"Anne Youkey's portfolio\" \/><\/a>\n<a href=\"https:\/\/www.linkedin.com\/in\/anne-youkey-ux-designer\/\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-linkedin-2.png\" alt=\"Anne Youkey's LinkedIn\" \/><\/a>\n<a href=\"https:\/\/www.figma.com\/@anneyoukey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-figma-1.png\" alt=\"Anne Youkey's Figma\" \/><\/a>\n<a href=\"https:\/\/twitter.com\/AnneYoukey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-twitter-1.png\" alt=\"Anne Youkey's Twitter\" \/><\/a>\n<a href=\"https:\/\/dribbble.com\/anne-youkey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-dribbble-1.png\" alt=\"Anne Youkey's Dribbble\" \/><\/a>\n<a href=\"https:\/\/www.behance.net\/anne-youkey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-behance-1.png\" alt=\"Anne Youkey's Behance\" \/><\/a>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to my quick and informative 15-minute tutorial series. This series of articles will teach you the process of building effective and visually appealing styles and components in Figma using a prebuilt design system. In no time, you&#8217;ll gain hands-on experience in leveraging Figma&#8217;s powerful features to streamline your design workflow, while expanding your knowledge [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":669,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,28],"tags":[],"class_list":["post-659","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design-system-fundamentals","category-figma"],"_links":{"self":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/comments?post=659"}],"version-history":[{"count":1,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/659\/revisions"}],"predecessor-version":[{"id":670,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/659\/revisions\/670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media\/669"}],"wp:attachment":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media?parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/categories?post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/tags?post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}