<?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>Mon, 18 May 2026 07:58:38 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[How to Simplify a 15 Widget Dashboard]]></title><description><![CDATA[Visual hierarchy done right]]></description><link>https://uxmovement.substack.com/p/how-to-simplify-a-15-widget-dashboard</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-simplify-a-15-widget-dashboard</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Thu, 14 May 2026 13:02:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xHUJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine opening an app to check how much money you made this month. Instead of seeing that number, you see 15 boxes. All the same size. All fighting for your attention at once. Where do you look first? Most users don&#8217;t know.</p><p>They either read every box one by one or they give up and close the app entirely. Either way, the dashboard failed them. The problem with most SaaS dashboards today isn&#8217;t that they show too much information, but that they treat every piece of data like it&#8217;s equally important.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xHUJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xHUJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 424w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 848w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xHUJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png" width="630" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1440,&quot;width&quot;:1260,&quot;resizeWidth&quot;:630,&quot;bytes&quot;:114778,&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/197633856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.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_!xHUJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 424w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 848w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!xHUJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3b8869b-f7ff-44ea-b0e7-bd0c6a73e6f2_1260x1440.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>
          <a href="https://uxmovement.substack.com/p/how-to-simplify-a-15-widget-dashboard">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Simplify 20 Dropdown Filters Without Removing Any]]></title><description><![CDATA[Visual hierarchy done right]]></description><link>https://uxmovement.substack.com/p/how-to-simplify-20-dropdown-filters</link><guid isPermaLink="false">https://uxmovement.substack.com/p/how-to-simplify-20-dropdown-filters</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Wed, 06 May 2026 13:12:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oat4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine you&#8217;re trying to filter data on a SaaS app and encounter 20 dropdowns. You scan and expand each of them to check if it&#8217;s the one you&#8217;re looking for. You&#8217;re spending a lot of time and effort, and still haven&#8217;t found the right one. This is the frustration that can come from too many dropdown filters.</p><p>When every filter gets its own dropdown, you&#8217;re indicating that they all deserve equal attention. However, most users don&#8217;t experience filters this way. They have a specific goal in mind and only need a few filters at most. The lack of visual hierarchy forces them to do more scanning and clicking to find the right filters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oat4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oat4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 424w, https://substackcdn.com/image/fetch/$s_!oat4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 848w, https://substackcdn.com/image/fetch/$s_!oat4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!oat4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oat4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png" width="420" height="1054.6666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2260,&quot;width&quot;:900,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:64552,&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/196617204?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.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_!oat4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 424w, https://substackcdn.com/image/fetch/$s_!oat4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 848w, https://substackcdn.com/image/fetch/$s_!oat4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.png 1272w, https://substackcdn.com/image/fetch/$s_!oat4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39403e19-d679-4943-894c-99a5a62fce1a_900x2260.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>
          <a href="https://uxmovement.substack.com/p/how-to-simplify-20-dropdown-filters">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[60/30/10: The Color Ratio to Fix Ugly UIs]]></title><description><![CDATA[How to balance interface colors]]></description><link>https://uxmovement.substack.com/p/603010-the-color-ratio-to-fix-ugly</link><guid isPermaLink="false">https://uxmovement.substack.com/p/603010-the-color-ratio-to-fix-ugly</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 28 Apr 2026 13:33:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DtyB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Is your user interface ugly? Unfortunately, it is if it lacks the 60/30/10 color ratio. Without this essential balance, users won&#8217;t perceive your app as intuitive to use. Not only that, but you also won&#8217;t be able to justify charging a premium price for it. Ugly UIs end up costing you more than you realize.</p><h2>Using the Primary Color Everywhere</h2><p>For example, this app has very poor aesthetics because it doesn&#8217;t follow the 60/30/10 color ratio:</p><ul><li><p>60% Neutral Colors for Space</p></li><li><p>30% Primary Color for Identity</p></li><li><p>10% Accent Color for Action</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DtyB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DtyB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 424w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 848w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 1272w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DtyB!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png" width="1062" height="719.9134615384615" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:987,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1062,&quot;bytes&quot;:375406,&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/195712619?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.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_!DtyB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 424w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 848w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.png 1272w, https://substackcdn.com/image/fetch/$s_!DtyB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e165d0-8006-47ae-a504-2a975a4cb143_2920x1980.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>
          <a href="https://uxmovement.substack.com/p/603010-the-color-ratio-to-fix-ugly">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Onboarding Flow Is the New Signup Form]]></title><description><![CDATA[Kill your signup form]]></description><link>https://uxmovement.substack.com/p/why-onboarding-flow-is-the-new-signup</link><guid isPermaLink="false">https://uxmovement.substack.com/p/why-onboarding-flow-is-the-new-signup</guid><dc:creator><![CDATA[Anthony Tseng]]></dc:creator><pubDate>Tue, 21 Apr 2026 13:22:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4Jyb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Signup forms are dead. They&#8217;re no longer an acceptable way to create and set up accounts for SaaS apps. Your users deserve more than a long list of fields to fill out as their first interaction. The ideal signup experience leads with value, not friction.</p><p>A long signup form makes users question whether your app is worth their time and effort. Sometimes they&#8217;ll fill it out if they have to, but they certainly won&#8217;t do it because they want to. Demanding too much information at once is causing you to lose many potential signups.</p><p>Stop thinking of the signup process as a form, and start thinking of it as an onboarding flow. When you onboard someone new into an organization, you&#8217;re providing them with everything they need to do their job successfully. Instead of taking value from them, you&#8217;re giving them value in return. This is the type of frame that onboarding flows set.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Jyb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Jyb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Jyb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png" width="960" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:960,&quot;bytes&quot;:185511,&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/194843039?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.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_!4Jyb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!4Jyb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9e9dcf-eaf0-4297-9cb7-4b8b32d4f856_2400x1800.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>
          <a href="https://uxmovement.substack.com/p/why-onboarding-flow-is-the-new-signup">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><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>
      <p>
          <a href="https://uxmovement.substack.com/p/the-sizing-and-spacing-system-for">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/how-to-design-the-most-intuitive">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/the-best-ux-pattern-for-date-fields">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/the-right-way-to-use-line-dividers">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/why-account-menus-work-better-in">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/a-better-ux-for-user-account-menus">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/rags-and-runts-the-hidden-problem">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/my-vs-your-in-user-interface-design">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/how-to-fit-massive-desktop-menus">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/how-to-simplify-a-46-item-mega-menu">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/inline-cards-better-data-display">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/output-forms-match-input-as-output">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/why-using-too-many-borders-hurts">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/why-radio-buttons-should-always-have">
              Read more
          </a>
      </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>
      <p>
          <a href="https://uxmovement.substack.com/p/why-bright-button-colors-fail-accessibility">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>