{"id":1479,"date":"2019-08-30T10:06:06","date_gmt":"2019-08-30T10:06:06","guid":{"rendered":"http:\/\/www.wendyzhou.se\/blog\/?p=1479"},"modified":"2025-10-14T18:55:24","modified_gmt":"2025-10-14T18:55:24","slug":"dark-light-form-ui-design-designing-good-form-ux","status":"publish","type":"post","link":"https:\/\/www.wendyzhou.se\/blog\/dark-light-form-ui-design-designing-good-form-ux\/","title":{"rendered":"How to Create Good Forms UX\/UI Design"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This article will teach you how to design good form UX\/UI design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On dribbble you can see that designers enjoy creating landing pages, dashboards, social media feeds, and other existing stuff for practice. Those things can look good by just adding pictures and gradients. I do that too. But&#8230; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I also think that it&#8217;s important to practice designing non-existing elements, but that is highly used. For example forms, email templates, check-out processes, and invoices. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On one hand, I don&#8217;t have a choice in doing it because those are things I need to design at work. But I also understand that those things need to be designed well since those are the UI components that users interact with the most.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Forms are one of the things that are everywhere on the web and usually very boring to fill out. So with this design, I tried to make a form with great usability and tried to make it fun while still keeping all the essential form fields. So.. Here are my guidelines for creating good form UX\/UI design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Guidelines for designing good form UX\/UI design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To make the usability of the form as good as possible I implemented multiple UX guidelines for form design which I found in the following articles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em><a href=\"https:\/\/uxdesign.cc\/design-better-forms-96fadca0f49c\">Design better Forms <\/a><\/em><a href=\"https:\/\/uxdesign.cc\/design-better-forms-96fadca0f49c\">by Andrew Coyle<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.prototypr.io\/seven-best-ux-practices-for-designing-long-online-forms-6a670e488bad\">7 Best UX Practices for Designing Long Online Forms by Ashlyn Baum<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/uxplanet.org\/the-18-must-do-principles-in-the-form-design-fe89d0127c92\">16 Tips that Will Improve Any Online Form by DKO<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Guidelines<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep form fields on one column as much as possible (except for forms that are highly relevant like password and repeat password).<\/li>\n\n\n\n<li>Top align labels.<\/li>\n\n\n\n<li>Make the <em>Call-to-action<\/em> button descriptive.<\/li>\n\n\n\n<li>Use field lengths as an affordance.<\/li>\n\n\n\n<li>Groupe relevant information.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Accessibility &amp; Light mode version <\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"455\" height=\"1024\" data-id=\"1482\" src=\"https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Light_Form-455x1024.png\" alt=\"\" class=\"wp-image-1482\" srcset=\"https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Light_Form-455x1024.png 455w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Light_Form-133x300.png 133w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Light_Form-768x1727.png 768w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Light_Form.png 1596w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><figcaption class=\"wp-element-caption\">Light mode UI form design<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"1024\" data-id=\"1481\" src=\"https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark_Form-454x1024.png\" alt=\"Dark Mode UI Form Design\" class=\"wp-image-1481\" srcset=\"https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark_Form-454x1024.png 454w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark_Form-133x300.png 133w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark_Form-768x1731.png 768w, https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark_Form.png 1596w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><figcaption class=\"wp-element-caption\">Dark mode UI form design<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The visual design of the dark mode UI was made to make it appear more cool and modern, and therefore I loosened some aspects of accessibility. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But if this were to be implemented in a &#8220;real&#8221; life setting, the accessibility would be much more important. This is why I also created the design in a light mode and with more focus on accessibility. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">To improve the accessibility further<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">To make the accessibility even better I could do the following changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make the font size larger<\/li>\n\n\n\n<li>Make the typography colors all higher contrast<\/li>\n\n\n\n<li>Make the form border colors higher contrast<\/li>\n\n\n\n<li>Design how tabbing would look for someone who uses tabs to navigate<\/li>\n\n\n\n<li>Skip the last drop-down and write out all the alternatives as buttons<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contrast checker <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Checking color contrasts can be done with sites like <a href=\"http:\/\/contrastchecker.com\">Contrastchecker<\/a> or by downloading browser extensions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buy books to learn UI Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to learn more about UI design, I recommend the following books. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note! These are affiliate links, but my personal recommendations<\/em>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/amzn.to\/2JrMXrW\">Designing Interfaces: Patterns for Effective Interaction Design<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/amzn.to\/3oepRnp\">UX\/UI Design: Introduction Guide to Intuitive Design and User-Friendly Experience<\/a><\/strong><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3mxBbuu\"><strong>Practical UI Patterns for Design Systems<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/amzn.to\/2VpefBJ\">(Resource) Mobile UX\/UI Design Notebook: Mobile Wireframe Sketchpad<\/a><\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.wendyzhou.se\/blog\/learn-ux-ui-design-books\/\">Read my article about the 4 best books for learning UX\/UI design for beginners &gt;<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More UX &amp; UI design articles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re interested in reading more articles about UX &amp; UI design you can check out my related posts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2019\/08\/31\/ux-ui-design-inspiration-1\/\">UX\/UI Design Inspiration<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2019\/07\/17\/ux-ui-project-guidelines\/\">UX &amp; UI Project Guidelines<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2019\/07\/10\/ui-design-create-soft-shadows-3-guidelines\/\">How to create modern &amp; soft UI shadows<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2019\/01\/06\/learn-ui-design-for-beginners-how-to-place-your-ui-design-in-a-mockup-with-photoshop-tutorial\/\">How to place your UI design in a mock-up (Photoshop tutorial)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2017\/03\/04\/learn-ux-ui-design-books\/\">Learn UX &amp; UI Design: 4 books to read<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wendyzhou.se\/blog\/2019\/01\/06\/affinity-designer-on-the-ipad-pro-2018\/\">Review on Affinity Designer for UI design<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article will teach you how to design good form UX\/UI design. On dribbble you can see that designers enjoy creating landing pages, dashboards, social media feeds, and other existing stuff for practice. Those things can look good by just adding pictures and gradients. I do that too. But&#8230; I also think that it&#8217;s important [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[166,6],"tags":[],"class_list":["post-1479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ux-and-ui-design","entry","has-media"],"gutentor_comment":6,"uagb_featured_image_src":{"full":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",3140,2306,false],"thumbnail":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup-150x150.png",150,150,true],"medium":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup-300x220.png",300,220,true],"medium_large":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup-768x564.png",768,564,true],"large":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup-1024x752.png",1024,752,true],"1536x1536":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",1536,1128,false],"2048x2048":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",2048,1504,false],"ocean-thumb-m":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",600,441,false],"ocean-thumb-ml":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",613,450,false],"ocean-thumb-l":["https:\/\/www.wendyzhou.se\/blog\/wp-content\/uploads\/2019\/08\/Dark-Form-Mockup.png",953,700,false]},"uagb_author_info":{"display_name":"Wendy Zhou","author_link":"https:\/\/www.wendyzhou.se\/blog\/author\/wendy1111live-se\/"},"uagb_comment_info":6,"uagb_excerpt":"This article will teach you how to design good form UX\/UI design. On dribbble you can see that designers enjoy creating landing pages, dashboards, social media feeds, and other existing stuff for practice. Those things can look good by just adding pictures and gradients. I do that too. But&#8230; I also think that it&#8217;s important&hellip;","_links":{"self":[{"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/posts\/1479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/comments?post=1479"}],"version-history":[{"count":28,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/posts\/1479\/revisions"}],"predecessor-version":[{"id":7929,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/posts\/1479\/revisions\/7929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/media\/1480"}],"wp:attachment":[{"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/media?parent=1479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/categories?post=1479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wendyzhou.se\/blog\/wp-json\/wp\/v2\/tags?post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}