<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[UX Movement Newsletter]]></title><description><![CDATA[Become a master at user experience design]]></description><link>https://uxmovement.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!gR4I!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F61cfef6b-4c02-478d-b195-0fe0ca72af22_400x400.png</url><title>UX Movement Newsletter</title><link>https://uxmovement.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 21 Apr 2026 08:25:41 GMT</lastBuildDate><atom:link href="https://uxmovement.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Anthony from UX Movement]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[uxmovement@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[uxmovement@substack.com]]></itunes:email><itunes:name><![CDATA[Anthony Tseng]]></itunes:name></itunes:owner><itunes:author><![CDATA[Anthony Tseng]]></itunes:author><googleplay:owner><![CDATA[uxmovement@substack.com]]></googleplay:owner><googleplay:email><![CDATA[uxmovement@substack.com]]></googleplay:email><googleplay:author><![CDATA[Anthony Tseng]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Sizing and Spacing System for Faster UI Design]]></title><description><![CDATA[Design with mathematical consistency]]></description><link>https://uxmovement.substack.com/p/the-sizing-and-spacing-system-for</link><guid isPermaLink="false">https://uxmovement.substack.com/p/the-sizing-and-spacing-system-for</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 07 Apr 2026 11:13:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RRB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When designing any interface, one of the first things to consider is the size and spacing of your elements. This can be challenging because there are too many arbitrary values to choose from with no definitive right answer. Nitpicking pixel measurements in search of the perfect size and spacing will slow you down significantly and result in inconsistent designs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RRB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RRB5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 424w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 848w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RRB5!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png" width="880" height="382.5824175824176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:633,&quot;width&quot;:1456,&quot;resizeWidth&quot;:880,&quot;bytes&quot;:43074,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RRB5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 424w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 848w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!RRB5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228b1e64-ff57-40f6-b68b-7289891aae50_2300x1000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, if you&#8217;re designing a card, what dimensions should the container be? What should be the width and height of the buttons? After that, what should the margin spacing be between all the elements within the card? Designing without clear constraints leads to decision fatigue and wasted time on minor details.</p><p>These card containers and buttons have different pixel sizes and spacing. Still, it&#8217;s hard to decide which design to go with because they look similar. How do you decide when there are so many arbitrary values and variations available? The answer is to build your own sizing and spacing system.</p><h2>Building the System</h2><p>Don&#8217;t struggle with arbitrary values when sizing or spacing elements. Instead, limit yourself to a predefined set of options to reduce decision-making time and ensure consistency across all elements and components.</p><p>Start with a sensible base value and then build a scale using factors and multiples of that value. A good base value is 12px because it&#8217;s a highly composite number with more divisors than any smaller number (1, 2, 3, 4, 6, 12). This makes it a foundational unit for various systems, including time (12 hours in a day/12 months in a year) and measurement (12 inches in a foot and a dozen).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ogRH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ogRH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 424w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 848w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ogRH!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png" width="880" height="284.6703296703297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:471,&quot;width&quot;:1456,&quot;resizeWidth&quot;:880,&quot;bytes&quot;:137574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ogRH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 424w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 848w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ogRH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79de895f-2f15-490b-8db3-9dc23e7deac5_2040x660.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s not as straightforward as just using multiples of 6 and 12, as there would still be too many options to choose from. For the system to be effective, it must consider the relative differences between adjacent values.</p><p>For instance, the relative difference between 48px and 60px avatars is 25%. However, the relative difference between a 480px and a 504px card width is 5%. This means the 5% difference is five times less significant than the increase from 48px to 60px.</p><p>In other words, the values at the lower end of the scale should be packed together because they have a high relative difference. On the contrary, those higher up the scale should be more spaced apart because they have a low relative difference. The key is determining how close or far adjacent values should be.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>The Scale</h2><p>The entire scale has a harmony and rhythm that can only be perceived mathematically. At the lowest end of the scale, the multiplier increases by 0.5 from 6px to 36px. From there, the multiplier grows by 1 up to 120px.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wBoW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wBoW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 424w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 848w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wBoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1440,&quot;width&quot;:1440,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:52250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wBoW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 424w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 848w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!wBoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5759c693-595b-4bee-8744-018ebfbef7c8_1440x1440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>From 120px to 240px, the multiplier growth is 2. However, the multiplier growth is 5 as it progresses toward the higher end of the scale. Notice how the multiplier increases incrementally as it scales from low to mid to high.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WO4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WO4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 424w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 848w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 1272w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WO4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png" width="1456" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71867,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WO4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 424w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 848w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 1272w, https://substackcdn.com/image/fetch/$s_!WO4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdb9d39-569e-41ec-bcdb-31ae754ceda2_2160x1680.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s how the complete scale looks. It stops at 780px but can be extended if needed. The multiplier growth would eventually increase from 5 to 10 and beyond.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oZz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oZz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 424w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 848w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oZz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png" width="1456" height="2141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2141,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oZz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 424w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 848w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 1272w, https://substackcdn.com/image/fetch/$s_!oZz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33efdb-3eb4-413a-818e-fc2177285978_2040x3000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Applying the System</h2><p>Once you&#8217;ve established your spacing and sizing system, you&#8217;ll find that designing becomes much faster. Suppose you want to design a card and need to choose values for its elements. Simply take them from the predefined scale and test them out. Since you&#8217;ve already done the foundational work, decision-making becomes easier because you&#8217;re working from a smaller set of options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZNbe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZNbe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 424w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 848w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 1272w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZNbe!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png" width="930" height="361.52472527472526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:566,&quot;width&quot;:1456,&quot;resizeWidth&quot;:930,&quot;bytes&quot;:179910,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZNbe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 424w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 848w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 1272w, https://substackcdn.com/image/fetch/$s_!ZNbe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddb6a7ff-7db2-4310-a378-e9fa3164ad0a_2160x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This card is using sizing and spacing values from the system. Everything looks good except the card is too big. Instead of redefining the values for every element, all you have to do is pick the next value down in the scale from your original starting point.</p><p>The container goes from 480x360px to 420x300px. The avatar goes from 60x60px to 48x48px. The data boxes go from 192x96px to 168x72px. Even the width of the action buttons is one step down. However, the badge buttons remain the same because they take up minimal space.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3yl5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3yl5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 424w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 848w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 1272w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3yl5!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png" width="930" height="413.2623626373626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:647,&quot;width&quot;:1456,&quot;resizeWidth&quot;:930,&quot;bytes&quot;:158687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3yl5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 424w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 848w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 1272w, https://substackcdn.com/image/fetch/$s_!3yl5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a7c606-db16-4371-83b8-1fb4081f0712_2160x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reducing the size of elements in a card often leads to uneven spacing. However, in this instance, the spacing values are perfectly aligned with the system. This consistent harmony is due to the appropriate sizing values. Once you take care of the sizing, the spacing tends to fall into place.</p><h2>Finding the Optimal Range</h2><p>This next example is a card for an e-commerce product. Start by determining which elements you&#8217;ll need. In this case, it&#8217;s a card container, a divider line, a title box, a color selector, a size selector, and an &#8220;Add to Cart&#8221; button.</p><p>Start with a container size that matches the product image since they&#8217;ll be married together. Then pick a divider line width that allows ample margins. Since the container width is 480px, all you have to do is scale it down one level to 420px. This results in 30px margins, which is sufficient.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FsyL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FsyL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 424w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 848w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FsyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png" width="1456" height="1409" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1409,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:527386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FsyL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 424w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 848w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!FsyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e48cab2-5fc0-457a-84bb-8e003f083cbf_1860x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now you need to determine the appropriate size for the other elements. This task is simple because you can identify an optimal range on the scale that fits within the container&#8217;s dimensions. Since you&#8217;ll be stacking multiple elements vertically, their size shouldn&#8217;t be too large. However, if they&#8217;re too small, users may have difficulty clicking on them.</p><p>After trying different values, the optimal size range on the scale is between 30px and 48px, since 24px is too small and 60px is too large. Therefore, the ideal sizes to consider are 30px, 36px, and 48px. You can see how well that looks in the example.</p><p>The next step is to arrange the elements with optimal spacing. The ideal spacing range appears to be between 18px and 30px, as the outer options are either too small or too large. If one of the outer options looks best, do another comparison using that option as the &#8220;middle&#8221; value to ensure there are no better choices.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ek6O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ek6O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 424w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 848w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ek6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db96af57-838b-4169-88ac-d0085788e64b_1860x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:531390,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/193378206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ek6O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 424w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 848w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!Ek6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb96af57-838b-4169-88ac-d0085788e64b_1860x1860.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The optimal values for your design won&#8217;t always be adjacent on the scale. However, you&#8217;ll find this more common with spacing than with sizing. Generally, the heights of your elements should be more closely aligned, but the widths of your elements can have a broader range.</p><p>This sizing and spacing system will help you create better designs with less effort and time. By narrowing your options from a limitless pool, you&#8217;ll not only make decisions faster but also design with mathematical harmony and consistency.</p>]]></content:encoded></item><item><title><![CDATA[How to Design the Most Intuitive Share Modal]]></title><description><![CDATA[A step-by-step guide to share modal UI]]></description><link>https://uxmovement.substack.com/p/how-to-design-the-most-intuitive</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-design-the-most-intuitive</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Thu, 26 Mar 2026 17:25:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E7HD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sharing and collaboration are among the most powerful features in any SaaS application. It allows users to view, edit, and comment on the same document in real-time. However, designing it with an intuitive user experience is no easy task. There are many states, actions, and components to get right. This article walks you through how to design an intuitive share modal in thorough detail.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E7HD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E7HD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 424w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 848w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E7HD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png" width="1440" height="1320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1320,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226281,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E7HD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 424w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 848w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!E7HD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8509fea-8f44-411c-a1a4-bd24dc9739c8_1440x1320.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>The first thing to consider is the user&#8217;s task flow and default state. They start by creating a document and clicking the &#8220;Share&#8221; button to collaborate. This action opens the &#8220;Share&#8221; modal, where they can invite people or share a link.</p><p>The modal&#8217;s title displays the document&#8217;s name. Below that is the &#8220;Invite&#8221; text field, which contains a permissions menu and an action button. Below the field is the &#8220;Share Link&#8221; section, which also includes a permissions menu and an action button. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YfeO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YfeO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 424w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 848w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 1272w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YfeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png" width="1440" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e33d726-5b28-4201-94f6-631722c89412_1440x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82856,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YfeO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 424w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 848w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 1272w, https://substackcdn.com/image/fetch/$s_!YfeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e33d726-5b28-4201-94f6-631722c89412_1440x660.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can see, there&#8217;s a design pattern here between the two, which means they need to share a similar structure. You have the field component on the left, followed by the permissions menu and the action button. Laying these elements out consistently makes the interface more intuitive.</p><p>Opening the permissions menu for the invite field allows the user to assign a role to the person they invite: Viewer, Editor, or Commenter. However, the permissions menu for the link field differs slightly. Instead of role names, use &#8220;Can View/Edit/Comment&#8221; for clearer language. As the permissions change, the text indicating the state also changes: &#8220;Anyone with the link can view/edit/comment.&#8221; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xOEi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xOEi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 424w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 848w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xOEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png" width="1440" height="1320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1320,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xOEi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 424w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 848w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!xOEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40660104-4ad7-4698-a937-871867ed4e27_1440x1320.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is one permission that acts as a disabled state: the &#8220;Restricted&#8221; option. When that&#8217;s selected, the text indicates that &#8220;Only invited people can access.&#8221; In other words, the share link access will be revoked globally, and users will see an access denied page the next time they click it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EXP3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EXP3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 424w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 848w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 1272w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EXP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png" width="1440" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EXP3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 424w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 848w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 1272w, https://substackcdn.com/image/fetch/$s_!EXP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ccf14c9-5b6a-46b0-a55d-7110f7412881_1440x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When people have accepted the invite, a list populates under the &#8220;Invite&#8221; field. The title displays the number of people who have access. The document owner is highlighted with an &#8220;Owner&#8221; badge. Each team member&#8217;s avatar, name, and email are displayed along with a permissions menu. The menu displays their current role. Clicking the menu lets you switch their role or remove their access.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OKPU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OKPU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 424w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 848w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OKPU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png" width="1456" height="1120" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1120,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:238347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OKPU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 424w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 848w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!OKPU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F243d5d8f-f080-4016-906c-0d66a85b7935_1560x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your users might not always have an avatar photo uploaded. In this case, you can use a color fill with their initials for their avatar. This allows users to view each other as unique entities when their personal photo isn&#8217;t available.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RQ5_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RQ5_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 424w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 848w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RQ5_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160676,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RQ5_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 424w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 848w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!RQ5_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cf224e1-b142-4918-a392-a48c415e4988_1500x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Another state to consider is the &#8220;Pending&#8221; state for people who have been invited but have not yet accepted. The badge indicates when people can or can&#8217;t access the document. It offers a &#8220;Resend&#8221; button to resend the invite if they didn&#8217;t receive it. There&#8217;s also an X button to cancel the invite if an issue occurs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8kKa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8kKa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 424w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 848w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8kKa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231864,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/192228359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8kKa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 424w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 848w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!8kKa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9565b0a-9a68-440e-9fe1-ccc98c4dc165_1500x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Designing a share modal that looks and feels intuitive requires careful thought and attention to detail. To do it well, you must consider the invite flow, permission changes, pending invites, and missing avatars. Getting these details right is what separates a frustrating sharing experience from a seamless one.</p>]]></content:encoded></item><item><title><![CDATA[The Best UX Pattern for Date Fields on Forms]]></title><description><![CDATA[A better way to enter date inputs]]></description><link>https://uxmovement.substack.com/p/the-best-ux-pattern-for-date-fields</link><guid isPermaLink="false">https://uxmovement.substack.com/p/the-best-ux-pattern-for-date-fields</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 17 Mar 2026 13:46:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oDZZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How easy is it for users to enter dates on your form? Dates are one of the most common form fields that designers poorly implement. The design pattern you choose directly impacts speed, accuracy, and accessibility. Here&#8217;s a look at three bad patterns to avoid and the best pattern to adopt.</p><h2>3 Separate Fields</h2><p>Separating the date input into three fields increases cognitive load with no real benefit. Most users think of a date as a single entity, so fragmenting it into month, day, and year fields breaks that mental model and forces artificial pauses mid-entry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oDZZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oDZZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oDZZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png" width="1200" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38252,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/191194778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oDZZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!oDZZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52d38d7-8443-4780-adcb-755c7dbc6677_1200x660.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Instead of typing a date in a single fluid motion, users have to click or tab between the fields. Less tech savvy users will actually click the next field which greatly slows down the task completion. Power users may press the tab key but that&#8217;s still an extra keystroke that requires additional effort and mental preparation.</p><p>Input validation and accessibility suffer as well. With a single field, it&#8217;s clear where the error message belongs. With three fields, designers have to decide whether to flag the first field, all three, or add a message beneath the group. Screen readers face a similar problem. Without careful ARIA labeling, the relationship between the fields may not be announced clearly.</p><h2>3 Select Menus</h2><p>When all three fields are select menus, the problems compound significantly. Selecting a date this way requires at least three separate interactions repeated across month, day, and year &#8212; open a menu, scroll to a value, select it. That&#8217;s a minimum of nine actions to enter a single piece of information, compared to typing six or eight characters in a plain text field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2OAt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2OAt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2OAt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png" width="1200" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34003,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/191194778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2OAt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!2OAt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e2cc7df-948c-40f6-a1d1-71cd5392ae61_1200x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s also a mismatch between the control and the task. Dropdowns are designed for choosing between a small number of options. A day field with 31 options, or a year field spanning decades, is pushing the format well past its intended use. Users end up scrolling through long lists for information they already know. The year field is the worst offender because users may be scrolling through a list of 50-100 options.</p><h2>1 Field with Hint Text</h2><p>A single text field with hint text but no constraints feels like the most permissive approach, but permissive isn&#8217;t the same as forgiving. Without any format enforcement, users will enter dates however they feel most natural. This creates a parsing nightmare on the backend and makes consistent validation extremely difficult.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4YI3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4YI3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4YI3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png" width="1200" height="660" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32481,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/191194778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4YI3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 424w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 848w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 1272w, https://substackcdn.com/image/fetch/$s_!4YI3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F317f84d2-a1cb-43ec-8936-3e081bbd75fd_1200x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hint text may help, but users often ignore it. Studies consistently show that placeholder text inside a field disappears the moment a user starts typing. Placing the hint text outside the field isn&#8217;t much better because users either don&#8217;t read it or forget the format halfway through entry.</p><h2>1 Field with Segmented Input Mask</h2><p>An input mask that automatically inserts slashes and segments focus across month, day, and year is a far better approach. The input mask enforces the format structure, so there&#8217;s no confusion about whether to use slashes or dashes, whether the day or month comes first, or whether the year should be two or four digits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AneW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AneW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 424w, https://substackcdn.com/image/fetch/$s_!AneW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 848w, https://substackcdn.com/image/fetch/$s_!AneW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!AneW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AneW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png" width="1200" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/191194778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AneW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 424w, https://substackcdn.com/image/fetch/$s_!AneW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 848w, https://substackcdn.com/image/fetch/$s_!AneW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!AneW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50cb26ab-0e2d-4825-a842-b1ef38c8a802_1200x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Users see &#8220;MM/DD/YYYY&#8221; and start typing right away without having to think about the format. As soon as they finish entering the month, the focus automatically shifts to the day segment, then to the year, mimicking the feel of tabbing between fields without the extra effort.</p><p>The date stays visually cohesive, the cursor never has to leave the field, and the whole interaction can be completed with a single burst of keyboard entry. Entering a date this way is as fast as freeform typing and significantly faster than select menus.</p><p>The format hint remains visually persistent rather than disappearing on focus like the placeholder text does. Since the input is a single field, screen readers will treat it as a coherent unit rather than having to piece together meaning from three separate fields.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n5l-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n5l-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 424w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 848w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n5l-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1040,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:56140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/191194778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n5l-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 424w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 848w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!n5l-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22428ae8-b106-4d11-bc00-514c51a16c82_1040x1040.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you want users to select a date in the near future, you can offer them a calendar widget. Place a calendar icon to the far right of the input. When users click it, it&#8217;ll display a calendar widget that lets them select a specific date instead of typing it. This approach is best for scheduling tasks where the date input is initially unknown.</p><p>The bad patterns of separate fields, select menus, and unconstrained text inputs each introduce friction in different ways. A single field with a segmented input mask gives users the speed and simplicity of free text entry with just enough structure. This makes it the best pattern for entering date inputs on forms.</p>]]></content:encoded></item><item><title><![CDATA[The Right Way to Use Line Dividers and Containers]]></title><description><![CDATA[How to structure data in a layout]]></description><link>https://uxmovement.substack.com/p/the-right-way-to-use-line-dividers</link><guid isPermaLink="false">https://uxmovement.substack.com/p/the-right-way-to-use-line-dividers</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 11 Mar 2026 13:11:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!98u_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Organizing data on a screen is harder than it looks. Without structure, users will struggle to scan and process information efficiently. Most designers know this, so they add line dividers and containers to their design. However, they often misuse these elements, making their interface harder to read and understand.</p><p>Look at how many dividers and containers can end up in a single layout. When there are almost as many structural elements as there are pieces of data, the result is clutter. Instead of guiding the eye, all those lines create visual noise that gets in the user&#8217;s way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98u_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98u_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!98u_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!98u_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!98u_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98u_!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png" width="900" height="788.7362637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1276,&quot;width&quot;:1456,&quot;resizeWidth&quot;:900,&quot;bytes&quot;:207584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/190572255?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!98u_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!98u_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!98u_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!98u_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83e646b-d454-4ebb-bf35-f9c5573ccf0b_1940x1700.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>Cut Redundant Dividers</h2><p>A common mistake is placing line dividers beneath elements that already have borders. Chip buttons, for example, have their own borders that act as dividers, especially combined with surrounding whitespace. Adding a line below them is redundant.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VPK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VPK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 424w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 848w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png" width="660" height="733.3333333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1440,&quot;resizeWidth&quot;:660,&quot;bytes&quot;:181000,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/190572255?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_VPK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 424w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 848w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!_VPK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69bcc459-4bee-4db0-b7e2-b9686799f634_1440x1600.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same logic applies to containers. A container already has a border, so placing a line divider directly above or below it serves no purpose. As a rule, never use a line divider before or after a container. It only adds more noise.</p><p>You also don&#8217;t need a divider to separate a title from its controls. If there&#8217;s enough whitespace, the spacing does the job on its own. Once you strip out the unnecessary dividers, the improvement is immediate &#8212; more clarity, less noise.</p><h2>Where to Use Dividers</h2><p>The one place where line dividers work well is inside containers to separate rows of tabular data. Think of a table where the label sits on the left and its value on the right&#8212;that&#8217;s the proper context for dividers. Outside of that, if you&#8217;re already using containers, you don&#8217;t need them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ldf0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ldf0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 424w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 848w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ldf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png" width="660" height="757.0588235294117" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1560,&quot;width&quot;:1360,&quot;resizeWidth&quot;:660,&quot;bytes&quot;:159614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/190572255?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ldf0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 424w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 848w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!Ldf0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a8b1f6-290b-4e3f-9f81-df54a4591451_1360x1560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Color Fill the Containers</h2><p>Containers without a color fill can look too similar to dividers. More outlines floating on the page just adds to the noise. Adding a fill to the container distinguishes them and establishes visual hierarchy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t-KS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t-KS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t-KS!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png" width="900" height="788.7362637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1276,&quot;width&quot;:1456,&quot;resizeWidth&quot;:900,&quot;bytes&quot;:278554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/190572255?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t-KS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!t-KS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab6697a-a41b-413e-950b-3b40141cb741_1940x1700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The most important container should have the strongest color contrast. On a light background, that means a darker fill; on a dark background, a lighter one. Less important containers should recede with a more subtle fill.</p><p>This way, the user&#8217;s eye is naturally drawn to what matters most, and the supporting information stays out of the way without disappearing. A simple starting point is to use light-gray containers on a white background, or white containers on a light-gray background.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9G6E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9G6E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9G6E!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png" width="900" height="788.7362637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1276,&quot;width&quot;:1456,&quot;resizeWidth&quot;:900,&quot;bytes&quot;:287460,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/190572255?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9G6E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 424w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 848w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!9G6E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ee93728-4a20-4a49-a5d0-c7c8b7835892_1940x1700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Use line dividers sparingly. If you&#8217;re using containers, their borders already handle separation. Dividers become redundant everywhere except inside tabular layouts. An interface full of outlines but no color fill creates visual noise that slows users down. Color-filled containers reduce distractions, establish hierarchy, and guide attention along a clear path.</p>]]></content:encoded></item><item><title><![CDATA[Why Account Menus Work Better in the Sidebar]]></title><description><![CDATA[The best location for account menus]]></description><link>https://uxmovement.substack.com/p/why-account-menus-work-better-in</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-account-menus-work-better-in</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 04 Mar 2026 19:22:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FtC-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Where is the user&#8217;s account menu located on your app? If it&#8217;s in the top-right corner of the screen, it&#8217;s not in the optimal position. With so many clickable elements on the screen, users will get confused about where to look to manage their account.</p><p>One reason for this confusion is that the account menu is in the same area as the page-level actions. The account menu is a global control with actions that apply system-wide. Placing it close to page-level actions can lead users to think the account menu is also page-level, which can cause interaction issues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FtC-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FtC-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 424w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 848w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FtC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png" width="1380" height="1260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1260,&quot;width&quot;:1380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40930,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189909961?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FtC-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 424w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 848w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!FtC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b8718d-9dfd-4572-bc3e-375f2bd01737_1380x1260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Not only that, but when you put the account menu at the top, you&#8217;re creating two separate locations to access global controls. When users perform global tasks, they&#8217;ll have to scan both the sidebar and the navigation bar to find the right item. Is the item on the left or at the top?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rX39!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rX39!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 424w, https://substackcdn.com/image/fetch/$s_!rX39!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 848w, https://substackcdn.com/image/fetch/$s_!rX39!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!rX39!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rX39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png" width="1456" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54941,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189909961?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rX39!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 424w, https://substackcdn.com/image/fetch/$s_!rX39!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 848w, https://substackcdn.com/image/fetch/$s_!rX39!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!rX39!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd011fd4-7ca2-4635-a7aa-57badbf5f738_1620x1260.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A much better location for the account menu is at the bottom of the sidebar. When all global actions are on the left, it allows a more dedicated space for page-level actions. Users will know for sure that the buttons at the top are contextual to what they&#8217;re currently viewing. There&#8217;s no room for confusion when global and page-level actions are spatially separated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hs1k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hs1k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 424w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 848w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hs1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png" width="1456" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189909961?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hs1k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 424w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 848w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!Hs1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c934b9a-220a-42cb-b109-b860e20cdede_1620x1260.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Other user-related actions, such as notifications, help, and settings, can fit above the account menu. Keep some white space between these items and the primary navigation items. If you have a search bar, you can place it at the top of the sidebar. In other words, the sidebar usually has enough room to house all the items from the navigation bar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BV5p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BV5p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 424w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 848w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BV5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png" width="480" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1140,&quot;width&quot;:760,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:61013,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189909961?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BV5p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 424w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 848w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!BV5p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e3c281-2d37-479b-b4e3-61ac065ea53c_760x1140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If your app&#8217;s primary navigation is at the top, it makes more sense to place the account menu in the top-right corner. A bottom account menu works better when the primary navigation is a persistent sidebar. </p><p>No matter what type of navigation you&#8217;re using, the principle remains the same: never mix global and page-level actions at the same navigational level. Keep them visually and spatially separate for a better user experience.</p>]]></content:encoded></item><item><title><![CDATA[A Better UX for User Account Menus]]></title><description><![CDATA[Account menu design practices]]></description><link>https://uxmovement.substack.com/p/a-better-ux-for-user-account-menus</link><guid isPermaLink="false">https://uxmovement.substack.com/p/a-better-ux-for-user-account-menus</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 25 Feb 2026 18:17:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6Nmj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How easy is it for your users to manage their accounts? One of the most critical components of an application is the account menu. It&#8217;s the command center where users manage their personal information and preferences. If it&#8217;s hard to use, they&#8217;ll have trouble customizing the app experience to meet their needs.</p><p>It&#8217;s not enough to place a &#8220;My Account&#8221; button in the navigation bar with a list of menu items. In fact, this creates a poor user experience that requires much time and effort to interact with. Your design needs to do more to help users perform their account tasks efficiently.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Nmj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Nmj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 424w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 848w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 1272w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Nmj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png" width="1380" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189166022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Nmj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 424w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 848w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 1272w, https://substackcdn.com/image/fetch/$s_!6Nmj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f0a9e-30bb-4a5d-9e7a-bb258f920893_1380x840.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Think about what the user has to go through. They have to search for the account button in the navigation and open the menu. As they scan the long list, they need to think about what each item means. If they&#8217;re not sure, they need more time to think it over. All of this increases the cognitive load when managing their account. </p><p>The first thing you need to do to make the &#8220;Account&#8221; button easier to recognize at a glance is to use an avatar. An avatar displays the user&#8217;s photo and name. It can also include their email or username below the name. When users see this, it&#8217;s obvious where they need to go to access their account.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vsUx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vsUx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 424w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 848w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 1272w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vsUx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png" width="1360" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51974,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189166022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vsUx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 424w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 848w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 1272w, https://substackcdn.com/image/fetch/$s_!vsUx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26ee3c08-fbdf-40be-9da9-34b7e7239d24_1360x640.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If the user hasn&#8217;t uploaded an avatar image yet, you can display their initials or a placeholder icon instead. Either way, you&#8217;re using familiar visual cues to help the user recognize where to manage their account. A button label that says &#8220;Account&#8221; is simply not clear enough.</p><p>After users click their avatar, a long menu of items will only overwhelm them. To reduce cognitive load, place key menu items in the navigation bar next to the avatar. Commonly used items such as settings, notifications, and help &amp; support are quicker and easier to access when they aren&#8217;t hidden inside the menu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!035D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!035D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 424w, https://substackcdn.com/image/fetch/$s_!035D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 848w, https://substackcdn.com/image/fetch/$s_!035D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 1272w, https://substackcdn.com/image/fetch/$s_!035D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!035D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png" width="1360" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40807,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189166022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!035D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 424w, https://substackcdn.com/image/fetch/$s_!035D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 848w, https://substackcdn.com/image/fetch/$s_!035D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 1272w, https://substackcdn.com/image/fetch/$s_!035D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f7a5e2-5141-4313-b87b-b0ff0f653c90_1360x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Having fewer menu items does take some load off, but users still need to think about what certain items mean if it isn&#8217;t obvious. To make this easier, you should include an icon and subtext for each item. This clears up any confusion when users perform their account tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GD69!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GD69!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 424w, https://substackcdn.com/image/fetch/$s_!GD69!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 848w, https://substackcdn.com/image/fetch/$s_!GD69!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 1272w, https://substackcdn.com/image/fetch/$s_!GD69!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GD69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png" width="1380" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76649,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/189166022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GD69!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 424w, https://substackcdn.com/image/fetch/$s_!GD69!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 848w, https://substackcdn.com/image/fetch/$s_!GD69!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 1272w, https://substackcdn.com/image/fetch/$s_!GD69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fd95f32-b83a-4c4c-9452-6700492c62b3_1380x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The icons provide a contextual cue for visual recognition. The subtext clarifies what is involved with each item, so users don&#8217;t have to think about it. The &#8220;Log Out&#8221; item is red, positioned last, and separated by a divider line to distinguish it as a destructive action that deauthenticates the user.</p><p>By following these design practices, you&#8217;ll create a far better account menu experience. Managing an account is crucial to user customization and satisfaction. When this is difficult to do, users can pester you with lots of support tickets and emails. But when it&#8217;s effortless, users feel empowered and in control and won&#8217;t need to bother you.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Win 5 Free Copies of the Forms Book]]></title><description><![CDATA[Book Giveaway]]></description><link>https://uxmovement.substack.com/p/win-5-free-copies-of-the-forms-book</link><guid isPermaLink="false">https://uxmovement.substack.com/p/win-5-free-copies-of-the-forms-book</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Fri, 20 Feb 2026 17:30:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vMn3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Happy Chinese Lunar New Year! &#26032;&#24180;&#24555;&#20048;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vMn3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vMn3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 424w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 848w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vMn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png" width="330" height="552.3706896551724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:696,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:894411,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/188636844?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vMn3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 424w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 848w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!vMn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d26c2d-1c2b-4d56-b8d4-99517f7d1a44_696x1165.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I know not everyone celebrates this, but it&#8217;s a very interesting time for our world. It&#8217;s the year of the Fire Horse, which represents a period of intense energy, bold action, dramatic transformations, rapid progress, and disruptive volatility.</p><p>In honor of this, I will be giving away 5 free copies of my ebook &#8220;<em><a href="https://uxmovement.gumroad.com/l/dodontform">Dos and Don&#8217;ts for Form Input and Selection</a>.</em>&#8221; I will also be working hard to release a new ebook this year. Can&#8217;t wait to share it with you.</p><p>To enter the giveaway, comment below what personal design project, idea, or vision you want to bring to life this year. Winners will be selected at random and will receive a message if they win. Good luck!</p><div><hr></div><p>Update: Congratulations to the following winners. They&#8217;ll receive a message to download the book. Thanks to all who participated.</p><ol><li><p>Melvin</p></li><li><p>Sophia</p></li><li><p>Wahinya</p></li><li><p>Susan</p></li><li><p>Norair</p></li></ol><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Rags and Runts: The Hidden Problem Hurting Your Text]]></title><description><![CDATA[The secret to better reading rhythm]]></description><link>https://uxmovement.substack.com/p/rags-and-runts-the-hidden-problem</link><guid isPermaLink="false">https://uxmovement.substack.com/p/rags-and-runts-the-hidden-problem</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 18 Feb 2026 14:22:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ETdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When users read your content, they develop a natural reading rhythm. However, rags and runts can disrupt it. A rag refers to the uneven, irregular edges of body text. A runt is a short line that appears at the end of a paragraph, typically just one or two words trailing off alone.</p><p>While rags and runts might seem like a minor detail, they create both visual and reading problems that affect user experience. As users read your body text, abrupt line breaks create an awkward pause in their reading momentum. When read aloud, this disjointedness becomes even more apparent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ETdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ETdZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ETdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png" width="1456" height="1120" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1120,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378891,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/188347598?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ETdZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 424w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 848w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!ETdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907e028a-c5fc-43c9-a084-bb27aab3f359_1560x1200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Beyond the reading experience, rags and runts create a visual imbalance. They produce uneven right edges on left-aligned text, making paragraphs look asymmetrical. These irregular lines can also form distracting rivers of whitespace running down your page. Ideally, rags should vary subtly while maintaining consistent line length.</p><h2>Use &#8220;text-wrap: balance&#8221;</h2><p>One of the most powerful CSS properties for eliminating rags and runts is text-wrap: balance. Instead of letting the browser wrap text at whatever point it runs out of horizontal space, <code>text-wrap: balance</code> distributes text so that each line is roughly equal in length. This creates a symmetrical, visually harmonious block of text without any manual editing or tweaking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3qvO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3qvO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 424w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 848w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3qvO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png" width="1456" height="1057" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1057,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383344,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/188347598?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3qvO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 424w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 848w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!3qvO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d6c944-6156-4646-ba60-b2823a329b70_1680x1220.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Notice in the example how the rags disappear when text-wrap is set to balance. Both the heading and body text have straighter edges, making the card easier to read and the margins more aesthetically appealing.</p><p>However, <code>text-wrap: balance</code> isn&#8217;t a silver bullet for all body text. Since the browser has to calculate optimal line breaks across the entire text block, it can introduce a slight performance cost on very long paragraphs. This is why most browsers limit their effect to text blocks of six lines or fewer. </p><p>For longer body copy, <code>text-wrap: pretty</code> is a better alternative. It focuses specifically on preventing runts on the last line of a paragraph without rebalancing every line, making it more efficient for large blocks of text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yu-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yu-O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 424w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 848w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yu-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png" width="1456" height="1223" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1223,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:390287,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/188347598?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yu-O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 424w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 848w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!yu-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58f84e48-fea1-4a01-b85e-278c656dfc67_1500x1260.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Best for Responsive Design</h2><p>Smaller screen sizes are where rags and runts become most problematic. On desktop screens, wider text columns give words more room to distribute naturally across each line. But as screen width shrinks on tablets and mobile devices, text columns get significantly narrower. This forces the browser to break lines more frequently and at less ideal points.</p><p>By applying these two properties to your body text and headings, the browser automatically calculates cleaner line breaks across all screen sizes. For responsive designs that serve users across a wide range of devices, <code>text-wrap: balance</code> and <code>text-wrap: pretty</code> deliver the biggest returns on smaller screens.</p>]]></content:encoded></item><item><title><![CDATA["My" vs "Your" in User Interface Design]]></title><description><![CDATA[Collection vs Discovery]]></description><link>https://uxmovement.substack.com/p/my-vs-your-in-user-interface-design</link><guid isPermaLink="false">https://uxmovement.substack.com/p/my-vs-your-in-user-interface-design</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Fri, 13 Feb 2026 14:47:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sJ5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every interface makes an implicit choice: Is it an extension of the user, or a separate entity speaking to them? This fundamental question shapes how you label items and how users understand what belongs to them. The difference between &#8220;my&#8221; and &#8220;your&#8221; is more than grammatical&#8212;it&#8217;s about ownership and agency.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sJ5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sJ5M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 424w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 848w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sJ5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png" width="1456" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:871080,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/187716433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sJ5M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 424w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 848w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!sJ5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039e50c1-4cb2-4eab-bcb7-215ff4948aa0_2080x1320.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;My&#8221; signals absolute possession. When users see &#8220;My Picks&#8221; or &#8220;My Photos,&#8221; they understand these are spaces they control and have personalized. The first-person perspective puts them in the driver&#8217;s seat.</p><p>&#8220;Your&#8221; signals contextual relevance. &#8220;Your Recommendations&#8221; or &#8220;Recommended for You&#8221; indicates content the system has curated for them. The second-person perspective positions the interface as a helpful assistant presenting personalized selections.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>Personalized vs. Customized</h2><p>Use &#8220;my&#8221; for items users create, modify, or control directly&#8212;such as their playlists, saved items, custom settings, and uploaded files. These reflect deliberate user action and ownership.</p><p>Use &#8220;your&#8221; for items the system generates or tailors based on user data&#8212;recommendations, location-based suggestions, algorithmic feeds, account summaries. These are relevant to the user but system-created.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nyE1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nyE1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 424w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 848w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nyE1!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png" width="840" height="500.1923076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:840,&quot;bytes&quot;:479580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/187716433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nyE1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 424w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 848w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!nyE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fe6e1-6a5c-40fa-9eeb-ccf930ec73b2_1680x1000.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Consider an events platform: &#8220;Events Near You&#8221; works for algorithmically suggested events based on location. &#8220;My Events&#8221; works for the user&#8217;s saved or created events. The distinction helps users quickly differentiate between discovery (what the system found) and collection (what they&#8217;ve chosen).</p><h2>What About Skipping Both?</h2><p>Sometimes neither is necessary&#8212;&#8221;Dashboard,&#8221; &#8220;Settings,&#8221; and &#8220;Library&#8221; work perfectly well when the context is clear. But in cases where users need to quickly distinguish personal content from general content, the possessive becomes a critical wayfinding cue.</p><p>Without &#8220;my,&#8221; users struggle to identify their owned content among site-wide options. Without &#8220;your,&#8221; they can&#8217;t tell whether the content is universally displayed or personally tailored, which reduces perceived value and relevance.</p><h2>The Bottom Line</h2><p>Possessive pronouns aren&#8217;t just politeness, but rather functional signposts. &#8220;My&#8221; empowers users by acknowledging their ownership. &#8220;Your&#8221; personalizes the experience by acknowledging the system&#8217;s awareness of them. Choose deliberately, stay consistent, and users will navigate with confidence.</p>]]></content:encoded></item><item><title><![CDATA[How to Fit Massive Menus on Mobile Screens]]></title><description><![CDATA[The drilldown navigation bar]]></description><link>https://uxmovement.substack.com/p/how-to-fit-massive-desktop-menus</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-fit-massive-desktop-menus</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Fri, 06 Feb 2026 14:13:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yvQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do you have a massive menu on your desktop app? Unfortunately, that navigation won&#8217;t fit on mobile screens. As a result, your mobile users won&#8217;t have a pleasant experience navigating your app.</p><p>A common approach is to allow menu items to bleed off the edges so users can scroll horizontally to navigate. However, this isn&#8217;t intuitive because not all users will perceive the horizontal scroll function and may only interact with the visible items. </p><p>Also, horizontal scrolling and scanning require more effort with the finger and eyes. It&#8217;s much harder for users to scan and scroll a list horizontally than vertically. The movement feels more awkward as it goes against the downward direction of the page flow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yvQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yvQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 424w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 848w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 1272w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yvQ2!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png" width="962" height="885.3571428571429" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1340,&quot;width&quot;:1456,&quot;resizeWidth&quot;:962,&quot;bytes&quot;:300740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/187057689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yvQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 424w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 848w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 1272w, https://substackcdn.com/image/fetch/$s_!yvQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1310662-5d5c-4ea3-844e-5010dc1b2e50_2520x2320.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Another approach is to hide all the items in a &#8220;hamburger&#8221; menu at the top. A problem with this is that users have to search for it among other icons. This might not require much effort, but it still creates some initial friction when you start navigating.</p><p>Not only that, but the icon is also in an awkward position at the top, requiring users to stretch their fingers to reach it. This isn&#8217;t a quick task that can be done with one hand. Instead, users have to use their other hand to click the menu button, further slowing them down.</p><p>Another problem with the &#8220;hamburger&#8221; menu approach is that it pulls users out of the page context. Instead of navigating a simple menu, it feels like they&#8217;re on a completely different page. They&#8217;ll experience this every time they open the menu to navigate. </p><p>A better user experience would be to turn the navigation bar into an all-inclusive drilldown menu. In other words, the bar itself becomes the menu. Instead of displaying the category items, you would display a label that encompasses all the items, such as &#8220;Shop Products.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_mru!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_mru!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 424w, https://substackcdn.com/image/fetch/$s_!_mru!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 848w, https://substackcdn.com/image/fetch/$s_!_mru!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 1272w, https://substackcdn.com/image/fetch/$s_!_mru!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_mru!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png" width="1456" height="1867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176999,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/187057689?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_mru!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 424w, https://substackcdn.com/image/fetch/$s_!_mru!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 848w, https://substackcdn.com/image/fetch/$s_!_mru!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 1272w, https://substackcdn.com/image/fetch/$s_!_mru!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F675e76f9-74e2-4eb4-bee1-0e4d24d8889a_1840x2360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When users click the bar, it&#8217;ll drop down and display the main category items. As users click a category, the menu drills down to the next level of subitems, and so on until it can&#8217;t drill down further. If they navigate to the wrong level, they can click the back arrow button to reset.</p><p>The benefits of this approach are that users never lose sight of the page context, and interacting with it is fast and easy. They can easily accomplish this task with a single hand. It&#8217;s also easy to scan and scroll the item lists since they are displayed vertically. </p><p>For navigating large lists of item categories, this approach gives you the best user experience on mobile screens. The navigation bar is no longer crammed with multiple menus. Instead, it has become a single drilldown menu that&#8217;s faster and easier to navigate.</p>]]></content:encoded></item><item><title><![CDATA[How to Simplify a 46 Item Mega Menu]]></title><description><![CDATA[A design pattern for faster navigation]]></description><link>https://uxmovement.substack.com/p/how-to-simplify-a-46-item-mega-menu</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-simplify-a-46-item-mega-menu</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 21 Jan 2026 13:28:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iCiY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Mega menus have become the default solution for complex navigation, but they often create more problems than they solve. When users hover over a category, they&#8217;re suddenly hit with a grid of dozens&#8212;sometimes hundreds&#8212;of items. This cognitive overload violates a fundamental principle of good UX design: reducing the burden on the user&#8217;s working memory.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iCiY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iCiY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 424w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 848w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iCiY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208289,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/185196106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iCiY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 424w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 848w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!iCiY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb219c874-ef6e-4690-b580-0b4e98fe6d39_1560x1560.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Imagine being confronted with 46 items organized into 4 columns. When users open the mega menu, they're trying to hold too many things in their working memory: the item they&#8217;re looking for, the category labels they're scanning, and their current position in the navigation structure. The result is working memory overload, where they feel overwhelmed, make slower decisions, or simply give up. </p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Users often do double work because they must constantly re-scan options they&#8217;ve already seen when they can&#8217;t remember what was in the previous column, or which items they&#8217;ve already dismissed. In other words, there&#8217;s no scanning structure to follow because the mega menu dumps the entire site architecture onto users at once.</p><h2>The Accessibility Burden</h2><p>A heavy cognitive load isn&#8217;t the only issue. Mega menus are also a burden on accessibility. Screen reader users must tab through every single focusable element to reach their desired link. If their target is the 46th item in the menu, they need 46 tab presses. If they accidentally tab one too many times and leave the menu, they have to start over from the beginning.</p><p>When a sighted user sees a mega menu, they can quickly scan the visual layout, ignore irrelevant sections, and jump directly to what they need. But screen reader users experience mega menus sequentially&#8212;they must listen to every single link announced, one after another, often with no clear indication of when one category ends and another begins.</p><h2>Progressive Disclosure Menu</h2><p>Progressive disclosure menus solve the cognitive overload problem by breaking navigation into manageable steps that align with how working memory actually works. Instead of presenting all 46 items simultaneously, users first see only the top-level categories: Living Room, Bedroom, Dining, Office.</p><p>Once they select a category, they see only the items within that section, reducing their immediate choices to a digestible number. This approach respects the natural order of human decision-making: make one choice, see the results, then make the next choice. It dramatically reduces cognitive load because users only process information relevant to their current step in the journey.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ECWv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ECWv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 424w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 848w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ECWv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160789,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/185196106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ECWv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 424w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 848w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 1272w, https://substackcdn.com/image/fetch/$s_!ECWv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbae89f-8585-474a-9f31-0f5a1cdd7dce_1560x1560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For screen reader users, this is transformative. Instead of listening to 46 links announced sequentially with unclear boundaries between sections, screen reader users hear 4 category options, make a deliberate choice, and then encounter only the 10-15 relevant items within that category. This transforms navigation into a logical progression that&#8217;s easy to follow.</p><p>If they realize they&#8217;ve chosen the wrong category, backing out and trying another doesn&#8217;t mean they have to restart from scratch. Instead, they return to those same 4 category options they&#8217;ve already visited. After each selection, screen reader users receive confirmation of where they are before hearing the next set of options. Users know they&#8217;re moving forward through a structure rather than lost in a list.</p><h2>Adaptable Menu Size</h2><p>Mega menus display a single menu in a large size to fit every category and item list all in one space. Progressive disclosure menus save more screen space than mega menus because they can adapt to the size of the item list. Since each category has their own item list size, you don&#8217;t have to use a large menu for smaller lists. You can use a smaller menu to display a smaller item list.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r8hg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r8hg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 424w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 848w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r8hg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png" width="1456" height="1064" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1064,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120444,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/185196106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r8hg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 424w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 848w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!r8hg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab5f74a4-d8cd-4886-a654-06a8783fb007_1560x1140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Scanning Structure</h2><p>Mega menus don&#8217;t provide users with a controlled scanning structure. Users can start scanning from anywhere and end up anywhere, which can cause them to re-scan the same items. On the other hand, progressive disclosure scanning is more controlled. Users will consistently scan the categories on the left first before moving to the items on the right. This reduces randomness and chaos during scanning, which improves navigational efficiency.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jIne!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jIne!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 424w, https://substackcdn.com/image/fetch/$s_!jIne!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 848w, https://substackcdn.com/image/fetch/$s_!jIne!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!jIne!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jIne!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png" width="1456" height="1064" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1064,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/185196106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jIne!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 424w, https://substackcdn.com/image/fetch/$s_!jIne!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 848w, https://substackcdn.com/image/fetch/$s_!jIne!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!jIne!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dc0c40c-632a-4265-acc7-04c8c3ed3848_1560x1140.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Conclusion</h2><p>The best menu navigation doesn&#8217;t show users everything at once. It guides them toward what they need, one thoughtful step at a time. For screen reader users, this cuts navigation time from minutes to seconds and eliminates the cognitive exhaustion of processing endless lists.</p><p>Stop defaulting to mega menus because that's what you've always done. The evidence is clear: progressive disclosure reduces cognitive load, improves accessibility, and helps users complete tasks faster. Choose navigation that serves your users, not navigation that burdens them.</p>]]></content:encoded></item><item><title><![CDATA[Inline Cards: Better Data Display Without Modals]]></title><description><![CDATA[The best way to manage version history]]></description><link>https://uxmovement.substack.com/p/inline-cards-better-data-display</link><guid isPermaLink="false">https://uxmovement.substack.com/p/inline-cards-better-data-display</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 07 Jan 2026 12:21:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cVgF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many designers default to modals when they need to display supplementary information or edit data fields. However, this pattern often harms the user experience by causing context loss and interruptions to the task flow.</p><p>When a modal appears, it obscures the very information users need to make informed decisions. For example, viewing version history in an overlay prevents users from comparing changes against the current state. Instead of seeing all the information they need, they must hold it in their working memory.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cVgF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cVgF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 424w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 848w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cVgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png" width="1456" height="1171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1171,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:227614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/183734629?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cVgF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 424w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 848w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!cVgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38a38bc6-87d3-4fc2-80c0-aaea571ec5fe_1740x1400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Not only that, but editing in a modal also means losing sight of the surrounding data that provides essential context. This modal interruption slows down the user&#8217;s workflow and creates friction between them and the data they&#8217;re editing. When it comes to editing, they can&#8217;t afford to make costly errors.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B0Mn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B0Mn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 424w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 848w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B0Mn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png" width="1456" height="892" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:892,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165428,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/183734629?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B0Mn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 424w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 848w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!B0Mn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf780678-f4c9-490b-bd72-491c4c5ea4d6_1860x1140.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The human working memory is notoriously limited and unreliable. Our brains are not designed to hold too much information at once. Research suggests we can handle a few chunks, but even that capacity degrades under cognitive load, stress, or distraction. Therefore, it&#8217;s not ideal to force users to use their working memory on tasks. </p><p>The problem compounds when tasks require comparing or synthesizing information. If a user needs to check whether their edit conflicts with another field&#8217;s value, or verify that reverting to a previous version won&#8217;t disrupt current work, they&#8217;re juggling multiple pieces of information simultaneously.</p><p>Each additional item pushes working memory closer to its breaking point. Details get fuzzy, confidence wavers, and users resort to inefficient workarounds, such as opening and closing modals repeatedly or giving up on thoroughness.</p><p>Inline cards offer a more intuitive approach that keeps the context fully visible. The version history expands below the card when users click on it. The expansion feels natural, like unfolding another section rather than being taken elsewhere. Because context remains intact, users can make informed decisions with less cognitive effort.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LYBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LYBK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 424w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 848w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LYBK!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png" width="990" height="660.2266483516484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:990,&quot;bytes&quot;:157494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/183734629?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LYBK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 424w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 848w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!LYBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59625036-fa25-428b-8325-d6a74cd41749_2100x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When a user clicks the edit button on an inline card, the card transitions to reveal the edit fields in place, replacing the read-only display. The transformation is immediate and spatial&#8212;users see where their edits are because they happen in the exact location they just clicked. </p><p>It&#8217;s important to note that the edit state should not cover the version history section, as users may need to view it while editing. The edit state should only cover the read-only data above the version history section.</p><p>All surrounding elements remain visible and accessible, preserving the full context. To complete the interaction, users must either commit their changes with the &#8220;save&#8221; button or abandon them with the &#8220;cancel&#8221; button, both of which return the card to its default state.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5T4o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5T4o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 424w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 848w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 1272w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5T4o!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png" width="958" height="419.782967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24675135-f7b2-4506-9628-1d3542440b72_2100x920.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:638,&quot;width&quot;:1456,&quot;resizeWidth&quot;:958,&quot;bytes&quot;:122779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/183734629?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5T4o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 424w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 848w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 1272w, https://substackcdn.com/image/fetch/$s_!5T4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24675135-f7b2-4506-9628-1d3542440b72_2100x920.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The edit state itself becomes a temporary yet stable workspace where users can reference adjacent information and make changes without the pressure of a modal demanding their immediate attention. Users can see related fields and maintain their spatial orientation within the current context.</p><p>Inline cards represent a fundamental shift in how to think about data management. It&#8217;s not always necessary to disrupt the user&#8217;s workflow with a modal display. Doing so will only cause context loss and increase cognitive load. </p><p>Instead, opt to maintain the user&#8217;s spatial orientation, context, and continuity for a more seamless experience. For tasks that involve editing, comparing, or interacting with surrounding data, the better design choice is inline cards.</p>]]></content:encoded></item><item><title><![CDATA[Output Forms: Match Input as Output for Better UX]]></title><description><![CDATA[Transform forms into output templates]]></description><link>https://uxmovement.substack.com/p/output-forms-match-input-as-output</link><guid isPermaLink="false">https://uxmovement.substack.com/p/output-forms-match-input-as-output</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Mon, 29 Dec 2025 16:06:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LMAA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When a user submits a form, there are two possible outcomes for their input. The first sends their input privately to an administrator, while the second makes it publicly visible to others. If you&#8217;re designing a form for public visibility, it&#8217;s crucial to provide users with a preview of how the output will look.</p><p>For example, if you&#8217;re listing a property for sale, it&#8217;s important to consider the presentation, as this can influence its chances of selling. Unfortunately, most forms do not offer a preview of how the user&#8217;s input will appear when the listing goes live. Instead, users only see standard text fields without any indication of the output.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LMAA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LMAA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 424w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 848w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LMAA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png" width="1456" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91804,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/182811835?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LMAA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 424w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 848w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!LMAA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ef076d6-5fad-4c0f-bd22-b656bf1f57b1_1800x1320.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Not knowing how their input will appear in public can give them second thoughts when submitting the form. It creates a level of uncertainty and anxiety that can affect the task performance and completion rate. However, there&#8217;s an intuitive way to provide users with a preview of the output as they fill out the form.</p><p>Rather than presenting the property listing as a standard form, you can design it to resemble the card display that appears after submission. This approach allows you to showcase the form as a &#8220;template&#8221; inspired by the card output.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6a36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6a36!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 424w, https://substackcdn.com/image/fetch/$s_!6a36!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 848w, https://substackcdn.com/image/fetch/$s_!6a36!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!6a36!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6a36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png" width="1456" height="1004" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1004,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:939496,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/182811835?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6a36!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 424w, https://substackcdn.com/image/fetch/$s_!6a36!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 848w, https://substackcdn.com/image/fetch/$s_!6a36!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!6a36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62300527-7b15-412f-a592-e0aca7ad5c3d_1740x1200.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The form fields need to be positioned identically to the card&#8217;s data. Additionally, the empty upload field should match the size of the preview image on the card. As a result, users get a sense of the public listing before it goes live so that there are no surprises.</p><p>This output form is for the card display only, which is what the public sees first. However, you can also use an output form for the details page that appears after the user clicks the card.</p><p>The details page contains more fields and images. The key is to preserve the layout, field positioning, and image sizes in the form so that it matches the output. Notice that the positions of the fields align with where the data is displayed. Also, the empty upload fields are sized to match the images in the listing. Overall, the form layout mirrors the page layout.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MM25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MM25!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 424w, https://substackcdn.com/image/fetch/$s_!MM25!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 848w, https://substackcdn.com/image/fetch/$s_!MM25!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!MM25!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MM25!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png" width="960" height="840.6593406593406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec465254-ec5f-4806-8328-9539825a561f_2580x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1275,&quot;width&quot;:1456,&quot;resizeWidth&quot;:960,&quot;bytes&quot;:2046301,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/182811835?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MM25!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 424w, https://substackcdn.com/image/fetch/$s_!MM25!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 848w, https://substackcdn.com/image/fetch/$s_!MM25!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!MM25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec465254-ec5f-4806-8328-9539825a561f_2580x2260.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Output forms are not only effective for public-facing data but also for visual input. Most of the time, the images in a post influence the chances of achieving the desired outcome. Therefore, users must ensure that images are displayed correctly before publication. </p><p>In this case, if the user accidentally uploads the wrong house images, it won&#8217;t sell. Not only that, but if the image order isn&#8217;t correct, it could also affect sales. For instance, the featured image should be the most attractive, since it will make the first impression.</p><p>When the form input matches the output, users have a better idea of how their information will look in the post. This gives them certainty and peace of mind as they enter their input, increasing the likelihood that they will successfully complete your form. Use output forms whenever you have visual input or data that&#8217;s displayed publicly.</p>]]></content:encoded></item><item><title><![CDATA[Why Using Too Many Borders Hurts Your UI ]]></title><description><![CDATA[How to use surface shading]]></description><link>https://uxmovement.substack.com/p/why-using-too-many-borders-hurts</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-using-too-many-borders-hurts</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 16 Dec 2025 13:49:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!80cR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a bad design practice you might not know you&#8217;re doing. It&#8217;s so subtle that most designers aren&#8217;t aware of this problem. Using too many borders is hurting your user interface.</p><p>When you have borders within borders, there&#8217;s more visual noise that interferes with the user&#8217;s viewing experience. The borders are harsher on the eyes and become a distraction as users scan for information. Not only that, but the UI looks less like a finished design and more like an incomplete wireframe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!80cR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!80cR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 424w, https://substackcdn.com/image/fetch/$s_!80cR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 848w, https://substackcdn.com/image/fetch/$s_!80cR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!80cR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!80cR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png" width="1440" height="1360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1360,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!80cR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 424w, https://substackcdn.com/image/fetch/$s_!80cR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 848w, https://substackcdn.com/image/fetch/$s_!80cR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 1272w, https://substackcdn.com/image/fetch/$s_!80cR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e53db41-46d3-4977-b026-cb7bf881f279_1440x1360.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Borders are actually visual elements that receive fixations. When you have a lot of them together, they can slow down scanning. It&#8217;s harder for users to decide what to look at because there are too many elements competing for attention.</p><p>That&#8217;s why it&#8217;s better to use surface shades over borders. Surface shades are easier on the eyes because they lack harsh edges and blend more easily with the background. Instead of hard lines to distinguish elements, it uses subtle depth to make a two-dimensional design feel three-dimensional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RTKX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RTKX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 424w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 848w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RTKX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png" width="1440" height="1520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1520,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96501,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RTKX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 424w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 848w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!RTKX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F483d5ae3-5c74-48e9-8bb0-84ef6866f194_1440x1520.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The best way to create surface shades is to derive them from your accent color. Take your accent color, decrease the saturation to 0, and increase the brightness to 100. Now incrementally add a little saturation and reduce the brightness to create a light shade. From there, add a bit more saturation and reduce the brightness slightly to create a dark shade. Play around with it until you fight the right balance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-W2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-W2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 424w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 848w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 1272w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-W2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png" width="1440" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac890327-86e8-4716-88ce-6f608787a343_1440x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64601,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-W2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 424w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 848w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 1272w, https://substackcdn.com/image/fetch/$s_!-W2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac890327-86e8-4716-88ce-6f608787a343_1440x960.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can see, the saturation and brightness of the shades vary in tiny increments. You don&#8217;t need much variance, since the surface shades are meant to be subtle. On a white background, the light shade should be the first surface layer you use. Any other elements placed on top of the light shade element should use the dark shade. Stacking these surfaces create depth for a better visual experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m9UR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m9UR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 424w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 848w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m9UR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png" width="1456" height="1288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1288,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93848,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m9UR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 424w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 848w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!m9UR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f8bf7a-08c4-4fb0-a7d7-12e3c5f6cd77_1560x1380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same principles apply to interfaces with a dark background. The many borders create visual noise, making it difficult to distinguish the different elements. Every element looks like a button, but that&#8217;s not the case.</p><p>Surface shades solve this by separating the groups with depth. Now users can see the surfaces that make up the data cards, along with the buttons stacked on top of them. They can also see that the global elements in the top bar differ from the ones in the data cards.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p9Q1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p9Q1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 424w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 848w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p9Q1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png" width="1456" height="1288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1288,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87591,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p9Q1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 424w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 848w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!p9Q1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6e15cc-65f0-41e4-86e0-9ae04e0ee929_1560x1380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you examine the saturation and brightness levels of the shade, you can see that the dark shade has incrementally more saturation and less brightness than the light shade. This same pattern also exists with the shades used for a white background. Also, the difference in the values is only a few percentage points.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lcZe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lcZe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 424w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 848w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 1272w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lcZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png" width="1440" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65568,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/181746162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lcZe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 424w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 848w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 1272w, https://substackcdn.com/image/fetch/$s_!lcZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76564e43-4b68-4b05-9a71-f8d4acb56002_1440x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s okay to use borders on your design, especially when you need to divide and group content. However, when you have borders wrapped around borders, it&#8217;s too much. A better approach is to use surface shades to create a more visually appealing and easier-to-scan interface. All it takes is three surfaces and two shades to level up your design.</p><p>There&#8217;s a reason the words inter-face and sur-face include the word &#8220;face&#8221;: they&#8217;re both intended to present something to the viewer. In other words, a design with only borders lacks a proper face for presentation and viewing.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:420020}" data-component-name="PollToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA[Why Radio Buttons Should Always Have Borders]]></title><description><![CDATA[Improve user input selection]]></description><link>https://uxmovement.substack.com/p/why-radio-buttons-should-always-have</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-radio-buttons-should-always-have</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 03 Dec 2025 14:33:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fotj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do your radio buttons have the best user experience? Chances are, they don&#8217;t because they don&#8217;t have borders. If they don&#8217;t have borders, you&#8217;re likely making it hard for users to select options on forms and in settings.</p><p>Borderless radio buttons have no container for the text label. This makes the radio buttons harder to notice, read, and click. Just take a look at the example below. The options look like a cluster of mangled text scattered across the screen. You have to hone in on the details to read and process each option. Selecting an option shouldn&#8217;t require this much cognitive effort.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fotj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fotj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 424w, https://substackcdn.com/image/fetch/$s_!fotj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 848w, https://substackcdn.com/image/fetch/$s_!fotj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!fotj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fotj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png" width="570" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1020,&quot;width&quot;:1140,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:122048,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/180549841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fotj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 424w, https://substackcdn.com/image/fetch/$s_!fotj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 848w, https://substackcdn.com/image/fetch/$s_!fotj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!fotj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53a946-d7a5-4a7e-bb66-35d5ceab5dcb_1140x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Making your radio buttons easier to read and click is simple. Add a border and surface around each option. Notice how the border creates ample whitespace between each option for better readability. It no longer looks like a disorganized cluster of text. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dUq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dUq1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 424w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 848w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dUq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png" width="480" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:960,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:112737,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/180549841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dUq1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 424w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 848w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!dUq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0af3fbd-57ae-4035-92f9-fe146aa6288e_960x1280.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Also, the selection cue is much more apparent. Instead of only a filled-in circle, you can highlight the border surrounding the selected option. In addition, it&#8217;s easier to click because the button surface acts as an interaction cue. </p><p>Typically, users would click the circle or the label. However, the target is so small that it&#8217;s hard to hit consistently. Also, the text label sometimes isn&#8217;t made clickable and can vary in length. The border and surface allow users to click every option with consistent accuracy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-1NV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-1NV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 424w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 848w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-1NV!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png" width="890" height="500.0137362637363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:890,&quot;bytes&quot;:142460,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/180549841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-1NV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 424w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 848w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!-1NV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc652b0-4e8c-4457-81c3-13efadfff15e_1780x1000.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A border and surface are even more essential when you present options with more than a single string of data. Sometimes you&#8217;ll have options that display data, metadata, and descriptions to help users make the best selection. This text is too complex to read because everything is clustered together. In other words, there&#8217;s no visual hierarchy to help differentiate the primary information.</p><p>Adding borders and surfaces to each option creates a hierarchy for better readability. You can use the left and right sides of the container to place different data, as well as the top-to-bottom locations. Instead of reading the data like a lengthy paragraph, users can scan the hierarchy and process the information more quickly. </p><p>Borders and surfaces also allow you to style your interface. You can add your brand color to the selection cue to make it more appealing. You can use a solid color or a gradient to make the experience more pleasant.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R36p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R36p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 424w, https://substackcdn.com/image/fetch/$s_!R36p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 848w, https://substackcdn.com/image/fetch/$s_!R36p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 1272w, https://substackcdn.com/image/fetch/$s_!R36p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R36p!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png" width="1020" height="449.75274725274727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:642,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1020,&quot;bytes&quot;:223595,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/180549841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R36p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 424w, https://substackcdn.com/image/fetch/$s_!R36p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 848w, https://substackcdn.com/image/fetch/$s_!R36p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 1272w, https://substackcdn.com/image/fetch/$s_!R36p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73c1c8f9-40a4-4119-b15c-d73edf299521_2040x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your radio buttons should always have borders. Any radio button without one is incomplete in its design. Users should always be able to notice, read, and click radio buttons with ease when selecting their input. You can only achieve this by adding a border around them.</p>]]></content:encoded></item><item><title><![CDATA[Why Bright Button Colors Fail Accessibility]]></title><description><![CDATA[How to fix poor color contrast]]></description><link>https://uxmovement.substack.com/p/why-bright-button-colors-fail-accessibility</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-bright-button-colors-fail-accessibility</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Fri, 21 Nov 2025 14:15:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6lov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you using a bright color on your buttons? You might not know this, but your users could be having trouble reading the text labels. If they have difficulty reading them, they won&#8217;t feel comfortable clicking them to complete their tasks.</p><p>Brightly colored buttons with white text labels are inaccessible to users with visual impairments. This includes color blindness and low vision, which commonly affects the elderly.</p><p>To check your button accessibility, use an online color contrast calculator to calculate the contrast ratio. It needs to be 4.5 or higher to meet the level AA accessibility standard. Unfortunately, most bright button colors fail the test.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6lov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6lov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 424w, https://substackcdn.com/image/fetch/$s_!6lov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 848w, https://substackcdn.com/image/fetch/$s_!6lov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 1272w, https://substackcdn.com/image/fetch/$s_!6lov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6lov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png" width="570" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1140,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:56589,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/179513030?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6lov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 424w, https://substackcdn.com/image/fetch/$s_!6lov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 848w, https://substackcdn.com/image/fetch/$s_!6lov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 1272w, https://substackcdn.com/image/fetch/$s_!6lov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13c149be-874d-4f90-ba0a-926714ab1d11_1140x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>As you can see, every bright color except indigo fails the AA standard. This means you need to tweak the colors to fix the accessibility issue. There are a couple of ways to do this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q14V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q14V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 424w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 848w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q14V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png" width="570" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1020,&quot;width&quot;:1140,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:70350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/179513030?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q14V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 424w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 848w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!Q14V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ff7e99e-3a9b-41dd-864e-8ddce59e9396_1140x1020.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can either use a black text label or darken the hue. Certain colors fare better with one approach over the other. For instance, to fix a red, blue, or magenta button, it&#8217;s best to darken the hue. On the other hand, to fix a green, pink, yellow, orange, or aqua button, it&#8217;s better to use a black text label.</p><p>When your buttons pass the AA standard, they&#8217;ll be accessible to visually impaired users. To put it to the test, this example demonstrates how darkening the hue and using a black text label improves readability.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OoTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OoTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OoTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88026,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/179513030?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OoTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OoTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9896d280-ffd7-4dc8-9911-1a604e530c8f_1680x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now, when users perform an action, they won&#8217;t hesitate or second-guess themselves. Instead, they&#8217;ll be able to click the buttons with more certainty. Next time you use a bright button color with a white text label, check whether it passes the AA standard. If not, you know what to do.</p>]]></content:encoded></item><item><title><![CDATA[Jointed Fields: How to Simplify 2-Column Forms]]></title><description><![CDATA[Conjoining fields via data relationships]]></description><link>https://uxmovement.substack.com/p/how-to-simplify-an-18-field-2-column</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-simplify-an-18-field-2-column</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Thu, 13 Nov 2025 14:18:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yq9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A form with eighteen fields and two columns is a dreadful sight to see. It&#8217;ll send users running for the exit and abandoning your app. What looks overwhelming to them isn&#8217;t only the number of fields, but the multi-column layout.</p><p>With two columns, users have to scan vertically and horizontally to fill out the form. The fields are overpopulated on the left and right sides. It&#8217;s almost as if they have to fill out two forms in one. In their minds, they think this is going to be a lot of work, and they don&#8217;t have much time. As a result, they change their mind about completing the form, and you lose another customer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yq9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yq9c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 424w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 848w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 1272w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yq9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png" width="540" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2060,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:102838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yq9c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 424w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 848w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 1272w, https://substackcdn.com/image/fetch/$s_!Yq9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb601d5de-9b6d-4558-9874-3b4b696b520e_1080x2060.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>If you don&#8217;t want to lose more customers, stop displaying your fields in a multi-column layout. Instead, start using jointed fields. Jointed fields conjoin two related fields and remove the margin between them to create a stronger relationship.</p><p>Designers often use a double-column layout because certain fields go better together in the same row. Stacking them vertically would not indicate their relationship. Therefore, they&#8217;ll stack them horizontally so users can associate the two as siblings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ijw6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ijw6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 424w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 848w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ijw6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png" width="540" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:29700,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ijw6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 424w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 848w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ijw6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd14f218d-a57c-4530-8113-523270e2e9ba_1080x660.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For instance, the First Name and Last Name fields work better in the same row. Instead of displaying them as separate fields, display them as jointed fields that share a common border. This removes the margin spacing and brings them together for a stronger visual relationship. </p><p>The benefit is that users won&#8217;t see these as two fields anymore when they glance at the form. It&#8217;ll look like a single field, which is far less overwhelming when you have multiple rows stacked.</p><p>If you examine the two-column form, you&#8217;ll notice that every field in the same row is put there because they share a data relationship. Yet this relationship isn&#8217;t clear to users when they look at the form. Only by using jointed fields can you make the relationship apparent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!69Qq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!69Qq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 424w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 848w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 1272w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!69Qq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png" width="540" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2060,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:103567,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!69Qq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 424w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 848w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 1272w, https://substackcdn.com/image/fetch/$s_!69Qq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01843ac6-bff6-49d4-af01-b57b31cdc981_1080x2060.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Above is what the two-column form looks like with jointed fields. It displays the same number of fields, but they no longer overwhelm users. The data relationships are distinguishable as you scan each row. The result is a lower cognitive load to complete the form.</p><p>Notice that a jointed field doesn&#8217;t have to be split equally. It&#8217;s better to reduce the field width for shorter input strings and increase it for longer ones. If both strings are similar in length, you can split the jointed fields equally.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kH2I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kH2I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 424w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 848w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 1272w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kH2I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png" width="540" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:53138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kH2I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 424w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 848w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 1272w, https://substackcdn.com/image/fetch/$s_!kH2I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F830e3d36-7d5c-4f16-9517-76873795c9a0_1080x860.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are specific data fields that have fixed input strings. Those are the field widths you can reduce. For instance, phone numbers, postal codes, apartment numbers, and card numbers all have fixed input strings. By reducing the field width, you give the adjacent field more space to accommodate longer and variable input strings. The different field widths also help users recognize specific data more easily.</p><p>Although jointed fields look like a single field, they are basically separate fields with no margin spacing between them. Therefore, validation should work separately for each field. You would highlight the erroneous field and display an error message below the offending field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zwQK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zwQK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 424w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 848w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 1272w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zwQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png" width="540" height="260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:32029,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zwQK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 424w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 848w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 1272w, https://substackcdn.com/image/fetch/$s_!zwQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0067bf67-8794-4ecf-94ea-9e6326790ff7_1080x520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Jointed fields are a simple and effective concept and technique. You want to strengthen sibling relationships and reduce perceived data density. The margins separating these fields are what&#8217;s preventing users from making this cognitive connection. What started as 18 fields now feels like 9, a significant change that affects user perception and behavior.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G_Nu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G_Nu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 424w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 848w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 1272w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G_Nu!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png" width="920" height="870.0824175824176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1377,&quot;width&quot;:1456,&quot;resizeWidth&quot;:920,&quot;bytes&quot;:133731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178759708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G_Nu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 424w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 848w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 1272w, https://substackcdn.com/image/fetch/$s_!G_Nu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a446e9e-28ca-41ad-bda0-ff18592d3e9d_2220x2100.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[The Law of De-Emphasis for Clean UI Design]]></title><description><![CDATA[A technique to reduce visual noise]]></description><link>https://uxmovement.substack.com/p/the-art-of-de-emphasis-for-clean</link><guid isPermaLink="false">https://uxmovement.substack.com/p/the-art-of-de-emphasis-for-clean</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 05 Nov 2025 15:31:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nqOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When you think of a &#8220;clean&#8221; interface, what comes to mind? People often associate it with a design that&#8217;s easy to use and look at. However, designers may find it challenging to create an interface that embodies this abstract concept.</p><p>A truly &#8220;clean&#8221; design is achieved through the art of de-emphasis. Most designers overemphasize elements, resulting in a cluttered, overwhelming interface. The example below illustrates this perfectly.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nqOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nqOR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 424w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 848w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 1272w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nqOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png" width="540" height="211.76470588235293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1020,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:20051,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nqOR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 424w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 848w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 1272w, https://substackcdn.com/image/fetch/$s_!nqOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39ba8ff-9f4e-4479-b2b2-0fcf9ebbed93_1020x400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>There are only five buttons, but it feels like there are more. The buttons may work, but they aren&#8217;t pleasing to look at or use. The emphasis should be applied to the most important element, while everything else should be de-emphasized. Here, everything is emphasized.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p><strong>The Law of De-Emphasis</strong></p><div class="pullquote"><p>For the most important element to stand out, everything else must fade back.</p></div><p>In this case, the text labels have the highest priority. If users can&#8217;t read them, they won&#8217;t click them, making the buttons unusable. To redesign the buttons, start with the text labels first and remove everything else. This means no button shapes, borders, or colors.</p><p>The text labels aligned in a horizontal row are a good start. However, there isn&#8217;t a visual cue to indicate the affordance. As a result, it&#8217;s easy to mistake them for plain text that runs together rather than clickable buttons.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pLN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pLN4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 424w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 848w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 1272w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pLN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png" width="540" height="211.76470588235293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1020,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:24925,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pLN4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 424w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 848w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 1272w, https://substackcdn.com/image/fetch/$s_!pLN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8d0a4a-7e57-4e55-a2f9-0f455e5c5dfc_1020x400.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Button borders are not a good option for this because they would overemphasize the elements. Remember, the goal is to emphasize the text labels over everything else, not create visual competition. Instead, use light and subtle button surfaces. </p><p>Additionally, apply a heavier font weight, such as a medium or semibold, to make the text pop to the foreground. Bold is sometimes too heavy, so make sure to find the right balance.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vfkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vfkw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 424w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 848w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 1272w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vfkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png" width="540" height="158.8235294117647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1020,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:16776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vfkw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 424w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 848w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 1272w, https://substackcdn.com/image/fetch/$s_!vfkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d91129-809a-4747-8633-4911bcf2c6dd_1020x300.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Adjusting font weights is a better approach to increasing contrast than enlarging text or darkening the shade. You won&#8217;t always have room for larger text, and a darker shade can create visual inconsistencies with other elements.</p><p>A light gray fill is the most common color for a button surface. However, this might not be ideal because it can make the button appear disabled. To avoid this, add a colorful tint to the gray. Now, it looks blue-gray rather than pure gray, eliminating the possibility that it&#8217;s a disabled button.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K8Q5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K8Q5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 424w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 848w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 1272w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K8Q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png" width="540" height="158.8235294117647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1020,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:18405,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K8Q5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 424w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 848w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 1272w, https://substackcdn.com/image/fetch/$s_!K8Q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9cd26b-c9ac-4474-85e5-ee0ade852be0_1020x300.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These buttons already look much better than the original design. However, you can also de-emphasize the quantity of text that&#8217;s displayed. With so many text labels, users will have to spend more time and effort reading them to ensure they click the right one. By de-emphasizing the heaviness of text, you allow users to make decisions via symbolic recognition.</p><p>The &#8220;Start Conversation&#8221; button can be represented by a speech bubble, and the &#8220;New Note&#8221; button can be represented by a document. Since both buttons create new data, they should be grouped on the same button surface. In general, similar actions belong together like siblings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wml4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wml4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 424w, https://substackcdn.com/image/fetch/$s_!wml4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 848w, https://substackcdn.com/image/fetch/$s_!wml4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 1272w, https://substackcdn.com/image/fetch/$s_!wml4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wml4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png" width="540" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1080,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:36123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wml4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 424w, https://substackcdn.com/image/fetch/$s_!wml4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 848w, https://substackcdn.com/image/fetch/$s_!wml4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 1272w, https://substackcdn.com/image/fetch/$s_!wml4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b765762-3c56-429c-af74-c7d6451878c9_1080x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In addition, the arrow button from the original design uses a triangle icon that&#8217;s overemphasized. A better icon would be an ellipsis to represent &#8220;More Actions.&#8221; You can also use a pencil to represent the &#8220;Edit&#8221; action. However, leaving it as a text label is also fine since you have a balance between text and icons.</p><p>Sometimes you&#8217;ll have actions that can&#8217;t be well-represented by icons. For example, what icon would work well for &#8220;Follow?&#8221; Nothing concrete comes to mind. Therefore, it&#8217;s fine to use a text label for these rare cases.</p><p>When using icons, it&#8217;s essential to provide tooltips for users who can&#8217;t recognize them initially. The labels appear when they hover their mouse over the icons. Over time, they&#8217;ll be able to recognize them with ease by symbolic recognition. In the long-term, this is much faster than reading text labels.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KrbL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KrbL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 424w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 848w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 1272w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KrbL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png" width="360" height="210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:720,&quot;resizeWidth&quot;:360,&quot;bytes&quot;:20578,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KrbL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 424w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 848w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 1272w, https://substackcdn.com/image/fetch/$s_!KrbL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff622f3c8-2185-48ee-8837-6ad2da50e16f_720x420.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Conclusion</h2><p>The path to a clean interface isn&#8217;t about adding more visual elements&#8212;it&#8217;s about knowing what to remove. De-emphasis requires restraint: resisting the urge to make every element stand out. When everything is emphasized, nothing is.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LUDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LUDW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 424w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 848w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 1272w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LUDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png" width="1456" height="291" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:291,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20132,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/178043930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LUDW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 424w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 848w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 1272w, https://substackcdn.com/image/fetch/$s_!LUDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14196638-3cf8-47af-94f5-6095783b0ffe_1500x300.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Clean UI design isn&#8217;t minimal for aesthetics. Instead, it&#8217;s minimal because it removes everything standing between the user and their goal. Follow the law of de-emphasis, and you&#8217;ll create interfaces that are delightful to look at and pleasant to use.</p>]]></content:encoded></item><item><title><![CDATA[When You Should Cancel the "Cancel" Button]]></title><description><![CDATA[The cancel button confusion]]></description><link>https://uxmovement.substack.com/p/why-its-time-to-cancel-the-cancel</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-its-time-to-cancel-the-cancel</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 28 Oct 2025 13:20:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iqFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The &#8220;Cancel&#8221; button has always been present on modal dialogs. You know what it means, but in certain contexts, it can greatly confuse users. When users get confused, they&#8217;ll exert extra cognitive effort to make a decision. Sometimes they can click the wrong button and get an unexpected result. This is far from a pleasant user experience.</p><p>In a password change flow, users may see a modal dialog that says, &#8220;Your session will expire and you&#8217;ll need to log in again.&#8221; Users might think &#8220;Cancel&#8221; abandons their password change, but they already changed it. This step just warns them that their session will expire. A clearer label to use is &#8220;Not Now,&#8221; so users don&#8217;t think they&#8217;re reversing the password change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iqFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iqFu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iqFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iqFu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!iqFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39143f9d-5d0d-440a-9c98-9e10d905f163_1500x560.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>When saving a file that already exists, a modal dialog may say, &#8220;A file with this name already exists in this location.&#8221; Does &#8220;Cancel&#8221; cancel the process entirely, or just the replacement? A better label is &#8220;Keep Both,&#8221; so users know they created an extra file.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VSUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VSUZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VSUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68161,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VSUZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!VSUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe59ad130-0f68-44cc-86a9-0c335eb91756_1500x560.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In a permission request, users may see a modal dialog that says, &#8220;This app would like to access your location.&#8221; Does &#8220;Cancel&#8221; deny permission or just dismiss the dialog? A better button label would be &#8220;Don&#8217;t Allow&#8221; to make it clear that they&#8217;re denying the request.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Dnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Dnz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Dnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68834,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Dnz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!7Dnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e92f3f-0096-4349-8207-3eb2943bef5e_1500x560.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In a background process warning, the modal dialog might warn users that &#8220;Closing this window will interrupt the sync.&#8221; Does &#8220;Cancel&#8221; cancel the window close or the sync? A better label for the button is &#8220;Keep Open&#8221; to avoid users thinking they&#8217;re canceling the background process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EEDC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EEDC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EEDC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68928,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EEDC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!EEDC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237428e0-0405-4a79-9711-37767bb0e64f_1500x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For upgrading a subscription, a modal dialog may say, &#8220;You&#8217;ll be charged $99 today and billed monthly.&#8221; Does &#8220;Cancel&#8221; mean don&#8217;t upgrade or cancel their current subscription? A clearer label is &#8220;Nevermind,&#8221; so users won&#8217;t think the button will cancel their current plan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sqFd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sqFd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sqFd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sqFd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!sqFd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd5b80a4-3237-4cd1-a12f-a96fb0bc54ee_1500x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If users try to exit an app, the modal dialog may say, &#8220;Download in progress. Are you sure you want to stop it?&#8221; Users could think that the &#8220;Cancel&#8221; button cancels the entire download. A clearer label would be &#8220;Go Back,&#8221; to prevent the exit and let users know their download won&#8217;t be interrupted.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SJMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SJMa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SJMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png" width="1456" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/490df9d3-3175-4e59-9752-2080389362c4_1500x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/177322025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SJMa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 424w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 848w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 1272w, https://substackcdn.com/image/fetch/$s_!SJMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F490df9d3-3175-4e59-9752-2080389362c4_1500x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Conclusion</h2><p>As you can see, there are many contexts where the &#8220;Cancel&#8221; button can confuse users and increase cognitive load. Instead of using the same label to dismiss every modal dialog, consider an alternative that better suits the context. Here&#8217;s a list of other dismissal labels that may work better than &#8220;Cancel.&#8221;</p><ul><li><p>&#8220;Keep [X]&#8221;</p></li><li><p>&#8220;Go Back&#8221;</p></li><li><p>&#8220;Return to [X]&#8221;</p></li><li><p>&#8220;Continue [X]&#8221;</p></li><li><p>&#8220;Don&#8217;t [X]&#8221;</p></li><li><p>&#8220;Stay [X]&#8221;</p></li><li><p>&#8220;Nevermind&#8221;</p></li><li><p>&#8220;Not Now&#8221;</p></li><li><p>&#8220;Maybe Later&#8221;</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Why Modal Dialogs Should Have 4 States]]></title><description><![CDATA[Improving user decision-making]]></description><link>https://uxmovement.substack.com/p/why-modal-dialogs-should-have-4-states</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-modal-dialogs-should-have-4-states</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 22 Oct 2025 13:53:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!G1k9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A modal dialog is more than just a confirmation message. It&#8217;s an intermediary to help guide users toward the most appropriate action. However, displaying modal dialogs as single-state components doesn&#8217;t help users make the right decision. Unfortunately, you&#8217;re probably making this mistake on your interface.</p><p>Most designers will display every modal dialog the same way. It&#8217;ll have a confirmation message with a couple of buttons contained in a floating box. The problem with this approach is that not every message has the same severity. It&#8217;s necessary to indicate these differences in the design so users never take the wrong action.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G1k9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G1k9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 424w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 848w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G1k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png" width="1456" height="954" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:954,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/176799983?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G1k9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 424w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 848w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!G1k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb44d076-18a7-4f7a-b3e9-bb1dda02d73c_1740x1140.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>Informational State</h2><p>The first state a modal dialog can have is informational. This is indicated by a blue &#8220;i&#8221; icon. When users see this, there&#8217;s no sense of urgency because the actions have no consequences. Therefore, they can act casually without the fear of clicking the wrong button.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tm84!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tm84!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!tm84!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!tm84!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!tm84!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tm84!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/176799983?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tm84!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!tm84!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!tm84!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!tm84!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe323e406-dbc2-47bc-91d7-4c387e82b619_1740x660.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Warning State</h2><p>In contrast, the warning state alerts users to proceed with caution. It has an exclamation mark icon with an orange/yellow color. Use this state to save users from a potentially destructive action.</p><p>For instance, if a document couldn&#8217;t save the changes due to a network issue, you can warn users and let them retry their connection. Instead of allowing the destruction to happen, the &#8220;Retry&#8221; button gives them a chance to avoid data loss.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C4mE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C4mE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C4mE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39112a66-45bf-43a2-9813-241efd77b299_1740x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/176799983?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C4mE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!C4mE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39112a66-45bf-43a2-9813-241efd77b299_1740x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Danger State</h2><p>However, a state that&#8217;s more severe than the warning state is the danger state. It also has an exclamation mark icon, but it&#8217;s red. Use this when the action will directly result in data loss.</p><p>For example, a confirmation to delete data results in the destruction of the data. It&#8217;s not a warning state because the &#8220;Delete&#8221; action isn&#8217;t trying to save users from an accident. Instead, it&#8217;s intentionally deleting the selected data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ijNG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ijNG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ijNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152791,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/176799983?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ijNG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!ijNG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ffadc8-c3ef-4e80-b3a6-941990065eba_1740x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Success State</h2><p>The safest state that allows users to act without severity is the success state. It has a green checkmark icon. When users see it, it signals that a task has been successfully completed. The primary action guides them to the next natural step, while the secondary one keeps them on the current page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z-Ux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://uxmovement.substack.com/i/176799983?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 424w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 848w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0758a0-20d3-4352-ac6a-586f6f1d6fdc_1740x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An example of this is uploading files. The modal dialog in a success state informs users that the file has been uploaded and offers the option to view it. This is the next natural step most users would want to take after an upload. However, some may want to continue uploading more files, which is why &#8220;Upload Another&#8221; is the secondary action.</p><h2>Conclusion</h2><p>These four states signify the severity level for each modal dialog. Higher-severity states demand more attention and consideration so users can always take the appropriate action without error.</p><ul><li><p>Success - Very low severity</p></li><li><p>Informational - Low severity</p></li><li><p>Warning - Medium severity</p></li><li><p>Danger - High severity</p></li></ul><p>Without these four states, each modal dialog looks the same. As a result, users treat them all the same when making a decision, which can lead to mistakes. Sometimes it&#8217;s no big deal, but other times it can cost users a lot of time and money. Therefore, it&#8217;s imperative to indicate these four states in your modal dialogs using the proper colors and icons.</p>]]></content:encoded></item></channel></rss>