<?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[Design Language]]></title><description><![CDATA[Design Language is for people navigating the new world of building digital products. It's about developing taste, the kind that quietly changes how you see and make everything, not just what you do on your next sprint.]]></description><link>https://www.designlanguage.xyz</link><image><url>https://substackcdn.com/image/fetch/$s_!c8GU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac2eb2-75b7-405b-93ae-435d2c4ce98c_400x400.png</url><title>Design Language</title><link>https://www.designlanguage.xyz</link></image><generator>Substack</generator><lastBuildDate>Fri, 22 May 2026 18:26:54 GMT</lastBuildDate><atom:link href="https://www.designlanguage.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jeremy Belcher & David Issa]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[designlanguagexyz@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[designlanguagexyz@substack.com]]></itunes:email><itunes:name><![CDATA[Design Language]]></itunes:name></itunes:owner><itunes:author><![CDATA[Design Language]]></itunes:author><googleplay:owner><![CDATA[designlanguagexyz@substack.com]]></googleplay:owner><googleplay:email><![CDATA[designlanguagexyz@substack.com]]></googleplay:email><googleplay:author><![CDATA[Design Language]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The static design deliverable is dying]]></title><description><![CDATA[Acquired Taste: Claude Design, Figma, and what's actually changing]]></description><link>https://www.designlanguage.xyz/p/the-static-design-deliverable-is</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/the-static-design-deliverable-is</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Sun, 17 May 2026 22:02:01 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/198076640/a7254e0bf7f94709a922c9d314cecc6a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>The &#8220;Figma is dead&#8221; takes started the moment Claude Design shipped - a few shorts weeks ago. They&#8217;re wrong. But something is dying, and it&#8217;s worth calling it out.</p><p><em>This is the generated companion piece to the latest episode of Acquired Taste, where Jeremy and David spent an hour working through Claude Design, Figma, and how the design workflow is actually shifting in practice.</em></p><div><hr></div><p></p><h2>Claude Design Isn&#8217;t a Blank Canvas Tool</h2><p>Most prototyping tools, whether it&#8217;s Lovable, v0, or Replit, drop you into an empty screen and wait. Claude Design starts differently.</p><p>You describe what you&#8217;re building, and the first thing it does is have you sketch directly on the canvas: crude line drawings, rough enough that the file format it saves is literally <code>.napkin</code>. Then it converts that sketch into wireframes, asking you questions at each step as it narrows in on what you actually need. That process is closer to how design actually works than almost any other tool on the market. Stop, ask questions, think before you execute.</p><p>The other thing Claude Design does well is something designers may not love to admit: <strong>a lot of good design is math</strong>. Grid systems, type scales, margin and padding rules, border radii, alignment logic. These things have to be sequential and consistent, and getting them right manually is tedious even for experienced designers. Claude Design just handles it. Tell it you want an eight-pixel grid and it applies it. Adjust spacing at a system level without touching individual components. <strong>The boring half of the craft, the part that was always math pretending to be craft, evaporates.</strong></p><div><hr></div><p></p><h2>Building on an Existing Codebase Changes Everything</h2><p>Claude Design&#8217;s real advantage over the vibe-coding tools isn&#8217;t what it does from scratch. It&#8217;s what it does with something that already exists.</p><p>Connect it to a GitHub repository and it can mock up changes to an actual product using that product&#8217;s actual component styles. Not something that looks roughly like it. The product. For teams working on an existing application where the work is iterating on what&#8217;s already there, not blue-sky concepting, there&#8217;s no real comparison.</p><p>The handoff is clean too. Claude Design outputs HTML, not a Figma file with layers of abstraction between the design and the actual code. It generates a URL or a zip of files that goes straight to a coding agent. In Jeremy&#8217;s testing so far, the implementation accuracy has been 100% when handed to Claude Code. The Figma handoff, even with MCP, doesn&#8217;t get there.</p><div><hr></div><p></p><h2>The Three Aesthetics Problem</h2><p>The honest downside, at least right now: when you ask Claude Design for multiple options, you almost always get similar visual concepts and fonts: a polished version of whatever you already have, a dark, terminal-style look, an editorial version with elaborate typography and neutral tones, etc.</p><p>All three are clean. All three are better than default Tailwind or a bare ShadCN install. But Claude Design isn&#8217;t going to surprise you. It regresses to the mean every time, and it hasn&#8217;t shown much ability to push users outside those three defaults.</p><p>For an internal dashboard or enterprise workflow tool, that&#8217;s probably fine. It just needs to work and look consistent. But for consumer-facing products where visual expression matters, you&#8217;ll hit that ceiling. The tool is a month old. That&#8217;ll likely get fixed. Worth naming anyway.</p><div><hr></div><p></p><h2>Figma Is a Whiteboard Now</h2><p>Figma hasn&#8217;t been replaced. Its role has changed.</p><p>For complex work, especially dense information-heavy layouts, there&#8217;s still value in slowing down and manually laying things out. The act of doing it forces understanding. You start to see how the data relates to itself, which relationships matter, what deserves hierarchy. Asking an AI for ten layout variations and picking the one you like isn&#8217;t the same thing.</p><p>And when a coding agent can&#8217;t execute something specific after multiple attempts, the fastest fix is to draw it precisely in Figma and point to it. &#8220;This. Exactly this.&#8221; It works every time.</p><p><strong>Figma has gone from being the tool to being a scalpel within a larger suite.</strong> For pixel-perfect control on consumer products, for high-fidelity creative work, for the multiplayer collaboration that defined a generation of design culture, it&#8217;s still the right instrument. It&#8217;s just not the center of gravity anymore.</p><div><hr></div><p></p><h2>The Handoff Flipped</h2><p>For most of design history, the flow ran in one direction. Designers produced Figma files and handed them over. Engineers came to the design. The file was the proof of work.</p><p>That&#8217;s reversing. Design is now reaching into engineering, not the other way around. And the handoff isn&#8217;t going to a front-end engineer anymore. It&#8217;s going to an agent.</p><p>That changes what a good handoff looks like. Handing an agent the full design context in one shot is expensive in tokens and messy in practice. The same discipline that was supposed to define agile, breaking work into the smallest shippable unit, turns out to matter just as much when the recipient is an agent. The temptation is to hand over everything at once because it&#8217;s an AI and it can handle it. In practice, smaller and more focused gets better results.</p><p>The enterprise implications of this are real. When agents read tickets and write code, the coordination layer between design and engineering looks different. The roles built around managing that handoff, design ops, front-end translation, the person who owned the design system documentation, are all in motion.</p><div><hr></div><p></p><h2>The Floor Is Higher</h2><p>The more durable change isn&#8217;t which tool wins. It&#8217;s that the quality floor for software UI just went up.</p><p>Naked Tailwind installs, bare bootstrap templates, and default component libraries with no visual design decisions made. Those were fine for utility apps where nobody expected anything better. That baseline doesn&#8217;t hold anymore. Anyone can now produce something that looks clean and functions correctly, using Claude Design or any of these tools. The race to acceptable is over.</p><p>What that means is that the competitive edge moves up the stack. The designers who figure out how to define systems in natural language, who know how to prompt their way past the three default aesthetics, who can translate taste into a design system that AI actually generates from, those designers will have a real advantage. Not because the craft is going away. Because the craft is moving upstream, and the work that was always most important, understanding the problem, defining the system, making decisions about what matters, finally has room.</p><div><hr></div><p></p><h2>Two Kinds of Designers</h2><p>AI is forcing a split that&#8217;s been latent in the profession for years.</p><p>There are designers who have always wanted to understand the business case, who are curious about what&#8217;s being built and why, who see their job as working on the problem, not just executing the screens. And there are designers who put on headphones and make things look good in Figma.</p><p>The second type is in trouble, at least in product design. The ticket-taking, screen-keeping version of the job is getting automated at the execution layer. That&#8217;s not a loss for the profession. It&#8217;s a correction.</p><p>The designers who will do well in this world are the same ones who always would have done well if the tools had let them. The ones who want to get closer to the code, closer to the problem, closer to the shipped thing. Tools are becoming interfaces for agent coordination. The static design file is dying. Design thinking, the actual kind, is becoming a more strategic asset, not a less important one.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of taste, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[User Flows as AI Context]]></title><description><![CDATA[Map it before you build it, and give the map to your AI]]></description><link>https://www.designlanguage.xyz/p/user-flows-as-ai-context</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/user-flows-as-ai-context</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 11 May 2026 16:45:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y517!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re building a new product, workflow, or feature and your coding agent is helpful, but unmoored. It&#8217;s making strange decisions because it doesn&#8217;t know what comes before or after at each step of the process.</p><p>That&#8217;s not a prompt problem, it&#8217;s a documentation problem.</p><p>User Flows are the best ways to fix that.</p><p>This artifact is called by many names, so to be clear, I am referring to the step-by-step path, rendered as a visual diagram, that a user takes through a digital product to accomplish a goal. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y517!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y517!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 424w, https://substackcdn.com/image/fetch/$s_!Y517!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 848w, https://substackcdn.com/image/fetch/$s_!Y517!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 1272w, https://substackcdn.com/image/fetch/$s_!Y517!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y517!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png" width="1456" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1192367,&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://www.designlanguage.xyz/i/196688533?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.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_!Y517!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 424w, https://substackcdn.com/image/fetch/$s_!Y517!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 848w, https://substackcdn.com/image/fetch/$s_!Y517!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.png 1272w, https://substackcdn.com/image/fetch/$s_!Y517!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8339ff4c-d731-4016-836f-e7504b1d2063_11936x3264.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>In their current form, a user flows are created, used for alignment and design input, and then forgotten. </p><p>That&#8217;s a waste. User flows were always reference artifacts. With AI coding agents, they become build context.</p><p></p><h3><strong>The Workflow</strong></h3><p><strong>Exactly how to generate the necessary files</strong></p><ol><li><p>Create the user flow diagram in your tool of choice, like FigJam, Miro, Microsoft Whiteboard&#8230;whatever, it doesn&#8217;t matter.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_E8v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_E8v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 424w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 848w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_E8v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png" width="1456" height="423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:423,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266158,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/196688533?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.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_!_E8v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 424w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 848w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!_E8v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7efc9895-47bf-4809-a952-0bc189ee1862_4960x1440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ol start="2"><li><p>Export the file as a PNG. If it&#8217;s really big, slice it up into smaller PNGs from left to right, and then number them in either on the doc or in the filename, so the LLM can re-assemble them. Screenshots will work.</p><p></p></li><li><p>Create a directory in your main project directory called User Flows and save all these files there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ufol!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ufol!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 424w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 848w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ufol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png" width="384" height="286.80497925311204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:482,&quot;resizeWidth&quot;:384,&quot;bytes&quot;:47105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/196688533?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.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_!Ufol!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 424w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 848w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 1272w, https://substackcdn.com/image/fetch/$s_!Ufol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ec35cc-ddea-4b19-8430-ae76ace22a14_482x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li><li><p>Convert the flow to a markdown (.md) file by dropping those files into Claude or ChatGPT along with this prompt:</p></li></ol><div class="callout-block" data-callout="true"><p><em>The image(s) attached show a user flow diagram for [PRODUCT OR FEATURE NAME]. If there are multiple images, treat them as sequential sections of a single larger flow, ordered as numbered.</em></p><p><em>Convert this into a machine-readable markdown document to be used as persistent LLM context for a product being actively built. Structure the output as follows:</em></p><p><em><strong>Overview</strong> &#8212; One short paragraph describing what this flow represents: the user&#8217;s goal, where the flow begins, and what a successful end state looks like.</em></p><p><em><strong>Flow Diagram</strong> &#8212; A Mermaid flowchart capturing the complete flow: every step, decision point, branch, and termination state visible in the image(s).</em></p><p><em><strong>Step-by-Step Breakdown</strong> &#8212; A numbered list of every step in the flow. For each step, describe what is happening on screen, what the user is doing or deciding, and what comes next. Call out branches explicitly.</em></p><p><em><strong>Edge Cases and Error States</strong> &#8212; Any alternative paths, error conditions, empty states, or failure modes visible in the diagram. If none are shown, note that.</em></p><p><em><strong>Context Notes</strong> &#8212; Observations useful to someone building or extending this product: assumptions the flow makes about the user, handoff points between user and system, steps that seem underspecified, or anything that would affect implementation decisions.</em></p><p><em>Output the entire document as a single markdown file. Write it as documentation for a technical collaborator, not a design review. Be specific and structural &#8212; the goal is machine-readability, not narrative description.</em></p></div><p>Here&#8217;s a sample of what the markdown output looks like. </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;c03baf4e-8672-4261-b569-1035d0196f76&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># User Flow: Setup Workshop

## Overview

This flow maps the setup and onboarding experience for a workshop teaching participants to use Claude and Claude Code. The user begins as a complete novice (Guide), moves through installing and configuring Claude Code, then progresses through three workshop blocks &#8212; each building on the last &#8212; ending with a Closing. A successful end state is a participant who has installed Claude Code, created a global `CLAUDE.md`, set up a local project directory with context, and run a live MCP-powered workflow that produces a real output artifact.

---

## Flow Diagram

```mermaid
flowchart LR
    A([Guide]) --&gt; B[Go to Claude and ask for\ninstructions to install Claude Code]
    B --&gt; C[Open Terminal and\nInstall Claude Code]
    C --&gt; D{Installation\nsuccessful?}
    D -- Yes --&gt; E["Type 'Claude' to launch"]
    D -- No --&gt; C
    E --&gt; F[Say Hi to Claude]
    F --&gt; G[Create your global\nClaude.md file]
    G --&gt; H([BLOCK 2 INTRO])

    G -.-&gt; G2["Ask it to create a file\non your desktop that says hello"]

    H --&gt; I[Choose your workflow]
    I --&gt; J[Stakeholder updates]
    I --&gt; K[Research synthesis]
    J --&gt; L[Create local Project\nDirectory in Claude]
    K --&gt; L
```

---

## Step-by-Step Breakdown

1. **Guide** &#8212; Entry point. Participant arrives at the workshop with no assumed prior setup.

2. **Go to Claude and ask for instructions to install Claude Code** &#8212; Participant opens Claude (web or app) and uses it to retrieve installation instructions. Note: a pre-workshop prompt instructs facilitators to tell participants that if they have a setup question, they should try asking Claude first.

3. etc....

---

## Edge Cases and Error States

- **Installation failure loop** &#8212; If installation is unsuccessful at step 4, the flow returns to step 3 with no defined exit condition. There is no escalation path (e.g., ask facilitator, consult docs) shown. This is a gap.
- **Workflow branch divergence** &#8212; Branches A and B in Block 2 (stakeholder updates vs. research synthesis) converge at step 10, but it is not shown whether the workflow content in Block 3 differs by branch. The Block 3 branches (transcript to tickets, research synthesis, stakeholder updates) suggest the workflow type persists and shapes the output &#8212; but the handoff is implicit.</code></pre></div><ol start="5"><li><p>Download and save this .md document from the LLM to the same folder where you saved the image(s) of the workflow. </p></li></ol><p></p><p>You now have the context needed. </p><p></p><h3><strong>How to use it</strong></h3><p></p><h4><strong>Planning &amp; Building</strong></h4><p><strong>Spot check your designs</strong> against the user flows by including the image files and the user flow markdown file and asking the agent to point out where the designs deviate, skip steps or otherwise impede the workflow. It will find your blind spots whether you like it or not. </p><p></p><p><strong>Write your PRD</strong> with the user flow as primary context. Feed the flow document to Claude or ChatGPT and then have it draft requirements against it. When you're done, ask the agent to cross-reference the PRD against the flow and flag any inconsistencies or steps the requirements don't cover. You'll catch gaps before they become assumptions baked into the build.</p><p></p><p><strong>Generate a build plan file</strong> before you start building, with the flow as a guide. Ask your agent to produce a checklist of every screen, state, decision point, and edge case the flow requires. Use that as your definition of done before you open a code editor. As you build, have the agent check items off the checklist. </p><p></p><h4><strong>Post-Build &amp; Iteration</strong></h4><p><strong>Use the flow as a QA document</strong> against the live app. Instruct your coding agent to walk through the live product against the flow file and report where the implementation diverges, where edge cases are unhandled, and where the user experience breaks from what was intended. You get a structured gap analysis in minutes instead of hours.</p><p></p><p>When you're adding new features, <strong>ask the agent what the implications of the new functionality are for the existing flow.</strong> What breaks, what needs to branch, what new states are introduced, etc. This forces you to think in system terms before you're already mid-build and committed to a direction.</p><p></p><h3>Artifacts as Infrastructure</h3><p>Stop thinking of the artifacts you create as &#8220;deliverables&#8221; to be used once and discarded. Your user flow doesn't stop being useful when the build starts. It becomes the context your agent uses for the entire life of the product, which can be updated and modified as time goes on. </p><p>User flows are just the beginning. There&#8217;s a whole discovery process worth of context that most product builders never convert into usable formats. The process is the same: convert the artifact into a machine readable format and make it accessible to the coding agent.</p><p>We&#8217;ll cover how to use these other artifacts as context as we go:</p><ul><li><p>User Research &amp; Customer Interviews</p></li><li><p>Journey Maps</p></li><li><p>Wireframes &amp; Comps</p></li><li><p>Content Strategy</p></li><li><p>Product Strategy</p></li><li><p>OKRs</p></li><li><p>KPIs</p></li><li><p>Meeting Notes</p></li></ul><p>We&#8217;ll get into the rest in future articles and conversations - subscribe to follow the series.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of taste, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[The Issue Tracker Is the New IDE]]></title><description><![CDATA[Acquired Taste - a recording by Design Language]]></description><link>https://www.designlanguage.xyz/p/the-issue-tracker-is-the-new-ide</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/the-issue-tracker-is-the-new-ide</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Tue, 05 May 2026 15:18:49 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196458047/8307cd7be0bd3dd3df1a89d7dc1be079.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>For years the Jira versus Linear conversation has been about taste. Linear is prettier, Jira is more powerful, and the running joke has been that Jira feels like an HR portal that learned to write tickets. That framing made sense when these tools were just project management software. But it doesn&#8217;t make sense anymore.</p><p>The real fight between them is over who owns the interface to your coding agents.</p><p></p><h2>The wrong fight</h2><p>Walk into any product team and you&#8217;ll hear the same takes. Jira is enterprise bloat, Linear is the Apple of project tools, and Linear&#8217;s onboarding takes two clicks while Jira makes you configure a workflow before you can write a single ticket. All of that is true, but all of it is a sideshow.</p><p>The interesting story is that the issue tracker will stop being a place where humans coordinate work, and instead become the place where humans tell agents what to build, agents read intent, and agents write status back. Once you accept that, the question of which tool is &#8220;nicer&#8221; gets replaced by a different question. </p><p><strong>Which one is the better interface for humans and agents to meet?</strong></p><p></p><h2>Linear was built for builders. Jira was built for stakeholders.</h2><p>Linear was started by a designer from Airbnb who looked at Jira and wanted something better for the people actually shipping software. That origin shows up in every screen. This opinionated design is baked in, the defaults are tight, and the path of least resistance is the path the founders think you should take.</p><p>Jira earned its position because enterprises needed a system that could roll up the work of thousands of engineers into a dashboard a VP could read on a Monday morning. The configurability that everyone complains about isn&#8217;t an accident, it&#8217;s the feature that won the enterprise market. Jira is optimized for the customer who pays. Linear is optimized for the user who builds.</p><p>In a world where humans coordinated humans, both versions made sense. In a world where humans coordinate agents, those two design centers point in opposite directions.</p><p></p><h2>The issue tracker is the new IDE</h2><p>Coding agents don&#8217;t need an IDE in the old sense. They don&#8217;t need a syntax-highlighted text buffer with autocomplete and a debugger pane. What they need is a place to read intent and write status, and they need that place to hold enough context that they can act without a human babysitting every decision.</p><p>That place is the good old ticket. The ticket is where the spec lives, where the acceptance criteria lives, where the prior conversation lives, and where the agent posts back its pull request. </p><p>Linear has been quietly rebuilding itself around this idea, with agent integrations, GitHub pipeline hooks, and a recent set of releases that move the product closer and closer to the CI/CD pipeline. They&#8217;re not adding features to a project management tool. They&#8217;re turning the project management tool into something else entirely.</p><h2>Opinionated design is a feature</h2><p>The standard knock on Linear is that it&#8217;s young and not as flexible as Jira. The standard knock on Jira is that it&#8217;s a maze of custom fields and fourteen shades of &#8220;in progress.&#8221; Both knocks miss the new context.</p><p>When agents are reading the system, configurability is surface area for confusion. Strong defaults stop being a limitation and start being a quality signal. An agent doesn&#8217;t know whether your &#8220;greenish yellow&#8221; status means &#8220;ready for QA&#8221; or &#8220;blocked on legal.&#8221; A human who has worked at your company for four years knows. A new agent connecting through MCP does not.</p><p>This doesn&#8217;t mean Jira is doomed. Atlassian&#8217;s real moat isn&#8217;t the UI, it&#8217;s the fact that they hold decades of context for the largest software organizations on earth. If they make that data legible to agents, that moat is enormous. If they wall it off behind their own internal AI features and don&#8217;t play nicely with the broader ecosystem, Linear will eat the next decade of new project starts and the moat will slowly dry up.</p><p></p><h2>The whole coordination layer is in play</h2><p>When the issue tracker becomes the agent interface, you don&#8217;t need a middle layer of humans translating intent into tickets, watching the tickets move, and reporting status to other humans. The roles most exposed are the ones with &#8220;ops&#8221; in the title, whether that&#8217;s design ops, dev ops, or product ops. The work that justified those roles was coordination, and coordination is exactly what&#8217;s getting automated.</p><p>What replaces them is something different. Call it AI ops, or an AI platform team. Their job is to manage skills, manage RAG data, watch for quality drift, and tune how agents process specific kinds of work. That&#8217;s a real job and it&#8217;s going to grow, but it&#8217;s a small fraction of the headcount that the old coordination layer required.</p><p></p><h2>The speed of intent</h2><p>The bottleneck in software is no longer the writing of code. The bottleneck is the clarity of what you want.</p><p>That changes what software companies have to be good at. Listening to users and shipping features will get cheaper and faster across every tool, until &#8220;we don&#8217;t have that feature yet&#8221; stops being a meaningful objection. What stays expensive is taste, judgment, and the ability to point a team at the right problem. The lazy version of product management gets automated. The opinionated version gets more valuable.</p><p>Linear is betting on that future. Their bet is that the team holding the agent interface holds the leverage point, and that the way to win it is to be the most opinionated, most agent-legible, fastest-shipping tool in the category. Jira is betting that context and trust win, and that the enterprises who already have twenty years of tickets aren&#8217;t going anywhere.</p><p>Both bets could pay off. They aren&#8217;t the same bet.</p><p></p><h2>Pick your side carefully</h2><p>If the issue tracker is the new IDE because that&#8217;s where intent lives, then the fight between Jira and Linear isn&#8217;t a fight over project management. It&#8217;s a fight over who owns the interface to your agents. That interface is the new piece of leverage in software, and the company that owns it owns the next decade.</p><p>The tool you pick for your next project isn&#8217;t a project management decision anymore. It&#8217;s an agent strategy.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Why your product feels broken]]></title><description><![CDATA[The loading spinner is lying]]></description><link>https://www.designlanguage.xyz/p/does-your-app-work</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/does-your-app-work</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 27 Apr 2026 18:19:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BvDn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BvDn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BvDn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 424w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 848w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BvDn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png" width="466" height="495.0707635009311" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1141,&quot;width&quot;:1074,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:61412,&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://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.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_!BvDn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 424w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 848w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!BvDn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd0dad5-d131-409e-a352-f74b493d464f_1074x1141.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></p><h2><strong>You know what sucks?</strong></h2><p>You enter your information on a site, hit submit, and a spinning little wheel appears, seemingly forever. </p><p>You have no idea if the system is working or broken. That time gap is unknowable to you. How long is this going to take? Did it work? </p><p>It&#8217;s an important design decision, yet most products treat it as an afterthought.</p><p>Loading states are a critical piece of user communication. They tells users how long to expect, what&#8217;s coming next, and <strong>if your product can be trusted.</strong></p><p></p><div><hr></div><p></p><h3>The Four Loading Patterns </h3><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5tjG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5tjG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 424w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 848w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 1272w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5tjG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif" width="504" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99f65476-4693-4569-b415-9851624d423a_504x92.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:504,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12020,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5tjG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 424w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 848w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 1272w, https://substackcdn.com/image/fetch/$s_!5tjG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f65476-4693-4569-b415-9851624d423a_504x92.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Spinner</strong></p><p><em>&#8220;I&#8217;m working, but I don&#8217;t know how long&#8221;</em> </p><p>Best for fast, unpredictable waits under ~3-4 seconds. </p><p>Failure mode: the zombie spinner that never resolves, has no timeout, no error, just eternal hope. Anything past 10 seconds feels broken.</p><p></p><div><hr></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SUv3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SUv3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 424w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 848w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 1272w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SUv3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif" width="1036" height="222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:1036,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SUv3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 424w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 848w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 1272w, https://substackcdn.com/image/fetch/$s_!SUv3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa510b06a-f6c5-4947-b3a8-bfcde5e3b156_1036x222.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Progress Bar</strong></p><p><em>&#8220;Here&#8217;s exactly where we are&#8221;</em></p><p>Best for long, measurable operations like uploads, processing, and multi-step jobs. </p><p>Even <em>fake</em> progress (a bar that slows near the end) measurably reduces perceived wait time. </p><p></p><div><hr></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AXWE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AXWE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 424w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 848w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 1272w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AXWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif" width="998" height="158" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:158,&quot;width&quot;:998,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230312,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AXWE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 424w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 848w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 1272w, https://substackcdn.com/image/fetch/$s_!AXWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3162a1c-60c5-4f25-bbc9-7d43eb37b6de_998x158.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Skeleton Screen</strong> </p><p><em>&#8220;Something is coming, and it looks like this&#8221;</em> </p><p>Best for content-heavy layouts like feeds, dashboards, cards. In other words, when there is layout to preview.</p><p>These set spatial expectations before content loads, reduces layout shift, makes the wait feel shorter. LinkedIn, Notion do this well.</p><p></p><div><hr></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nq2Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nq2Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 424w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 848w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 1272w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nq2Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif" width="504" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:504,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13787,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nq2Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 424w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 848w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 1272w, https://substackcdn.com/image/fetch/$s_!nq2Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78817716-91e8-4df7-adf0-e00c6dca735b_504x92.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Optimistic Update</strong> </p><p><em>&#8220;Done &#8212; unless something goes wrong&#8221;</em> </p><p>Best for low-risk, high-frequency actions: likes, sends, saves. </p><p>The product assumes the action will be successful and corrects only on failure. Makes the app feel instant. Note: Requires a good error fallback.</p><h3></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g8TL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g8TL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 424w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 848w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g8TL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116165,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/194606627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.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_!g8TL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 424w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 848w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!g8TL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb86e963-6ef8-4cde-8be6-d2e413bf8e5d_1472x1102.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i22k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i22k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!i22k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!i22k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!i22k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i22k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i22k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!i22k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!i22k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!i22k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63ba8b09-a2e7-40a5-a3b1-3e21fdafcbb6_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Use This Today</h3><p>Audit your product&#8217;s 3 most-used flows and ask:</p><ol><li><p>Does every action get <em>immediate</em> acknowledgment?</p></li><li><p>For waits over 3 seconds, does the user know how much longer?</p></li></ol><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Utng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Utng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Utng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Utng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Utng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Utng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Utng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Utng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Utng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Utng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dde0fcf-fabf-4535-a948-e6ef3bb0ffc3_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>LLM Prompt</h3><div class="callout-block" data-callout="true"><p>You are a UX designer reviewing a product for loading state quality. I&#8217;m going to share a product experience &#8212; as a screenshot, URL, or codebase.</p><p>First, identify every moment where the system is processing, loading, or waiting for a response.</p><p>For each moment, use the following decision logic to recommend the right loading pattern. If you can determine the answer from what I&#8217;ve shared, make the recommendation directly. If you can&#8217;t, ask me one clarifying question at a time before proceeding.</p><p>1. Is content loading into a layout (a feed, dashboard, or set of cards)?</p><p>   &#8594; If yes: use a skeleton screen.</p><p>2. If not &#8212; is this a high-confidence, fast action (a like, a save, a send)?</p><p>   &#8594; If yes: use an optimistic update. Assume success and correct only on failure.</p><p>3. If not &#8212; do you know roughly how long the wait will take?</p><p>   &#8594; If yes: use a progress bar.</p><p>   &#8594; If no: use a spinner &#8212; but always set a timeout so it can&#8217;t run forever.</p><p>For each moment, also describe what the error or failure state should look like if the action doesn&#8217;t resolve cleanly.</p><p>Finally, flag any moments where no loading state currently exists and one is needed.</p><p>If anything is unclear from what I&#8217;ve shared, ask one clarifying question at a time before proceeding.</p><p></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Your Notes App Is Failing You]]></title><description><![CDATA[Acquired Taste, Episode 3 &#8212; Notes, Obsidian, and LLM context]]></description><link>https://www.designlanguage.xyz/p/your-notes-app-is-failing-you</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/your-notes-app-is-failing-you</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Sun, 19 Apr 2026 16:04:38 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194642353/ef5604823376c69e9300daf24f1b404d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h1>Your Notes App Has No Idea What It Is Anymore</h1><p></p><p>What is a note?</p><p>Not a rhetorical question. Because if you look at your note-taking app right now, you&#8217;ll realize it can&#8217;t answer that question either.</p><p>Is it a journal? A file manager? A task list? A team wiki? A context layer for your AI?</p><p><strong>The apps don&#8217;t know anymore.</strong></p><p>In Episode 3 of Acquired Taste, we tear down the current state of note-taking apps and what it means for your workflow when your notes need to serve a new reader: your AI.</p><div><hr></div><h2>Notes Were Never the End of the Journey</h2><p>Notes started as throwaway thought, like a digital sticky note. Something to capture before it slipped away, then toss.</p><p>Then Evernote showed up with a different pitch: <em>put everything in here. We&#8217;ll remember it all.</em> The logo was an elephant! Never forget.</p><p>We took that literally. Notes became life management systems. Meeting notes, medical records, recipes, tax returns, half-finished ideas, all in one place.</p><p>The problem was that Evernote thought its job was done once the note was inside. The information went in, and didn&#8217;t really go anywhere from there. Engagement was the metric, not the real job to be done.</p><p>But notes have always had a life beyond capture. The apps just stopped the journey there.</p><div><hr></div><p></p><h2>Three Ways Your Notes App Is Failing You</h2><p><strong>1. Data sovereignty</strong></p><p>Do you own the data? When did you last actually trust these services with your personal information?</p><p>Google had enormous user trust 15 years ago. Evernote too. That trust eroded slowly, then all at once. Pricing changes, acquisitions, terms updates. Nobody reads the terms. But everyone notices when the rules change.</p><p>Putting your health records, financial notes, and personal journal into a cloud service means trusting they won&#8217;t change on you. That trust isn&#8217;t what it used to be.</p><p></p><p><strong>2. Passive-aggressive data portability</strong></p><p>Every one of these apps will tell you: you can export your data.</p><p>They&#8217;re not wrong. But exporting from Evernote or Google isn&#8217;t getting your data back. It&#8217;s getting a fossil of it. The metadata is stripped, the format is proprietary, and whatever you get back is basically unusable without a ton of manual cleanup.</p><p><em>Here&#8217;s your data. Good luck.</em></p><p></p><p><strong>3. Your notes are useless as LLM context</strong></p><p>This is the one that snuck up on everyone.</p><p>Notes used to matter because <em>you</em> would retrieve them. Now they also need to work as context for your AI. And almost nothing captured over the past decade is formatted for that.</p><p>Most of what&#8217;s in there is vague bullet points and half-finished thoughts. If you tried to dump your Evernote into Claude today, you&#8217;d spend more time curating than thinking.</p><p>The notebook is becoming the database of you. Most people&#8217;s databases are a mess.</p><div><hr></div><p></p><h2>The Product Teardown</h2><h3>Evernote &#8212; struggling to find its relevance</h3><p>Evernote built something genuinely new. Then it spent a decade losing the thread.</p><p>At some point it added a calendar, a scratch pad that&#8217;s somehow different from a note, tasks, spaces. The product just kept accumulating surface area without a clear reason why.</p><p><strong>There is no point of view in this product.</strong> It doesn&#8217;t know who it&#8217;s for. That&#8217;s not a design problem. It&#8217;s a strategy problem that became a design problem.</p><p>It&#8217;s software that is struggling to maintain its relevance. The core function: to get a note in, retrieve it later, act on it, got buried under a decade of feature creep.</p><p></p><h3>Notion &#8212; a PhD in library sciences required</h3><p>Notion was the legitimate heir to Evernote for a lot of people. It&#8217;s more powerful, more flexible, and honestly better-looking.</p><p>The problem: <strong>that flexibility has no opinion.</strong> Notion doesn&#8217;t tell you how to use it. That&#8217;s fine if you&#8217;re a librarian. It&#8217;s exhausting if you just want to capture an idea.</p><p>Every person using Notion eventually builds a system, forgets how they built it, and starts over. The power users love it. Everyone else gets lost.</p><p>At enterprise scale, it works. But even then you need a Notion administrator. That&#8217;s not a note-taking app, it an intranet.</p><p>And from an LLM perspective: there&#8217;s an MCP now, which is cool. But you&#8217;re still in the lock-in problem. If you ever need to leave, good luck getting your data out in a format that works anywhere.</p><p><em>The lowest friction wins. Always.</em> David tried to migrate from Notion, couldn&#8217;t copy/paste a spreadsheet out of it, and ended up recreating it in Google Drive. The app with worse features won because it was easier.</p><p></p><h3>Obsidian &#8212; just files</h3><p>Obsidian is different in one fundamental way: <strong>it&#8217;s a text editor sitting on top of markdown files.</strong></p><p>Your vault is a folder on your machine. Every note is a markdown file you can open in TextEdit, VS Code, Cursor, whatever you&#8217;re using that week. There&#8217;s no database underneath it, no proprietary format, nothing tying you to the app itself.</p><p>That sounds like a limitation, but it&#8217;s actually the strength.</p><p>Because they&#8217;re files, any AI tool can read them. Because they&#8217;re local, you control what gets shared. Because they&#8217;re markdown, they move cleanly between systems.</p><p>The tradeoff is real. Obsidian requires intentionality. There&#8217;s no frictionless &#8220;just dump it in&#8221; mode. The setup cost is real for non-developers.</p><p><strong>But that friction is the right kind.</strong> Notes captured in Obsidian tend to be more structured, more useful as context, because the tool doesn&#8217;t let you be lazy about it.</p><p>The architecture became a superpower. Obsidian didn&#8217;t plan that. It just stayed simple while everyone else got complicated.</p><div><hr></div><p></p><h2>The Design Lessons</h2><p><strong><a href="https://www.designlanguage.xyz/p/jakobs-law-dont-reinvent-the-wheel">Jakob&#8217;s Law</a></strong> explains why people stay on bad tools. </p><p>Users prefer interfaces that work like the ones they already know. Evernote felt like a notes app, so people stayed. Notion felt like a more powerful Evernote, so people migrated.</p><p>The switching cost isn&#8217;t just migration. It&#8217;s the cognitive cost of relearning. Any tool that wants to replace Obsidian for mainstream users needs to feel familiar enough to feel safe.</p><p></p><p><strong><a href="https://www.designlanguage.xyz/p/d-doherty-threshold-designing-for">The Doherty Threshold</a></strong> is why Apple Notes survives everything.</p><p>It opens in under 400ms. That&#8217;s it. That&#8217;s the whole product. Fast capture is the core UX contract for a notes app. If it makes you wait, you lose the thought. Speed isn&#8217;t a feature. For capture tools, it&#8217;s the product.</p><p></p><p><strong><a href="https://www.designlanguage.xyz/p/friction-can-be-a-feature-or-a-bug">Friction as a feature</a></strong> is the Obsidian story in one sentence.</p><p>The apps that made it easiest to get notes <em>in</em> made it hardest to get value <em>out</em>. The app that requires structure at capture time gives you something actually useful later. The right amount of friction, in the right place, for the right reason.</p><div><hr></div><p></p><h2>What Comes Next</h2><p>Notes were always a collaboration problem.</p><p>It started as a problem between you and your future self, then grew into a team coordination problem, and now it&#8217;s a problem between you and your AI.</p><p>None of the current tools are designed for that third collaboration. Evernote and Notion are trying to bring AI inside their walls. That&#8217;s the wrong move. Your notes represent you, and that context should move freely, not stay trapped in one platform.</p><p>Andrej Karpathy has been talking about LLM wikis: structured knowledge bases designed to feed AI context efficiently. That&#8217;s probably where this ends up. Obsidian is closest today, but it&#8217;s not productized for most people.</p><p><strong>And paper? Paper isn&#8217;t going anywhere.</strong></p><p>Write it down, take a photo, and let the AI handle the filing. In a world where everything feeds into a machine, having a space that doesn&#8217;t might be the most valuable thing you own.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Keyboard Shortcuts - Your mouse is a tourist. Your keyboard is a local.]]></title><description><![CDATA[Buttons are for discovery. Shortcuts are for people who already know what they're doing.]]></description><link>https://www.designlanguage.xyz/p/keyboard-shortcuts-your-mouse-is</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/keyboard-shortcuts-your-mouse-is</guid><dc:creator><![CDATA[David Issa]]></dc:creator><pubDate>Mon, 13 Apr 2026 19:23:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GdFl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GdFl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GdFl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 424w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 848w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GdFl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png" width="466" height="535.4227188081936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1074,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:43524,&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://www.designlanguage.xyz/i/189156887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.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_!GdFl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 424w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 848w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!GdFl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9c9afc1-a140-4012-a59b-8125d2a6b541_1074x1234.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><h1>Every product has two interfaces: the visible one, and the fast one.</h1><p>Buttons and menus exist so new users can find things. Shortcuts exist so returning users can stop hunting and start working. Skip the second interface and your power users feel it every day.</p><p>The bar isn&#8217;t &#8220;we have some shortcuts.&#8221; The bar is: can someone complete every core task without the mouse? </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TQhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TQhl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 424w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 848w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 1272w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TQhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp" width="4800" height="3200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3200,&quot;width&quot;:4800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/189156887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d0d045-9305-4a9e-8240-5b33d7a94c67_4800x3200.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TQhl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 424w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 848w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 1272w, https://substackcdn.com/image/fetch/$s_!TQhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F481aef75-b063-42bb-898f-dd8fe9c1c547_4800x3200.webp 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><figcaption class="image-caption"></figcaption></figure></div><h2>The four levels of keyboard support</h2><p>Good products design for all of them. Others get to a basic Level 3 and hope for the best. And some do nothing.</p><ul><li><p><strong>Level 1 - Basics:</strong> Cmd/Ctrl+C, V, Z, S. These are muscle memory. Non-negotiable.</p></li><li><p><strong>Level 2 - Navigation:</strong> Tab through fields. Enter to confirm. Escape to dismiss. This is where accessibility begins, and where most products quietly fall apart.</p></li><li><p><strong>Level 3 - Action shortcuts:</strong> Cmd+K command palette. / to search. Cmd+Enter to submit. Power users will find these and never let go.</p></li><li><p><strong>Level 4 - Expert mode:</strong> Custom keybindings, multi-key sequences, vim-style nav. If users live in your product, they want this.</p><p></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_!PB4P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PB4P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 424w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 848w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PB4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png" width="650" height="427.23214285714283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:957,&quot;width&quot;:1456,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:338144,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/189156887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.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_!PB4P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 424w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 848w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!PB4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14ca32bb-03b4-4979-8bcc-bcdb8531a69b_1868x1228.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Linear&#8217;s Level 3 &#8220;Command-K&#8221; menu</figcaption></figure></div><p></p><h2>The standards. Don&#8217;t fight them.</h2><p>Users arrive pre-loaded with platform conventions. Override them and you break muscle memory.</p><ul><li><p><strong>Save</strong> &#8212; Cmd+S (macOS) / Ctrl+S (Windows)</p></li><li><p><strong>Undo</strong> &#8212; Cmd+Z (macOS) / Ctrl+Z (Windows)</p></li><li><p><strong>Find</strong> &#8212; Cmd+F (macOS) / Ctrl+F (Windows)</p></li><li><p><strong>Select All</strong> &#8212; Cmd+A (macOS) / Ctrl+A (Windows)</p></li><li><p><strong>Close / Cancel</strong> &#8212; Esc (macOS) / Esc (Windows)</p></li><li><p><strong>Submit</strong> &#8212; Cmd+Enter (macOS) / Ctrl+Enter (Windows)</p></li><li><p><strong>Command palette</strong> &#8212; Cmd+K (macOS) / Ctrl+K (Windows)</p></li></ul><p>Build custom shortcuts for actions that don&#8217;t have conventions. Leave the standard slots alone.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fCnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fCnr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 424w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 848w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 1272w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fCnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png" width="544" height="425" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:425,&quot;width&quot;:544,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11205,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/189156887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.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_!fCnr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 424w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 848w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 1272w, https://substackcdn.com/image/fetch/$s_!fCnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F906429d5-decc-41fa-ab9f-5e7a66aacc2f_544x425.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The two keyboard failures that will haunt you</h2><p><strong>Focus traps. </strong> Keyboard gets stuck inside a modal and can&#8217;t escape. The user is literally locked in.</p><p><strong>Invisible focus states</strong>.   Someone typed <code>outline: none</code> and never replaced it. The user is navigating blind. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>LLM Prompt</h2><div class="callout-block" data-callout="true"><p><code>You are an expert UX designer and accessibility auditor specializing in keyboard interaction. Audit the attached screenshot(s) of my product against four areas:</code></p><p><code>1. ACCESSIBILITY BASELINE &#8212; Can every interactive element be reached and triggered by keyboard alone? Are there focus traps? Is the focus state always visible?</code></p><p><code>2. PLATFORM CONVENTIONS &#8212; Are Cmd/Ctrl+S, Z, C, V, F, A, Enter, Esc, and Tab mapped correctly? Flag any standard slot used for a non-standard action.</code></p><p><code>3. POWER USER EFFICIENCY &#8212; Identify the 3&#8211;5 highest-frequency actions. Does each have a shortcut? Is there a command palette (Cmd+K)?</code></p><p><code>4. DISCOVERABILITY &#8212; How would a user learn shortcuts exist? Is there a `?` reference, tooltip hints, or a self-documenting palette?</code></p><p><code>For each area, flag specific gaps and recommend concrete fixes. Rank the top 3 fixes by impact on accessibility compliance, task completion, or power-user retention.</code></p><p><code>End with a one-paragraph verdict: could a keyboard-only user complete the core workflow today? Would a power user feel rewarded for learning your product, or punished?</code></p><p><code>Ask me up to 3 clarifying questions before starting.</code></p></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!enoI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!enoI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!enoI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Why Should I Care?</h2><p>Keyboard accessibility serves both users with motor disabilities and developers who live on their keyboards, and power users who never touch the trackpad.</p><p>For your best users: shortcuts keep them in flow. Every forced mouse interaction is a context switch. They add up.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u6pU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Use this today</h2><ul><li><p>Can you complete every core task with keyboard only?</p></li><li><p>Is the focus state always visible? Any focus traps?</p></li><li><p>Do your shortcuts match platform conventions?</p></li><li><p>Does <code>?</code> open a shortcut reference?</p></li><li><p>What&#8217;s your highest-frequency action? Does it have a shortcut?</p><p></p><p></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><p></p><h2></h2><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[File storage is fucked. AI is making it worse. And Dropbox Isn't Helping : Acquired Taste]]></title><description><![CDATA[Episode 2 of Acquired Taste]]></description><link>https://www.designlanguage.xyz/p/file-storage-is-fucked-ai-is-making</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/file-storage-is-fucked-ai-is-making</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Sun, 05 Apr 2026 16:15:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192983866/e3c10e31fa60a078cb7e6ff1f65ebe82.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><em>This is the companion piece to Acquired Taste, Episode 2. Watch the video above, or read on.</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><p>You are probably paying for at least three cloud storage services right now. Dropbox. Google Drive. iCloud. Maybe a couple of Google accounts you forgot about. Your files are spread across all of them in a way that made sense once and no longer does.</p><p>That&#8217;s where this episode started. We wanted to tear apart Dropbox the way we tore apart Slack last time, but the conversation quickly became about something bigger: the file metaphor itself is breaking down, and the products built on it haven&#8217;t figured out what comes next.</p><div><hr></div><h2>The Problem: Files Are Everywhere and It&#8217;s Getting Worse</h2><p>The pain of scattered cloud storage isn&#8217;t new. But AI has made it significantly worse, and in an interesting way.</p><p>Before AI agents, the problem was inconvenient. You&#8217;d forget where you saved something, waste a few minutes hunting, find it, move on. The file still mattered as an <em>object</em>. You were going to read it, edit it, share it.</p><p>The shift happening now is that files increasingly matter as <em>references</em>. You don&#8217;t open them to read them. You need them to provide context for something else, usually an AI agent. A proposal isn&#8217;t a document you&#8217;re presenting; it&#8217;s context for the next version of the proposal. An old meeting note isn&#8217;t a record; it&#8217;s input for a new project brief.</p><p>When that&#8217;s the job, being scattered across four services in three different accounts starts to feel genuinely broken. </p><p>David put it well: the context in those files is only as useful as how accessible it is. If you&#8217;re pulling snippets out of old documents and pasting them into local project files so your agent has what it needs, that&#8217;s a sign the infrastructure isn&#8217;t doing its job anymore.</p><div><hr></div><h2>The File &amp; Folder Metaphor Is Outdated</h2><p>The file and folder metaphor has been with us since the early days of personal computing. It was a skeuomorphic design choice: make computers feel like physical desks, with files in folders, because that&#8217;s what people already understood.</p><p>We ported it to the cloud. We made it collaborative. We made it real-time. But we never actually got rid of the metaphor. And now it&#8217;s starting to show its age.</p><p>A library works when you&#8217;re the one going to find things. You need a system because you have to physically locate the item. But in a world where agents are doing the retrieval, the hierarchy doesn&#8217;t need to serve your mental model anymore. It needs to serve a machine&#8217;s.</p><p>The old question was: <em>where did I put this?</em> The new question is: <em>can my agent access this when it needs it?</em> Those require completely different answers, and the current tools weren&#8217;t built for the second one.</p><div><hr></div><h2>A Third Entity Just Showed Up</h2><p>Dropbox was built for one-to-one: one person, one file. It evolved into many-to-one: multiple people collaborating around a single document in real time. That was a real breakthrough, and it changed how teams worked.</p><p>But there&#8217;s a third stage forming. Now it&#8217;s humans plus their agents, all working against shared files. Multiple people aren&#8217;t just collaborating on a document; their agents are pulling from it, writing to it, referencing it as context.</p><p>In that world, the file becomes less like a place where work happens and more like a consolidated decision record. The document exists not so anyone reads it cover to cover, but so the agents involved all agree on what&#8217;s in scope, what was decided, what the terms were.</p><p>The question of whether you have to organize it yourself stops mattering once agents can find and retrieve anything semantically. The question of whether it can be accessed by an agent that isn&#8217;t yours, on a different platform, with the right permissions, matters a lot.</p><div><hr></div><h2>David Built a Marie Kondo Agent</h2><p>One of the first things David did when OpenAI launched was go to Dropbox looking for an AI-powered organization feature. Hoping there was a button. There wasn&#8217;t.</p><p>So he built his own. He called it Ms. Kondo. He created a knowledge base of rules and prompts so that when he had a new file, he could ask the agent where it should go, and it would place it in the right folder or create a new one.</p><p>It was clever. It also illustrated the exact problem. He was still thinking in terms of organization as the goal. The agent was helping him maintain a system that, in hindsight, might not be the system that needs to exist.</p><p>The smarter frame: you shouldn&#8217;t need to organize files at all. Not because you&#8217;re going to hand that work to an agent, but because the hierarchy might not matter if retrieval is semantic. You just tell the system what you need and it surfaces it. Location stops being meaningful.</p><div><hr></div><h2>What Dropbox Is Actually Doing: Dropbox Dash</h2><p>At some point, Dropbox launched a product called Dropbox Dash. If you don&#8217;t know what it is, that&#8217;s kind of the point.</p><p>Dash is essentially a unified interface that lets you connect your other tools, like Notion, Google Drive, and Slack, so you can search and navigate across all of them from a single place. The idea is that Dropbox, because it already has your files, becomes the front door to your whole digital life.</p><p>This is a grab for the enterprise interface layer, and we think it misses the mark entirely.</p><p>Not because it&#8217;s a bad idea in the abstract, but because Dropbox isn&#8217;t the company to own that experience. They&#8217;re not Apple. They&#8217;re not Google, who at least has Gemini seeing your whole ecosystem already because you live in that ecosystem. Dropbox asking you to connect all your other tools is asking you to do the integration work for a UI play that they aren&#8217;t positioned to win.</p><p>The richer opportunity is much less glamorous and much more defensible: <strong>become the trusted context layer, not the front door</strong>.</p><div><hr></div><h2>What Dropbox Could Actually Be</h2><p>Here&#8217;s the thing people actually like about Dropbox that they don&#8217;t like about Google Drive: it feels like your stuff.</p><p>Google, regardless of what the terms say, creates this lingering sense that they might be reading it, scanning it, using it somehow. Whether that&#8217;s true doesn&#8217;t matter. The feeling is there. Dropbox doesn&#8217;t have that problem. It feels like a private storage unit you rent on the internet, agnostic to platform, agnostic to device, nobody crawling through it.</p><p>That&#8217;s a real asset. And it&#8217;s exactly the kind of trust you&#8217;d want to lean on when the pitch is: <em>let your AI agents store and access context here</em>.</p><p>The version of Dropbox we&#8217;d pay more for: you upload anything, and it becomes machine-readable automatically. A video gets a transcript. An image gets annotated. A PDF gets chunked and indexed. Everything becomes flat, searchable, and agent-accessible. Not organized, just <em>ready</em>. The agents go in and get what they need. You don&#8217;t have to structure it for them.</p><p>And then you extend that outward. You&#8217;re not just storing files you made; you&#8217;re pulling in data from other SaaS tools you use. That data lives in Dropbox, accessible to any agent you authorize. Dropbox becomes the brain. Not the inbox, not the dashboard, not the front end. The brain.</p><div><hr></div><h2>The Front End Is Becoming Optional</h2><p>There&#8217;s a broader shift this conversation kept circling back to.</p><p>Most SaaS software is, at its core, a database with a UI on top of it. The whole value proposition, for decades, has been: <em>here&#8217;s a way to get data into a shared place and make it useful.</em> The UI was necessary because people were the primary interface.</p><p>Now, agents are increasingly the primary interface. And agents don&#8217;t need the UI. They need the API, the MCP, the structured access. They don&#8217;t need to log in and navigate. They just need to call in and get the data.</p><p>That doesn&#8217;t mean UIs go away entirely. But it does mean that a large portion of the &#8220;product&#8221; many software companies have been building is going to get bypassed. The data layer becomes the product. The UI becomes optional for a growing class of workflows.</p><p>For Dropbox, that&#8217;s actually a strategic advantage, if they take it. They already operate closer to the data layer than most. They don&#8217;t need to pretend to be a productivity suite.</p><div><hr></div><h2>Markdown Is Having a Moment</h2><p>A sidebar that kept coming up: markdown is the native format for this world, and most tools still resist it.</p><p>David pointed out that iA Writer, made by Information Architects, has been pushing markdown for years. Everything stored as plain text. No proprietary format, no lock-in, easy to translate into anything else. That always felt slightly idealistic. Right now it&#8217;s starting to feel prescient.</p><p>AI outputs well-structured markdown. Agents consume markdown. The entire ecosystem of LLM tooling is built around plain text and markdown. And yet Google Docs still defaults to rich text. TextEdit opens in RTF. Copy something out of an AI tool and paste it into a Word document and you spend the next ten minutes cleaning up formatting.</p><p>Dropbox Paper exists, and it&#8217;s a decent editor. But it could be a native markdown editor. And beyond editing, if Dropbox made markdown a first-class format across the whole product, and auto-converted uploads into machine-readable text, that would be genuinely differentiated.</p><div><hr></div><h2>The Agent Promoter Score</h2><p>NPS, the Net Promoter Score, asks: would you recommend this product to a friend? The consumer era&#8217;s core metric.</p><p>What&#8217;s the equivalent for the agent era?</p><p>Which tool do your agents reach for when they have a choice? How much friction do they encounter when they try to use a given platform? How well does a product work as the context layer for agentic workflows, not just as a UI for humans?</p><p>That&#8217;s the metric shift happening right now. Products that have low agent friction and good API access are going to have an advantage that wasn&#8217;t measurable before. Products that built beautiful interfaces and neglected the data layer are going to start feeling that gap.</p><p>Agents need to be treated like users. They have needs, they have failure modes, they have preferences in the sense that some surfaces are easier to work with than others. Product designers are going to have to start designing for that audience, not just for the person sitting at the keyboard.</p><div><hr></div><h2>Is It Bad to Stop Organizing?</h2><p>We spent a few minutes on whether outsourcing organization to AI creates some kind of cognitive atrophy. Whether people should still maintain the skill of knowing where their stuff is.</p><p>Honestly: probably not, for digital files.</p><p>We already generate more data than any person could meaningfully catalog. The cognitive load of keeping everything organized isn&#8217;t building some useful mental muscle. It&#8217;s just overhead. If a system handles retrieval well, the question of where things are stored shouldn&#8217;t have to live in your head.</p><p>The photo analogy felt right here. iPhone&#8217;s photo library auto-surfaces memories based on facial recognition, location, time. You don&#8217;t organize your photos. They&#8217;re just there, and the best ones show up when they&#8217;re relevant. Nobody wishes they had to manually tag and sort every image.</p><p>The filing-cabinet mentality served us when we had limited data and retrieval was manual. We&#8217;re past that. The organizational work was always a cost, not a feature. We just didn&#8217;t have an alternative.</p><div><hr></div><h2>Where This Leaves Dropbox</h2><p>To be clear: we both still use Dropbox. We&#8217;re not calling for anything dramatic. It&#8217;s reliable, it works across platforms, and the trust thing is real.</p><p>But we do think they&#8217;re at a crossroads that they might not be handling the right way. Dash feels like a race for a prize that isn&#8217;t really theirs to win. The front-end AI interface is already dominated by Claude, ChatGPT, and the ecosystems built around them. Competing there requires either massive distribution advantages or a sticky enough workflow lock-in, and Dropbox has neither.</p><p>The thing they actually have, which is hard to replicate, is that storage layer trust, the agnostic, platform-neutral, private-feeling context vault, plus a long-standing relationship with people&#8217;s most important files.</p><p>Build infrastructure around that. Make it agent-native. Let other tools connect to it as the source of truth. Stop trying to be Apple.</p><p>If the head of product at Dropbox ends up watching this: we&#8217;ll pay more for what we&#8217;re describing. That&#8217;s the pitch.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Jakob's law - Don’t reinvent the wheel; just make it roll. ]]></title><description><![CDATA[Users spend most of their time on other sites - smart design takes advantage of that]]></description><link>https://www.designlanguage.xyz/p/jakobs-law-dont-reinvent-the-wheel</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/jakobs-law-dont-reinvent-the-wheel</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 30 Mar 2026 19:13:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zHwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zHwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zHwx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 424w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 848w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 1272w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zHwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png" width="461" height="475.88118131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1503,&quot;width&quot;:1456,&quot;resizeWidth&quot;:461,&quot;bytes&quot;:181866,&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://www.designlanguage.xyz/i/186895813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.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_!zHwx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 424w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 848w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.png 1272w, https://substackcdn.com/image/fetch/$s_!zHwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d4624e-82fb-40b7-bc1f-49ea7b43043b_2148x2218.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><h1><strong>Users spend most of their time on </strong><em><strong>other </strong></em><strong>sites (or apps, products, etc)</strong></h1><p>This &#8220;UX law&#8221; coined by Jakob Neilson, granddaddy of UX, has been true for decades. </p><p>People spend most of their time elsewhere, on products and experiences that aren&#8217;t yours. They already know how to use these other apps. Common patterns have emerged. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQ69!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQ69!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQ69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg" width="414" height="258.0916030534351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:245,&quot;width&quot;:393,&quot;resizeWidth&quot;:414,&quot;bytes&quot;:8234,&quot;alt&quot;:&quot;Add to cart button Shopping cart icon Flat design Add to cart ellipse shape white button icon vector. Shopping cart with arrow pointer on green square background icon. Flat design add to cart stock illustrations&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Add to cart button Shopping cart icon Flat design Add to cart ellipse shape white button icon vector. Shopping cart with arrow pointer on green square background icon. Flat design add to cart stock illustrations" title="Add to cart button Shopping cart icon Flat design Add to cart ellipse shape white button icon vector. Shopping cart with arrow pointer on green square background icon. Flat design add to cart stock illustrations" srcset="https://substackcdn.com/image/fetch/$s_!AQ69!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQ69!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39b2a-1f33-4d93-b083-e0236848dc23_393x245.jpeg 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><figcaption class="image-caption">Everyone knows what this means, no need to get cute</figcaption></figure></div><p></p><p>Don&#8217;t create an experience that is so novel and unique that it&#8217;s hard to learn. Because people won&#8217;t learn it. You can&#8217;t assume they care as much about your product as you do.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rclm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rclm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rclm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg" width="406" height="270.396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:500,&quot;resizeWidth&quot;:406,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Modern black hamburger menu button set for website UI navigation. Flat web and mobile app menu icons. Burger menu, navigation bar, UI design elements, rounded button collection&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Modern black hamburger menu button set for website UI navigation. Flat web and mobile app menu icons. Burger menu, navigation bar, UI design elements, rounded button collection" title="Modern black hamburger menu button set for website UI navigation. Flat web and mobile app menu icons. Burger menu, navigation bar, UI design elements, rounded button collection" srcset="https://substackcdn.com/image/fetch/$s_!Rclm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Rclm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c199151-8850-474e-9f74-0adaa47a7fe5_500x333.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The '&#8220;hamburger&#8221; icon is a well established pattern to indicate a menu</figcaption></figure></div><p></p><p>Take advantage of these common patterns, or &#8216;heuristics",&#8221; so that someone new to your product knows how to use it right away.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FbwJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FbwJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 424w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 848w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 1272w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FbwJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png" width="355" height="179" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:179,&quot;width&quot;:355,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23639,&quot;alt&quot;:&quot;Breadcrumb Trail with Backslashes Instead of Carrots&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Breadcrumb Trail with Backslashes Instead of Carrots" title="Breadcrumb Trail with Backslashes Instead of Carrots" srcset="https://substackcdn.com/image/fetch/$s_!FbwJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 424w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 848w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 1272w, https://substackcdn.com/image/fetch/$s_!FbwJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19793d3c-20db-4ae2-84ee-59d4ed80feb3_355x179.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Breadcrumbs orient users</figcaption></figure></div><p></p><p style="text-align: center;"></p><div class="pullquote"><p style="text-align: center;"><strong>Getting adoption is hard enough. </strong></p><p style="text-align: center;"><strong>Leverage existing patterns to make it easier.</strong> </p></div><p style="text-align: center;"></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gchu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gchu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4386223d-a329-460d-a1ba-d008ea545130_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/186895813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Gchu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Test your UI with this prompt:</strong></h2><blockquote><p>You are a UX design critic specializing in mental model alignment and interaction design patterns. Your job is to evaluate the attached screenshot(s) against Jakob&#8217;s Law of Internet User Experience.</p><p>**Jakob&#8217;s Law states:** Users spend most of their time on other interfaces. This means they prefer&#8230;</p></blockquote><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/i/186895813/full-prompt-test-your-ui-with-this-prompt&quot;,&quot;text&quot;:&quot;Full Prompt Below&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/i/186895813/full-prompt-test-your-ui-with-this-prompt"><span>Full Prompt Below</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwg7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwg7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c25b6583-da95-4582-a872-14336a998e5e_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/186895813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.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_!cwg7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!cwg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25b6583-da95-4582-a872-14336a998e5e_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to use Jakob&#8217;s Law</strong></h2><p>People aren&#8217;t going to spend time to learn your new thing. Sorry. </p><p>The upside is that you can leverage the 30 years and billions of dollars that have come before you.</p><p></p><h4><strong>Reduce friction in key workflows.</strong></h4><p>If you mirror the patterns they already know, you instantly slash the cognitive load required to learn your product.</p><p>Amazon and Shopify spent billions of dollars and decades of research perfecting the e-commerce checkout flow. Don&#8217;t get cute. Steal that shit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRs-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRs-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 424w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 848w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 1272w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png" width="1353" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:1353,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:500605,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/186895813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.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_!mRs-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 424w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 848w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 1272w, https://substackcdn.com/image/fetch/$s_!mRs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f94a768-7608-49fd-9104-5f950b2c79c6_1353x705.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ecommerce has well-established patterns</figcaption></figure></div><p></p><p>By leaning into existing mental models, you reduce the friction and turn learning into doing.</p><p></p><h4><strong>Reduce friction to acceptance of new ideas.</strong> </h4><p>If you are early in market and trying to reinvent a category, this can work to your advantage. Take advantage of user expectations to sneak new ideas into the world.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Fn4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Fn4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 424w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 848w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 1272w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Fn4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png" width="1000" height="625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:625,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How do Airbnb Categories work? | Rental Scale-Up by PriceLabs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How do Airbnb Categories work? | Rental Scale-Up by PriceLabs" title="How do Airbnb Categories work? | Rental Scale-Up by PriceLabs" srcset="https://substackcdn.com/image/fetch/$s_!3Fn4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 424w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 848w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 1272w, https://substackcdn.com/image/fetch/$s_!3Fn4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa658c1d2-1b67-4d5b-baf1-1b172fe7772a_1000x625.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Take AirBnB. While it&#8217;s ubiquitous now, it was a weird novelty with an uncertain future when it launched. Airbnb smartly copied the UI of a hotel booking site, as it occupied a similar, but different space. This helped the market get comfortable with the idea that it was an acceptable travel booking option. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gchu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gchu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4386223d-a329-460d-a1ba-d008ea545130_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/186895813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Gchu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gchu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4386223d-a329-460d-a1ba-d008ea545130_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Full Prompt: Test your UI with this prompt:</strong></h2><blockquote><p>You are a UX design critic specializing in mental model alignment and interaction design patterns. Your job is to evaluate the attached screenshot(s) against Jakob&#8217;s Law of Internet User Experience.</p><p>**Jakob&#8217;s Law states:** Users spend most of their time on other interfaces. This means they prefer your site to work the same way as all the other sites they already know.</p><p>---</p><p>## YOUR TASK</p><p>Analyze this UI and produce a structured audit with the following sections:</p><p>---</p><p>### 1. PATTERN INVENTORY</p><p>List every interactive or structural element visible in the screenshot. For each one, identify:</p><p>- What it is (e.g. &#8220;primary action button&#8221;, &#8220;navigation bar&#8221;, &#8220;data table&#8221;, &#8220;form field&#8221;)</p><p>- What conventional pattern it most resembles &#8212; or if it appears to be custom/novel</p><p>- Whether a user encountering this for the first time would immediately know what it does</p><p>---</p><p>### 2. RECOGNITION SCORE</p><p>Rate the overall UI on a scale of 1&#8211;5 for pattern recognizability:</p><p>1 = Almost entirely novel &#8212; users will need significant onboarding</p><p>2 = Several unfamiliar patterns &#8212; expect friction and confusion</p><p>3 = Mixed &#8212; some familiar, some novel; inconsistency creates uncertainty</p><p>4 = Mostly conventional &#8212; minor deviations that may cause brief hesitation</p><p>5 = Highly conventional &#8212; users can navigate confidently on first use</p><p>Justify your score in 2&#8211;3 sentences.</p><p>---</p><p>### 3. VIOLATIONS</p><p>Flag any elements that break established conventions. For each violation:</p><p>- **Element**: What is it?</p><p>- **Convention broken**: What do users expect based on their experience elsewhere?</p><p>- **Risk level**: Low / Medium / High (impact on task completion or trust)</p><p>- **Recommendation**: What&#8217;s the conventional alternative?</p><p>---</p><p>### 4. STRENGTHS</p><p>Call out patterns the UI gets right &#8212; places where it leans into convention effectively and will reduce the user&#8217;s learning curve.</p><p>---</p><p>### 5. PRIORITY FIXES</p><p>If there are violations, rank the top 3 most important to address first, and briefly explain why each one matters to learnability and task success.</p><p>---</p><p>### 6. VERDICT</p><p>One paragraph summary. Would a new user feel immediately oriented, or will they feel lost? What&#8217;s the single biggest Jakob&#8217;s Law opportunity in this interface?</p><p>---</p><p>**Notes for your evaluation:**</p><p>- Focus on learned behavior from dominant platforms (Google, Apple, Meta, Stripe, Notion, Linear, Figma, etc.) &#8212; these define user expectations</p><p>- Distinguish between &#8220;novel but learnable&#8221; and &#8220;novel and confusing&#8221; &#8212; not all deviation is bad</p><p>- Consider the likely user persona. A developer tool has different convention baselines than a consumer app</p><p>- Do not penalize for brand expression or visual style &#8212; evaluate interaction patterns and structural conventions only</p></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Introducing "Acquired Taste" - a product design teardown. Ep. 1 - Slack]]></title><description><![CDATA[A recording by David Issa and Jeremy Belcher of Design Language]]></description><link>https://www.designlanguage.xyz/p/introducing-acquired-taste-a-product</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/introducing-acquired-taste-a-product</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Sun, 22 Mar 2026 14:02:45 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191610109/db2123e63c54398648b0cdbe706a4078.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This is the companion piece to our first Design Language video, a live teardown of Slack through the lens of product design. Watch it above, or read on.</p><p>---</p><p>Slack is open on your computer right now. Probably has been all day.</p><p>Most people use it without ever thinking about *why* it works, or why certain parts of it make them want to throw their laptop. We&#8217;re here to change that.</p><p>We&#8217;re applying the concepts we talk about in the newsletter to one of the most-used products in the world, and seeing what holds up, what breaks down, and what you can steal for your own work.</p><p>Let&#8217;s get into it.</p><p>---</p><h2>What Slack Gets Right</h2><h3>Speed is invisible design. Slack gets this.</h3><p>When you hit send, the message is there. Instantly. </p><p>This is the <a href="https://www.designlanguage.xyz/p/d-doherty-threshold-designing-for">Doherty Threshold</a> - the principle that systems responding under 400ms keep users in a state of flow. Slack has nailed this from day one. Everything feels snappy in a way that builds trust without you ever consciously noticing.</p><p>And when something *does* go wrong, like when a message is delayed or the service is down, Slack tells you. The status indicators are honest and visible. You know what&#8217;s happening. That&#8217;s not trivial. That&#8217;s a design decision.</p><p></p><h3>The layout teaches itself.</h3><p>A new user opens Slack and within seconds, they know what to do. Workspaces on the far left. Channels in the middle. Conversation on the right.</p><p>That&#8217;s <a href="https://www.designlanguage.xyz/p/c-common-region-grouping-related">Common Region</a>. Elements in a shared boundary are perceived as belonging together, so the layout communicates structure without any documentation. Each panel tells you what it does just by where it lives.</p><p>Dig deeper and there are actually four levels of hierarchy: </p><p>workspaces &#8594; channel navigation &#8594; channel sub-nav &#8594; conversation. </p><p>Managing that much information without it feeling overwhelming is genuinely hard design work. Slack mostly pulls it off.</p><p></p><h3>It doesn&#8217;t feel like enterprise software. That was the point.</h3><p>Before Slack, enterprise software looked like Oracle. Gray interfaces, no personality, zero joy. You used it because you had to.</p><p>Slack changed the category. The confetti on onboarding. The wood-knock notification sound. Emoji reactions as a legitimate communication tool. GIFs in a corporate Slack channel in 2014 felt genuinely radical.</p><p>This was first consumerization of enterprise software. It worked because it tapped into something psychological. Slack felt like an AOL chat room. And for most of us, AOL chat rooms were *fun*. Bringing that feeling into a work context made people actually want to open the app.</p><p>&#8220;The business casual of the digital world&#8221; is how we put it in the video. That still feels right.</p><h3>Error prevention done well: the @channel modal.</h3><p>Type `@channel` in a Slack workspace with hundreds of people and you&#8217;ll get a modal asking if you really want to notify all of them &#8212; including the ones who are currently asleep in other time zones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lfvt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lfvt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 424w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 848w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 1272w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lfvt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png" width="1116" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1116,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166535,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/191610109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.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_!lfvt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 424w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 848w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 1272w, https://substackcdn.com/image/fetch/$s_!lfvt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6a014b-ad79-4285-bac0-f306e17e7a1f_1116x964.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This is a great example of <a href="https://www.designlanguage.xyz/p/friction-can-be-a-feature-or-a-bug">error prevention and friction</a> used exactly as it should be. A moment of intentional resistance that asks: *did you mean to do that?* It doesn&#8217;t block the action. It just makes you confirm you&#8217;re being intentional.</p><p>Same principle behind @mentions. The ability to post in a channel but ping one specific person was a design breakthrough. Everybody sees the message. Only the right person gets the notification. That&#8217;s a hard balance to get right, and Slack nailed it.</p><p>---</p><h2>Where Slack Falls Short</h2><h3>Search is an afterthought.</h3><p>There is an enormous amount of organizational knowledge living inside Slack. Decisions, context, files, links, conversations that resolved real problems.</p><p>Almost none of it is findable.</p><p>Slack optimized for real-time communication and underinvested in retrieval. The result is that most experienced users have invented workarounds &#8212; saving messages to &#8220;Later,&#8221; pinning things to channels, trying to remember which channel a conversation happened in. These are symptoms, not features.</p><p>The irony is that this is exactly the problem AI should solve. Surfacing context from your history, connecting threads across time, making the knowledge repo actually retrievable &#8212; that&#8217;s a version of Slack AI worth paying for. We&#8217;re not there yet.</p><p></p><h3>Threads can be tough to follow.</h3><p>The idea is sound. Keep side conversations from flooding the main channel. Create breakout threads for specific discussions.</p><p>In practice? Many people miss threads entirely, or post replies in the wrong place, or get confused by the &#8220;also send to channel&#8221; checkbox that puts replies *back* in the main feed, which kind of defeats the point.</p><p></p><h3>Integrations overwhelm the chats</h3><p>For example, look at how much of the viewport a single embedded link preview takes up. Now imagine you have three integrations piping updates into the same channel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S4nV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S4nV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 424w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 848w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 1272w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S4nV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png" width="1456" height="685" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:685,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:336171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/191610109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.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_!S4nV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 424w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 848w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 1272w, https://substackcdn.com/image/fetch/$s_!S4nV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73b67e2e-8bb7-45af-a44b-4ea1a880d8ba_1882x886.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Slack&#8217;s navigation is restrained and clean. Yet the embedded content is oversized and clunky. Integration notifications dump entire blocks of metadata into the stream with no hierarchy, no filtering, no threading by default. The signal-to-noise ratio collapses.</p><p>The fix isn&#8217;t complicated: collapse integration output by default, thread it automatically, and surface exceptions rather than everything. Alert by exception. Slack hasn&#8217;t done this, and it&#8217;s not totally their fault as they don&#8217;t control how third-party integrations render their output. But people start ignoring whole channels because the content-to-noise ratio isn&#8217;t worth it. And the moment people start ignoring channels, the whole value proposition of Slack starts to erode.</p><p></p><h3>AI features that don&#8217;t know what they are yet.</h3><p>The strategy is visible: make Slack the operating system for the entire enterprise, with AI as the connective tissue.</p><p>The reality, right now, is that it mostly adds noise.</p><p>The AI features feel bolted on rather than considered. If you have Claude installed in your workspace, it&#8217;s not obvious how it works, whether it&#8217;s using your API credits, what it can actually see, or why you&#8217;d go there instead of a dedicated Claude interface. The UX doesn&#8217;t answer the questions that naturally come up.</p><p>What *would* be interesting: an AI that surfaces relevant context from your channel history, connects decisions across threads, or triages what actually needs your attention. That version of Slack AI is worth building. The current version mostly sits there looking uncertain about its own purpose.</p><h3></h3><p>---</p><h2>The Bigger Problem With Slack</h2><h3>Always-on messaging might just be bad for how humans work.</h3><p>Slack is useful. It&#8217;s also the best distraction machine ever built. It fragments attention constantly. It creates an implicit expectation of immediate response. It&#8217;s hard to opt out without looking like you&#8217;re ignoring people, because you kind of are.</p><p>The notification problem isn&#8217;t really a product design problem. It&#8217;s a social design problem. Your boss sends a message at 10pm. Is it urgent? Is it a brain dump? Is it something they&#8217;re noting for themselves but happened to drop in the channel? You don&#8217;t know. So you check. And now you&#8217;re working at 10pm.</p><p>Slack didn&#8217;t invent this problem. But they built the rails it runs on. And the do-not-disturb features that exist: away status, notification schedules, pause notifications, all require individual configuration in a product where the default is everything, all the time.</p><p>What would actually help: treating &#8220;I&#8217;m in focus mode&#8221; as a first-class status the way &#8220;out of office&#8221; is. Not just an away message, but something that tells the person messaging you that you&#8217;re working and will respond later, which would normalize the idea that deep work is protected time, not available time.</p><p>As AI agents start populating Slack workspaces, this tension is only going to get worse. The 10pm notification could be production down. Or it could be an agent telling you it ran a scheduled task. The cost of ignoring either is different. The design doesn&#8217;t help you tell them apart.</p><p></p><p>---</p><h2>The Verdict</h2><p>Slack is still the best tool of its kind. We&#8217;re not switching.</p><p>The information architecture is genuinely strong. The performance is reliable. The learning curve is low. And its ubiquity is a massive, durable advantage.</p><p>But it&#8217;s a product under real pressure. The consumer-enterprise tension that&#8217;s always defined it is getting harder to resolve. Salesforce&#8217;s ownership has added enterprise gravity. The AI layer hasn&#8217;t found its footing. The always-on paradigm creates cultural problems the product doesn&#8217;t address.</p><p>The design wins are real and worth studying. So are the failures. Both tell you something useful about what happens when a product scales faster than the assumptions it was built on.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="https://substackcdn.com/image/fetch/$s_!4_iA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f047f67-1f6d-45af-ae1d-fa0bb7d54892_256x256.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Design Language in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=designlanguagexyz" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Japandi - where calm is a competitive advantage]]></title><description><![CDATA[Japandi blends Japanese warmth with Scandinavian restraint. It emphasizes calm layouts, natural materials, and quiet confidence.]]></description><link>https://www.designlanguage.xyz/p/japandi-where-calm-is-a-competitive</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/japandi-where-calm-is-a-competitive</guid><dc:creator><![CDATA[David Issa]]></dc:creator><pubDate>Mon, 16 Mar 2026 18:47:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RBGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b143192-b880-4223-b14c-68f14a672d12_1920x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b143192-b880-4223-b14c-68f14a672d12_1920x1280.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1d9e4b3-cd53-4b7c-8677-3d50fc0021e5_400x300.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cac86a4-3052-412c-9080-79171cbc8efd_2362x2560.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4aa81b8-4f57-4dd2-99a8-fc3e842b92b7_494x1529.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39d30aa6-ff17-436a-b664-82686c49cd9a_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2><strong>What Is Japandi?</strong></h2><p>Japandi is a hybrid design style that blends <strong>Japanese warmth</strong> with <strong>Scandinavian minimalism</strong>.</p><p>In practice, that means a style that is minimal yet warm, and simple without feeling empty.</p><p>In a digital world filled with noise and chaos, Japandi is used to create emotional calm and composure. It aims to build trust by reducing cognitive load.</p><p>This is a style for a premium, long term relationship, not a one-visit stand.</p><p></p><div><hr></div><p></p><h2><strong>Core Principles </strong></h2><p></p><h4><strong>Reduction without emptiness</strong></h4><p>Nothing extra, but nothing missing.</p><h4><strong>Warm restraint </strong></h4><p>Soft contrast over stark extremes.</p><h4><strong>Space as structure</strong></h4><p>White and negative space to carry hierarchy.</p><h4><strong>Natural Colors</strong></h4><p>Subtle natural hues and light contrasts</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Okul!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Okul!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 424w, https://substackcdn.com/image/fetch/$s_!Okul!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 848w, https://substackcdn.com/image/fetch/$s_!Okul!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Okul!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Okul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png" width="1266" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.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_!Okul!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 424w, https://substackcdn.com/image/fetch/$s_!Okul!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 848w, https://substackcdn.com/image/fetch/$s_!Okul!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Okul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2f7dc3-ce82-447e-9d09-10ceabce387a_1266x712.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">avelacreative.com</figcaption></figure></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><p></p><h2><strong>How the Style Behaves in a UI System</strong></h2><p></p><h4><strong>Color</strong></h4><p>Muted, warm neutrals dominate. Saturation is rare and intentional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PhDX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PhDX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 424w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 848w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 1272w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PhDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png" width="1456" height="584" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:584,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63428,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.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_!PhDX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 424w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 848w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 1272w, https://substackcdn.com/image/fetch/$s_!PhDX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf907d8d-9793-43f7-b129-2a8a1b779ba5_1900x762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4><strong>Typography</strong></h4><p>Humanist or soft grotesks. Generous line height. Hierarchy through spacing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bIKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bIKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 424w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 848w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 1272w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bIKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png" width="724" height="434.1056910569106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:492,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Optima Font Sample&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Optima Font Sample" title="Optima Font Sample" srcset="https://substackcdn.com/image/fetch/$s_!bIKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 424w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 848w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 1272w, https://substackcdn.com/image/fetch/$s_!bIKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59fd9918-61c2-43f3-8796-d189738a20ae_492x295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4><strong>Layout</strong></h4><p>Fewer containers. Clear reading paths. Elements feel placed, not packed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z7f3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z7f3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 424w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 848w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z7f3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1382467,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.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_!Z7f3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 424w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 848w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!Z7f3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8d3ec4-331d-4088-8f64-bb3b84848bd2_1784x1014.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: avelacreative.com</figcaption></figure></div><p></p><h4><strong>Surface &amp; depth</strong></h4><p>Soft radii. Minimal elevation. Subtle grain to avoid sterility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ed-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ed-p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 424w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 848w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ed-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png" width="1404" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1020801,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.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_!Ed-p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 424w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 848w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!Ed-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcefd4d17-5884-4eba-9f99-ea6dde670229_1404x1132.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><h2><strong>Where This Style Is Strong</strong></h2><p>Japandi is strongest when you want to build trust by slowing down and engaging with your audience. You are inviting them to linger.</p><p>This is not a style that promotes urgency, but rather a longer term and continuous relationship, whether with readers on your publication, or a product with a long or considered sales cycle. </p><p></p><p>This makes it effective for:</p><ul><li><p>Healthcare and wellness platforms</p></li><li><p>Knowledge and editorial products</p></li><li><p>Premium B2B tools</p></li><li><p>Lifestyle brands that value quiet authority</p></li></ul><p></p><h4><strong>Where This Style Breaks Down</strong></h4><p>Every style has failure modes. In the case of Japandi, be careful of CTA&#8217;s getting lost, not enough contrast between design elements, and oversimplification to the point of uselessness. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GOlX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GOlX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GOlX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.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_!GOlX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!GOlX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaec60fe-0b38-4406-bc46-a54022bd61b6_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to use this today</strong></h2><p><strong>Use Japandi when calm can be a competitive advantage.</strong></p><p>In a world of loud interfaces and manufactured urgency, it chooses restraint, trust, and inevitability.</p><p></p><p>Interested in other styles? Check out our growing <a href="https://guide.designlanguage.xyz/style-library">Style Library</a>. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PU20!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PU20!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!PU20!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!PU20!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!PU20!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PU20!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.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_!PU20!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!PU20!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!PU20!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!PU20!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff332a32d-28af-4b07-be3e-1a14639b2e1e_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>LLM Prompt</strong></h2><p>How to get this style from your robot:</p><blockquote><p>Apply a Japandi design style to [describe your UI/component/screen]. Japandi blends Japanese warmth with Scandinavian minimalism &#8212; the result should feel calm, deliberate, and visually durable.</p><p>Follow these principles:</p><ul><li><p>Color: Use muted, warm neutrals (warm whites, soft taupes, earthy beiges, dusty greens or blues). Keep saturation very low. If an accent color is used, use it sparingly and with intention.</p></li><li><p>Typography: Use a humanist or soft grotesk typeface. Set generous line height. Establish hierarchy through spacing and weight, not size alone.</p></li><li><p>Layout: Reduce containers and visual clutter. Every element should feel placed, not packed. Use whitespace as structure, not as filler.</p></li><li><p>Surfaces: Use soft border radii. Minimize shadows and elevation. Introduce subtle texture or grain where needed to avoid sterility.</p></li><li><p>Tone: Avoid urgency. Avoid stark contrast. The interface should build trust slowly and reward the user&#8217;s attention over time.</p><p></p><p>Do not add decorative elements for the sake of it. If something can be removed without losing meaning, remove it.</p></li></ul></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fKmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fKmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/184475250?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.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_!fKmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fKmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90abd91e-ce55-4696-b997-ef89f94e21c9_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[Indicators: WTF is happening rn?]]></title><description><![CDATA[Turning system behavior into confidence]]></description><link>https://www.designlanguage.xyz/p/indicators-wtf-is-happening-rn</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/indicators-wtf-is-happening-rn</guid><dc:creator><![CDATA[David Issa]]></dc:creator><pubDate>Mon, 02 Mar 2026 19:03:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3LjR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3LjR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3LjR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 424w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 848w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 1272w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3LjR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png" width="564" height="631.4010989010989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1630,&quot;width&quot;:1456,&quot;resizeWidth&quot;:564,&quot;bytes&quot;:725991,&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://www.designlanguage.xyz/i/185325884?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.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_!3LjR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 424w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 848w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 1272w, https://substackcdn.com/image/fetch/$s_!3LjR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe003808c-f0fe-45ff-9156-28822c7c748e_2912x3260.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h1><strong>Indicators Make the Invisible Visible</strong></h1><p>Indicators in your UI answer the evergreen question: <strong>&#8220;WTF is happening right now?&#8221;</strong></p><p>People need to know what is going on. A system that communicates its status with clear indicators feels responsive and trustworthy. A system without indicators will appear confusing and broken.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Indicators translate system behavior into human-understandable signals. </p><p>Indicators are components like:</p><ul><li><p>loading states</p></li><li><p>success messages</p></li><li><p>error badges</p></li><li><p>progress markers</p></li><li><p>status labels</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_5nl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_5nl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 424w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 848w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 1272w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_5nl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif" width="502" height="274.16923076923075" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:520,&quot;resizeWidth&quot;:502,&quot;bytes&quot;:17799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/185325884?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_5nl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 424w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 848w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 1272w, https://substackcdn.com/image/fetch/$s_!_5nl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4076c4-1e5d-4f1e-ac26-600e5bc395d0_520x284.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>They reduce uncertainty, prevent repeated actions, and keep people oriented inside complex flows.</p><p>Good indicators remove guesswork. They are a warm fuzzy blanket that tells the user &#8220;don&#8217;t worry, something is happening.&#8221;</p><p>Bad or missing indicators create anxiety, hesitation, and rage-clicking. They make the user feel like they might have done something wrong, or that something is broken.</p><p>People already have enough anxiety today, let&#8217;s help them out.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pYU4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYU4!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 424w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 848w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 1272w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pYU4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif" width="514" height="278.4166666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:260,&quot;width&quot;:480,&quot;resizeWidth&quot;:514,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pYU4!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 424w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 848w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 1272w, https://substackcdn.com/image/fetch/$s_!pYU4!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e016a0c-4b5a-4b0d-bd82-d070dfbac89c_480x260.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Indicators Are Feedback Loops</strong></h2><p>Indicators are a form of communication between the machine and the user. It tells a person:</p><p></p><ul><li><p>An action was received</p></li><li><p>Something is happening</p></li><li><p>Something was completed</p></li><li><p>Something failed</p></li><li><p>What state the system is currently in</p></li></ul><p></p><p>When indicators are clear, users stay in the flow. They feel confidence in the system. However, when they&#8217;re vague or missing, users assume the system is broken or that they fucked something up. In fact, many &#8220;performance problems&#8221; aren&#8217;t technical at all, they&#8217;re communicative (NOTE: This also happens to typically be the biggest challenge when dealing with people).</p><p>Psychologically speaking, indicators are where the system actions becomes visible to the user.</p><p>Imagine having a conversation with a person who went completely catatonic between thoughts. The conversation would feel brutal&#8230;you wouldn&#8217;t want to talk to them anymore. </p><p>Latency, failures, retries, background processing, etc. all exist whether users see them or not. Indicators decide whether users experience them as <em>confidence</em> or <em>confusion</em>. </p><p>A fast system with poor indicators can feel broken. A slow system with good indicators can feel reliable. </p><p><strong>Indicators don&#8217;t change performance, but they do define how performance is perceived.</strong></p><p></p><div><hr></div><p></p><h2><strong>Practical Design Rules</strong></h2><h3><strong>Every action deserves a response</strong></h3><p>If a user clicks, taps, submits, or triggers a process of some kind - fucking acknowledge it!</p><ul><li><p>Button state changes</p></li><li><p>Inline loaders</p></li><li><p>Micro-animations</p></li><li><p>Status text (&#8220;Saving&#8230;&#8221;, &#8220;Saved&#8221;)</p></li></ul><p>A lack of indication will be interpreted as failure.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rban!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rban!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 424w, https://substackcdn.com/image/fetch/$s_!rban!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 848w, https://substackcdn.com/image/fetch/$s_!rban!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 1272w, https://substackcdn.com/image/fetch/$s_!rban!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rban!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif" width="800" height="213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:213,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;[video-to-gif output image]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[video-to-gif output image]" title="[video-to-gif output image]" srcset="https://substackcdn.com/image/fetch/$s_!rban!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 424w, https://substackcdn.com/image/fetch/$s_!rban!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 848w, https://substackcdn.com/image/fetch/$s_!rban!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 1272w, https://substackcdn.com/image/fetch/$s_!rban!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba2e67ce-e46b-46a2-a8f0-678f4a84ec41_800x213.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h3><strong>Match indicator strength to action importance</strong></h3><p>Not all actions deserve the same signal.</p><ul><li><p>Minor changes need subtle indicators</p></li><li><p>Expensive, irreversible, or destructive actions need explicit confirmation</p></li></ul><p>Over-signaling creates noise. Under-signaling creates doubt. Don&#8217;t bring the drama if its not needed, but that doesn&#8217;t mean not keeping me informed!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V-A7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V-A7!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 424w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 848w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 1272w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V-A7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif" width="800" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;[video-to-gif output image]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[video-to-gif output image]" title="[video-to-gif output image]" srcset="https://substackcdn.com/image/fetch/$s_!V-A7!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 424w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 848w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 1272w, https://substackcdn.com/image/fetch/$s_!V-A7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065e1fb8-fef1-4314-a8ca-c8b3b88ee6ef_800x236.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h3><strong>Show state, not just activity</strong></h3><p>A progress indicator alone says something is happening.  A labeled progress indicator says what is happening.</p><ul><li><p>&#8220;Uploading file (3 of 5)&#8221;</p></li><li><p>&#8220;Processing payment&#8221;</p></li><li><p>&#8220;Syncing changes&#8221;</p></li></ul><p>Specificity reduces anxiety and prevents repeat actions. Its like having a joint at a party, not strictly necessary, but a lot cooler if you did&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xUpL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xUpL!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 424w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 848w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 1272w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xUpL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif" width="800" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;[video-to-gif output image]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[video-to-gif output image]" title="[video-to-gif output image]" srcset="https://substackcdn.com/image/fetch/$s_!xUpL!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 424w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 848w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 1272w, https://substackcdn.com/image/fetch/$s_!xUpL!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c96e11f-d0ce-429e-af69-6a6012312a33_800x236.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h3><strong>Indicators must resolve</strong></h3><p>Indicators should clearly transition:</p><ul><li><p>Loading &#8594; Success</p></li><li><p>Processing &#8594; Error</p></li><li><p>Draft &#8594; Published</p></li></ul><p>Indicators that never resolve feel broken, even when the system technically works. Nobody likes to be left hanging, uncertain of what happened.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cNe8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cNe8!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 424w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 848w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 1272w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cNe8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif" width="800" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;4.mov [video-to-gif output image]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="4.mov [video-to-gif output image]" title="4.mov [video-to-gif output image]" srcset="https://substackcdn.com/image/fetch/$s_!cNe8!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 424w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 848w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 1272w, https://substackcdn.com/image/fetch/$s_!cNe8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7cb9af0-fa86-4b10-9b93-721282ca25c3_800x171.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>View it in Action:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://guide.designlanguage.xyz/indicators&quot;,&quot;text&quot;:&quot;Design Language Companion Guide&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://guide.designlanguage.xyz/indicators"><span>Design Language Companion Guide</span></a></p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!enoI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!enoI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!enoI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Why This Matters</strong></h2><p>Uncertainty kills momentum.  Momentum is the lifeblood of your system.</p><p>Without indicators:</p><ul><li><p>Users repeat actions</p></li><li><p>Data gets duplicated</p></li><li><p>Support tickets spike</p></li><li><p>Users don&#8217;t trust you</p></li></ul><p>With clear indicators:</p><ul><li><p>People move faster</p></li><li><p>Errors decrease</p></li><li><p>Systems feel reliable and trustworthy</p></li></ul><p>Indicators don&#8217;t just improve usability.</p><p>They protect your system from misuse and misunderstanding.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u6pU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Use This Today</strong></h2><p>Pick one core workflow and walk through it step by step:</p><ul><li><p>After every user action, is there a visible response?</p></li><li><p>Can users clearly tell what state the system is in?</p></li><li><p>Are there moments where users might wonder, <em>&#8220;Did that work?&#8221;</em></p></li></ul><p>If the answer is unclear, your indicator strategy is incomplete.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>LLM Prompt for Evaluation</strong></h2><pre><code><code>You are a senior UX designer specializing in system feedback and interaction design.

Review the following screen or flow and identify all user actions and their corresponding indicators.

For each action, assess whether the indicator clearly communicates:
1. acknowledgment
2. current state
3. resolution

Flag any missing, vague, delayed, or misleading indicators.

Recommend specific improvements that make system status and outcomes immediately clear.

If anything is ambiguous, ask clarifying questions one by one before concluding.
</code></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3RIm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3RIm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d6638af-698e-48db-820b-df086243706b_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3RIm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Learn More</strong></h2><ul><li><p><a href="https://www.nngroup.com/articles/indicators-validations-notifications/">NNG - Indicators, Validations, and Notifications: Pick the Correct Communication Option</a></p></li><li><p><a href="https://www.nngroup.com/articles/visibility-system-status/">NNG - Visibility of System Status</a></p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Interface-Off: What LLM designs the best marketing site?]]></title><description><![CDATA[Testing the design skills of Claude 4.6, Gemini 3, and Codex 5.2]]></description><link>https://www.designlanguage.xyz/p/interface-off-what-llm-designs-the</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/interface-off-what-llm-designs-the</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:22:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ubxX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI coding tools are legitimately amazing, but their default designs are not.</p><p>But with the right language, you can get something far better than the usual &#8220;vibe code purple.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ubxX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ubxX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 424w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 848w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 1272w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ubxX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png" width="1456" height="1448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1448,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4895396,&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://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.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_!ubxX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 424w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 848w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.png 1272w, https://substackcdn.com/image/fetch/$s_!ubxX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119f6174-8f54-400d-b2e5-ceab0052e018_4400x4376.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></p><h3>But which LLM is the better designer?</h3><p></p><p>The test:</p><ol><li><p>Claude code built a skeleton of the page with no styling, only content and layout based on a PRD it also wrote.</p></li><li><p>We gave the exact same prompt and reference images to the different LLMs</p><ol><li><p>Claude 4.6 Opus in Cursor</p></li><li><p>Gemini 3 Pro (High) in Antigravity</p></li><li><p>Codex 5.2 in Cursor</p></li></ol></li><li><p>Chose a very bold and intense style choice, &#8220;Memphis,&#8221; which is like an 80&#8217;s fever dream in Pee Wee&#8217;s Playhouse. It gave the most opportunity for &#8220;creativity.&#8221;</p></li><li><p>After each design was created, I took a screenshot and I reverted the code back to the original skeleton (I was having trouble with git branching).</p></li><li><p>All of these were &#8220;one-shot&#8221; prompts. I did not give any additional instructions and there were no revisions. I did not explicitly put anything into plan mode (although some did it on their own). </p></li></ol><p></p><h2>1. The skeleton</h2><p>Used Claude Code to create a PRD and used Claude Code to generate the unstyled, coded skeleton page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Dhx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Dhx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 424w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 848w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Dhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png" width="544" height="1546.065934065934" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:544,&quot;bytes&quot;:1247574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.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_!8Dhx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 424w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 848w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31cee4cb-d816-4454-a718-9037449c5d63_2724x7742.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B7fu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B7fu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B7fu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.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_!B7fu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!B7fu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b42f85-2a2c-4b66-afa0-01e0e06bf1be_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>2. Gave same prompt to 3 LLMs</h2><ul><li><p>Claude 4.6 Opus (via Cursor)</p></li><li><p>Gemini 3 Pro (via Antigravity)</p></li><li><p>Codex 5.2 (via Cursor)</p></li></ul><p></p><p><strong>The prompt:</strong></p><blockquote><p>You are an expert web designer specializing in bold, expressive visual styles.</p><p><strong>Your task:</strong> Apply Memphis design style to this website </p><p><strong>What is Memphis style:</strong></p><p>Chaotic, colorful, and unapologetically weird</p><p>Rejects conventional &#8220;good taste&#8221; in favor of visual energy</p><p>Uses clashing geometric patterns, bold shapes, and unexpected color combinations</p><p>Think &#8220;Pee-Wee&#8217;s Playhouse&#8221; meets 1980s Italian design collective</p><p>High contrast, eye-catching, playful typography</p><p><strong>Requirements:</strong></p><p><strong>Do NOT change content, copy, or content hierarchy</strong> - only modify visual styling (colors, fonts, patterns, shapes, spacing)</p><p>Maintain core UX principles: affordances must remain clear, buttons must be obvious, navigation must be intuitive</p><p>Meet accessibility standards (WCAG AA minimum) - ensure sufficient color contrast for text, maintain keyboard navigation, preserve semantic HTML</p><p>Include full mobile responsive styles - the design must work beautifully on all screen sizes</p><p><strong>Reference images:</strong> [See attached images for visual inspiration]</p><p><strong>Output:</strong> Updated CSS/styling that transforms the visual language while preserving usability and accessibility.</p></blockquote><p></p><h4>Reference images</h4><p>Sourced from: <a href="https://graphicmama.com/blog/memphis-design-examples/">https://graphicmama.com/blog/memphis-design-examples/</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bvs-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bvs-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bvs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg" width="220" height="144.8910411622276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:826,&quot;resizeWidth&quot;:220,&quot;bytes&quot;:48036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bvs-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Bvs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e526c3-f6a8-4c03-9ae7-a0b9256ab3d8_826x544.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m-xe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m-xe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m-xe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg" width="209" height="208.48395061728394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:405,&quot;resizeWidth&quot;:209,&quot;bytes&quot;:66776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m-xe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m-xe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14933520-85ff-4cc7-a7ce-f26b2864c81f_405x404.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TO4J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TO4J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TO4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg" width="213" height="397.6" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:405,&quot;resizeWidth&quot;:213,&quot;bytes&quot;:98465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TO4J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TO4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f18126-773e-47a3-95da-60a6d5165a19_405x756.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VAKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VAKe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VAKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg" width="213" height="128.93462469733657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:826,&quot;resizeWidth&quot;:213,&quot;bytes&quot;:130358,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VAKe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VAKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb72fbb3-cd83-47cd-99c9-9bcc5eacb4c8_826x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mtUA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mtUA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mtUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg" width="220" height="120.92009685230025" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:826,&quot;resizeWidth&quot;:220,&quot;bytes&quot;:245691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mtUA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mtUA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F838abcd9-5616-41c0-92ee-526f7b33fb07_826x454.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>The Results</h2><p></p><h4>Claude Opus 4.6 in Cursor</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9NVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9NVY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 424w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 848w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 1272w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9NVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png" width="692" height="2078.3763736263736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4373,&quot;width&quot;:1456,&quot;resizeWidth&quot;:692,&quot;bytes&quot;:1555236,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.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_!9NVY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 424w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 848w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 1272w, https://substackcdn.com/image/fetch/$s_!9NVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d4bb13-afdc-4e4c-868d-3ee2e85638e2_2724x8182.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>Gemini 3 in Antigravity</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rm0F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rm0F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 424w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 848w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 1272w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rm0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png" width="696" height="2895.379120879121" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:6057,&quot;width&quot;:1456,&quot;resizeWidth&quot;:696,&quot;bytes&quot;:3034368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.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_!Rm0F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 424w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 848w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 1272w, https://substackcdn.com/image/fetch/$s_!Rm0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ec98ea-365e-412e-b7c1-913d44bc1a06_2724x11332.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>Codex 5.2 in Cursor</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mc2N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mc2N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 424w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 848w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 1272w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mc2N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png" width="696" height="1991.9175824175825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4167,&quot;width&quot;:1456,&quot;resizeWidth&quot;:696,&quot;bytes&quot;:4340094,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/187321511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.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_!Mc2N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 424w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 848w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 1272w, https://substackcdn.com/image/fetch/$s_!Mc2N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73a16fdd-1eea-4cf6-b4f0-a50b90731915_2724x7796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Very different results! Gemini and Claude&#8217;s output are quite good, they could work for a basic marketing page. Codex&#8217;s output was pretty bad. </p><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:446568}" data-component-name="PollToDOM"></div><p></p><p>Note: Personally, we&#8217;re not sure &#8220;Memphis&#8221; is the right style for this site, so we&#8217;ll try this exercise with a different style.</p><p></p><p><strong>Want to try it out?</strong> </p><p>Grab the prompt and the reference images above and share your results in the comments.</p><p></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Size does matter: how to use Hierarchy to direct attention]]></title><description><![CDATA[Visual hierarchy is the art of making sure users notice things in the right order]]></description><link>https://www.designlanguage.xyz/p/size-does-matter-how-to-use-hierarchy</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/size-does-matter-how-to-use-hierarchy</guid><pubDate>Mon, 02 Feb 2026 19:18:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r-K2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r-K2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r-K2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 424w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 848w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 1272w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r-K2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png" width="406" height="586.025974025974" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1556,&quot;width&quot;:1078,&quot;resizeWidth&quot;:406,&quot;bytes&quot;:125069,&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://www.designlanguage.xyz/i/172832251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.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_!r-K2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 424w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 848w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.png 1272w, https://substackcdn.com/image/fetch/$s_!r-K2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a14697-4098-4fcd-a243-19593a1f8531_1078x1556.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></p><h1>This headline is big because we want you to read it first.</h1><p></p><p>People scan before they read. You probably just did. </p><p>Strong hierarchy guides people to what&#8217;s important. If elements look too similar, nothing stands out, and people won&#8217;t know what to focus on. </p><p>Hierarchy is a form of navigation, as it directs and orients people.</p><p>Used well, people find the most important element first, like a headline or call-to-action, then to secondary info, and so on. In a content heavy experience, effective use of hierarchy will orient users and help them find their way. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YhW9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YhW9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 424w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 848w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YhW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png" width="568" height="375.2857142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:1456,&quot;resizeWidth&quot;:568,&quot;bytes&quot;:117120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/172832251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.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_!YhW9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 424w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 848w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!YhW9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7eca924-c852-4a4a-af2a-f240e2329928_1640x1084.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Visual hierarchy is achieved by contrasting elements so that some visually dominate over others.</h2><p></p><p>You can use size, placement, and color. </p><p>A larger or bolder element will naturally draw attention first (e.g. a big headline at the top of a page). Strong color contrast can do the same. The big blue button below stands out on an otherwise black and white page.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hKSd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hKSd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 424w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 848w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 1272w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hKSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png" width="989" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6086eca-5a12-4a93-91be-d8edba08b559_989x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/172832251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.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_!hKSd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 424w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 848w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 1272w, https://substackcdn.com/image/fetch/$s_!hKSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6086eca-5a12-4a93-91be-d8edba08b559_989x446.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>The size, weight, and style of your fonts and components create a visual roadmap, guiding attention, signaling importance and waypoints, and shaping how people navigate your product.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AZrk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AZrk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 424w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 848w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AZrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png" width="1456" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:859014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/172832251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.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_!AZrk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 424w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 848w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 1272w, https://substackcdn.com/image/fetch/$s_!AZrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff410326e-1d22-4fa3-bc83-f14fa71d09cf_2594x1390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Info-dense sites like the New York Times use hierarchy for orientation, organization, and way-finding. The title of the section, &#8220;Lifestyle,&#8221; is large, serif, and bold (seen first), the article title is smaller (seen second), and the article description text is regular and small (read next). Dates and writers names are even smaller and lighter (last). This design is not that different from a dashboard in a SaaS context, and the same principles apply. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6Ke!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6Ke!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 424w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 848w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6Ke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png" width="1456" height="1072" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1072,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:510887,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/172832251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.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_!d6Ke!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 424w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 848w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 1272w, https://substackcdn.com/image/fetch/$s_!d6Ke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2934231b-d03c-464c-a678-1c07eef7f6f6_2004x1476.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>On Uncrate, an ecommerce site, the product image is the hero. It commands the majority of the screen real estate and draws you in, which makes sense. Then the product name and price, the next 2 most important elements, are big and high-contrast with bold black font on a white background. The description is smaller, and details like SKU or fine print are subdued. The &#8220;Add to Cart&#8221; button is the single <a href="https://www.designlanguage.xyz/p/b-buttons-button-types-and-when-to">primary action</a> on the page. </p><p>You control the flow of information consumption. Because every screen tells a story, and visual hierarchy decides the order in which it&#8217;s consumed. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fZmW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fZmW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!fZmW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Use this today</h3><p>Before shipping any screen or page, ask: &#8220;What should users notice first?&#8221; Make that element bigger, bolder, or more contrasted than everything else.</p><p>If you&#8217;re working with dense content, like dashboards, documentation, or settings, ask instead: &#8220;How do users mentally organize this?&#8221; Match your visual hierarchy to that mental model. Group related items, use different sizing for different importance levels, and make section breaks obvious.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2R3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2R3E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2R3E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>LLM Prompt</h3><blockquote><p>You are a world-class UX architect and information designer analyzing visual hierarchy.</p><p>Examine the attached screen and provide:</p><p>Scan path analysis: Describe what element draws your eye first, second, and third. What is the primary focal point?</p><p>Goal alignment: Based on what this screen appears to be (e.g., checkout flow, dashboard, marketing page), does the current hierarchy support its likely purpose? If the hierarchy seems misaligned, explain why.</p><p>Specific recommendations: Suggest concrete changes to improve hierarchy, such as:</p><p>&#8220;Increase the CTA button size and use a high-contrast color&#8221;</p><p>&#8220;Reduce header weight&#8212;it&#8217;s competing with the main content&#8221;</p><p>&#8220;Group related items closer together to create clear sections&#8221;</p><p>Focus on actionable adjustments to size, weight, color, contrast, spacing, and position.</p><p>Before you begin, ask me up to 5 clarifying questions, one by one, about the screen&#8217;s purpose or target user action until you have enough information. Then provide your full analysis.</p></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bp2m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bp2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Bp2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Learn More</h3><ul><li><p><a href="https://www.interaction-design.org/literature/topics/visual-hierarchy">https://www.interaction-design.org/literature/topics/visual-hierarchy</a></p></li><li><p><a href="https://www.figma.com/resource-library/what-is-visual-hierarchy/">https://www.figma.com/resource-library/what-is-visual-hierarchy/</a></p></li></ul><h2> </h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. </p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Progress is a hell of a drug]]></title><description><![CDATA[When people get close to a goal, they are more likely to complete it.]]></description><link>https://www.designlanguage.xyz/p/progress-is-a-hell-of-a-drug</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/progress-is-a-hell-of-a-drug</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Tue, 20 Jan 2026 17:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g7NN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g7NN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g7NN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 424w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 848w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 1272w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g7NN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png" width="435" height="668.9320054945055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2239,&quot;width&quot;:1456,&quot;resizeWidth&quot;:435,&quot;bytes&quot;:608713,&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://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.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_!g7NN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 424w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 848w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.png 1272w, https://substackcdn.com/image/fetch/$s_!g7NN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6006f33-343f-4708-ba16-634b1fb2cb42_2156x3316.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></p><h1><strong>When people get closer to a goal, they work harder to finish it.</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K-al!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K-al!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K-al!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K-al!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K-al!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K-al!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg" width="350" height="431.0344827586207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:406,&quot;resizeWidth&quot;:350,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chicken humor: From the Far Side -- by Gary Larson&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chicken humor: From the Far Side -- by Gary Larson" title="Chicken humor: From the Far Side -- by Gary Larson" srcset="https://substackcdn.com/image/fetch/$s_!K-al!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K-al!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K-al!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K-al!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f8f765-962e-4d31-8ea3-20777f8e1006_406x500.jpeg 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></p><p>When a goal feels too distant, progress is abstract and motivation is weak. This is when most people drop off, because the payoff feels too far away.</p><p>The &#8220;Goal Gradient Effect&#8221; shows that as the finish line gets closer, momentum builds. The work feels worth it because completion feels reachable.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VcHw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VcHw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 424w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 848w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 1272w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VcHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png" width="436" height="329.0279069767442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:649,&quot;width&quot;:860,&quot;resizeWidth&quot;:436,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Conversion Funnel Analysis&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Conversion Funnel Analysis" title="Conversion Funnel Analysis" srcset="https://substackcdn.com/image/fetch/$s_!VcHw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 424w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 848w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.png 1272w, https://substackcdn.com/image/fetch/$s_!VcHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d705e8-6b8a-49b9-a8b8-2fb00e668b6d_860x649.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><figcaption class="image-caption">This is why it&#8217;s called a funnel, not a tube.</figcaption></figure></div><p></p><p>You see this pattern clearly in conversion data. That&#8217;s why it&#8217;s called a <strong>funnel,</strong> not a tube. Most abandonment happens early, before progress feels real. </p><p></p><h2>&#128284; If you need people to finish, show them they&#8217;re getting closer to the goal.</h2><p>In other words, make progress visible.</p><p>Progress indicators work because they provide both <strong>orientation and motivation</strong>. They answer two critical questions at once:</p><ul><li><p><em>Where am I?</em></p></li><li><p><em>How much is left?</em></p></li></ul><p>That context matters. Without it, effort feels endless. With it, work feels finite and achievable.</p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tHDN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tHDN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 424w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 848w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 1272w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tHDN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif" width="740" height="232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6285988-82cf-4991-baea-b15b9caf2452_740x232.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:232,&quot;width&quot;:740,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tHDN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 424w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 848w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 1272w, https://substackcdn.com/image/fetch/$s_!tHDN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6285988-82cf-4991-baea-b15b9caf2452_740x232.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">When people clearly understand a goal&#8212;and how close they are to it&#8212;they&#8217;ll often act without additional incentives. The goal itself becomes the motivator.</figcaption></figure></div><p></p><h2><strong>&#127919; Visible Progress Turns Effort Into Commitment</strong></h2><p></p><p>This concept shows up clearly in loyalty programs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!646o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!646o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 424w, https://substackcdn.com/image/fetch/$s_!646o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 848w, https://substackcdn.com/image/fetch/$s_!646o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!646o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!646o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg" width="404" height="320.776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:500,&quot;resizeWidth&quot;:404,&quot;bytes&quot;:31773,&quot;alt&quot;:&quot;Rustic Kraft Paper Loyalty Reward Cards Coffee Shop Cafe Hotels Pubs &amp; Bar&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Rustic Kraft Paper Loyalty Reward Cards Coffee Shop Cafe Hotels Pubs &amp; Bar" title="Rustic Kraft Paper Loyalty Reward Cards Coffee Shop Cafe Hotels Pubs &amp; Bar" srcset="https://substackcdn.com/image/fetch/$s_!646o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 424w, https://substackcdn.com/image/fetch/$s_!646o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 848w, https://substackcdn.com/image/fetch/$s_!646o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!646o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26fe4209-ab22-44ed-995c-75bd2ef0d5de_500x397.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">People are more likely to visit the cafe as they get closer to the free coffee.</figcaption></figure></div><p>Loyalty cards turn repeat behavior into a visible journey. Each stamp or checkmark signals momentum. The reward at the end reframes effort as accumulation, not obligation.</p><p>The &#8220;free thing&#8221; isn&#8217;t just an incentive, it&#8217;s a psychological anchor. Once progress is visible, people don&#8217;t want to abandon it. The closer they get, the stronger the pull to finish.</p><p>This is the Goal-Gradient effect made physical: progress creates commitment, and commitment drives return behavior. People are more likely to visit the caf&#233; as they get closer to a free coffee.</p><p>The same dynamic shows up in airline status programs, to the extent that some people book flights they don&#8217;t actually need just to preserve status. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aO7E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aO7E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 424w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 848w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 1272w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aO7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png" width="395" height="409.8217636022514" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:553,&quot;width&quot;:533,&quot;resizeWidth&quot;:395,&quot;bytes&quot;:50319,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.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_!aO7E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 424w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 848w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 1272w, https://substackcdn.com/image/fetch/$s_!aO7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b1e700-1c84-4b56-be4e-db767debe4a0_533x553.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This is why I&#8217;m in Zone 8</figcaption></figure></div><p>The incentive isn&#8217;t the flight. It&#8217;s the goal, driven by the visibility of distance from it.</p><p>Simply making the goal and distance visible is often enough to change behavior. When people understand what they&#8217;re working toward, and how close they are, they&#8217;ll often act without additional incentives. The goal itself becomes the motivator.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Build better products by improving your design taste and craft.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gwlc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gwlc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gwlc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.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_!Gwlc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Gwlc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddca8202-6df6-4b4c-a596-1ae57811cdbd_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Why should I care?</h3><p>If you need people to move through a workflow, complete a sequence of steps, or make a purchase, their willingness to continue depends on whether progress feels real.</p><p>When the path is vague, people hesitate. When the goal is visible and distance is clear, effort increases. This is true whether you&#8217;re designing a checkout flow, an onboarding sequence, or a creative tool.</p><p>Design isn&#8217;t just about removing <a href="https://www.designlanguage.xyz/p/friction-can-be-a-feature-or-a-bug?r=65z1u">friction</a>. It&#8217;s about creating momentum. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fZmW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fZmW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.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_!fZmW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!fZmW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503ec5c8-ce0a-4429-9fd6-d2a8426abffd_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Use this today</h3><p>Ask yourself:</p><ul><li><p>Can you reward people sooner, before motivation drops?</p></li><li><p>Can you break large goals into smaller, more frequent wins?</p></li><li><p>Can you make progress visible, not implied?</p></li></ul><p>If people can see movement, they&#8217;ll keep moving. If the goal feels closer, effort feels justified. Design for momentum, not patience.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2R3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2R3E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.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_!2R3E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!2R3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed967871-54c2-4ed1-afd2-9a5171e237ba_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>LLM Prompt</h3><p><code>You are a senior UX designer and behavioral design expert.</code></p><p><code>Analyze the following website or flow with a focus on momentum, progress visibility, and goal completion.</code></p><p><code>Your task is to identify where users may lose motivation and where design could better leverage progress-based psychology (goal-gradient effect, early rewards, visible advancement).</code></p><p><code>Context</code></p><ul><li><p><code>Website type: [marketing site / SaaS app / ecommerce / onboarding flow / newsletter / other]</code></p></li><li><p><code>Primary user goal: [what users are trying to complete]</code></p></li><li><p><code>Key conversion action: [signup, purchase, submit, finish, etc.]</code></p></li></ul><p><code>Ask any questions, one at a time, that will help clarify this ask.</code></p><p><code>Respond with:</code></p><ul><li><p><code>A short executive summary</code></p></li><li><p><code>Key friction points</code></p></li><li><p><code>Concrete, testable design suggestions</code></p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bp2m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bp2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/180635261?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.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_!Bp2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Bp2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe6667a-013c-4de6-b541-6a382162c7de_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Learn More</h3><ul><li><p><a href="http://home.uchicago.edu/ourminsky/Goal-Gradient_Illusionary_Goal_Progress.pdf">http://home.uchicago.edu/ourminsky/Goal-Gradient_Illusionary_Goal_Progress.pdf</a></p></li><li><p><a href="https://www.researchgate.net/publication/234791131_The_importance_of_percent-done_progress_indicators_for_computer-human_interfaces">https://www.researchgate.net/publication/234791131_The_importance_of_percent-done_progress_indicators_for_computer-human_interfaces</a></p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe to get these actionable tactics, every 2 weeks.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. </p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[F: Friction can be a feature or a bug]]></title><description><![CDATA[Friction is a tool.]]></description><link>https://www.designlanguage.xyz/p/friction-can-be-a-feature-or-a-bug</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/friction-can-be-a-feature-or-a-bug</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 05 Jan 2026 19:31:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Eakf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eakf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eakf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 424w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 848w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 1272w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eakf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png" width="1456" height="1367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1367,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:337630,&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://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.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_!Eakf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 424w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 848w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 1272w, https://substackcdn.com/image/fetch/$s_!Eakf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f44f94-d41b-45b6-b2c0-cfdb7f7e028a_1456x1367.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p></p><h1><strong>Friction slows people down. You may or may not want that.</strong></h1><p>Friction is the resistance users feel when an interface slows, confuses, or interrupts their flow. It can be physical (more clicks), cognitive (hard to understand), or emotional (annoying).</p><p>Friction isn&#8217;t inherently good or bad on its own. Used correctly, it&#8217;s an effective tool to improve your product&#8217;s experience. Used poorly, it causes frustration, mistakes, and drop-off.</p><p></p><div><hr></div><h1><strong>Good friction vs. bad friction</strong></h1><p></p><h3><strong>&#128519; Good friction slows users </strong><em><strong>on purpose</strong></em><strong>:</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HfxD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HfxD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 424w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 848w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 1272w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HfxD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif" width="599" height="490.5324324324324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b104be52-ca91-4b02-aec2-9b315823856c_740x606.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:740,&quot;resizeWidth&quot;:599,&quot;bytes&quot;:278040,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HfxD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 424w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 848w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 1272w, https://substackcdn.com/image/fetch/$s_!HfxD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb104be52-ca91-4b02-aec2-9b315823856c_740x606.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Confirming you are sending money to the right person is a solid example of &#8220;Good Friction&#8221;</figcaption></figure></div><p></p><ul><li><p>A moment of pause with ability to undo before sending money</p></li><li><p>A confirmation dialog or typing &#8220;DELETE&#8221; before deleting critical data</p><p></p></li></ul><p>All of these slow the flow towards the user goal for a reason, like ensuring safety and confirming user intent. If there are parts of your experience where mistakes are costly, you want to ensure the user moves mindfully. Used this way, friction is a form of <a href="https://www.designlanguage.xyz/p/e-error-prevention-stop-people-from">error prevention</a>.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZBof!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZBof!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 424w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 848w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZBof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif" width="604" height="494.62702702702705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:740,&quot;resizeWidth&quot;:604,&quot;bytes&quot;:285373,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZBof!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 424w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 848w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZBof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8d30677-dae7-49b2-9bb8-e93122911da6_740x606.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>See examples in our companion <a href="https://guide.designlanguage.xyz/friction">Guide</a></em></p><p></p><h3><strong>&#128548; Bad friction slows users unnecessarily, worsening the experience and impeding key actions</strong></h3><ul><li><p>Long, mandatory form fields that aren&#8217;t necessary</p></li><li><p>A disabled button with no explanation</p></li><li><p>A five-step checkout when one would do</p></li></ul><p>Bad friction results in pissed off users. They wonder <em>&#8220;wtf why is this so hard!?&#8221;</em> and you&#8217;ll lose them. If the user doesn&#8217;t understand the interface or why the system is slowing them down, you are eroding trust with each step. </p><p>For example, you would not sign up for whatever this is:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cKHO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cKHO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 424w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 848w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 1272w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png" width="555" height="627.0169252468265" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d22a0286-3157-4eac-ad06-202d3a1105be_709x801.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:709,&quot;resizeWidth&quot;:555,&quot;bytes&quot;:47412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.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_!cKHO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 424w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 848w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 1272w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22a0286-3157-4eac-ad06-202d3a1105be_709x801.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Nobody&#8217;s filling this out. There is a reason a vast majority of people use SSO. It&#8217;s easier.</figcaption></figure></div><p><em>See example in our companion <a href="https://guide.designlanguage.xyz/friction">Guide</a></em></p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b7Ml!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b7Ml!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b7Ml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.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_!b7Ml!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!b7Ml!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc77c72f9-4197-46f9-bdd0-6e2dc4117c7b_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Why should I care?</strong></h3><p>Removing unnecessary friction improves speed, confidence, and user trust.</p><p>Adding intentional friction in the right moments reduces mistakes, increases safety, and gives users time to think before acting.</p><p>It&#8217;s not about having no friction in the experience. It&#8217;s about <strong>the</strong> <strong>right amount, in the right place, for the right reason</strong>.</p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k_Ny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k_Ny!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k_Ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.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_!k_Ny!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!k_Ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff778a70d-1761-4f0d-9ba3-330429f50592_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>How to use this today</strong></h3><p>When reviewing a screen or flow, ask:</p><ul><li><p>Are there any extra steps or unclear moments that don&#8217;t serve a purpose?</p></li><li><p>Is there friction that <em>should</em> exist (e.g. to prevent a destructive action) but doesn&#8217;t?</p></li></ul><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j1zy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j1zy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j1zy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.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_!j1zy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!j1zy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea22de76-7fd3-41f3-813f-63c9bb3ff3bc_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Designing with AI: Test Your Product for Friction</strong></h3><p>Take a screenshot of your interface and paste it into ChatGPT or Claude with this prompt:</p><blockquote><p>&#8220;Act as a senior UX strategist. Evaluate this interface for potential negative user friction. Identify where the experience slows users down, creates confusion, breaks flow, or adds cognitive load. Distinguish between intentional friction (helpful, protective, clarifying) and unintentional friction (accidental, distracting, redundant). Recommend precise adjustments that increase clarity, speed, and ease of use. If anything is ambiguous or missing, ask targeted questions before drawing conclusions.&#8221;</p></blockquote><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LTzm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LTzm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LTzm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178108962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.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_!LTzm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!LTzm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77e5444-5176-4f46-8679-3bc84e564b8b_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Dive in Deeper</strong></h3><ul><li><p><a href="https://www.nngroup.com/videos/friction-flow-customer-journeys/">NNG: Designing for Friction and Flow in Customer Journeys</a></p></li></ul><ul><li><p><em><a href="https://www.nointerface.com/">The Best Interface is No Interface</a></em> by Golden Krishna</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[E: Error Prevention - Stop people from messing up.]]></title><description><![CDATA[The best way for users to avoid errors is to stop them in the first place]]></description><link>https://www.designlanguage.xyz/p/e-error-prevention-stop-people-from</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/e-error-prevention-stop-people-from</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 22 Dec 2025 17:15:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LvP8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LvP8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LvP8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 424w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 848w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 1272w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LvP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png" width="1456" height="1630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1630,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102699,&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://www.designlanguage.xyz/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.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_!LvP8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 424w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 848w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 1272w, https://substackcdn.com/image/fetch/$s_!LvP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F803576ec-a446-4d34-a1fa-02c6da437bc7_1456x1630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Make it hard to fuck up.</h2><p>Errors in your product create a frustrating experience, and frustrated users ultimately become your problem. They will blow up your support channels or just stop trusting your product and leave all together.</p><p>Design your product so that the wrong action is the hardest one to take.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dVdr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dVdr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 424w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 848w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 1272w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dVdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png" width="514" height="334.95666666666665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/974e7066-bdef-4721-b7e5-d12273961095_600x391.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:391,&quot;width&quot;:600,&quot;resizeWidth&quot;:514,&quot;bytes&quot;:516920,&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://www.designlanguage.xyz/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11222e54-91ac-4386-b01c-92a7575a1378_600x391.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_!dVdr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 424w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 848w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.png 1272w, https://substackcdn.com/image/fetch/$s_!dVdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974e7066-bdef-4721-b7e5-d12273961095_600x391.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><figcaption class="image-caption">Credit: Toonhole.com</figcaption></figure></div><h2><strong>3 strategies to prevent user error</strong></h2><p><strong>1. Prevention - Stop people from making a mistake in the first place.</strong></p><p>For example, disable Buttons until they are able to be used, only giving the user the ability to use it when they can take an action with it.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u8yG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u8yG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 424w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 848w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 1272w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u8yG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif" width="440" height="140" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u8yG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 424w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 848w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 1272w, https://substackcdn.com/image/fetch/$s_!u8yG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b6a9d4-a1c8-48f2-b10d-da73a30bbe59_440x140.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The button only becomes active when the field is filled out</figcaption></figure></div><p></p><p>Or ask users to type a specific word, like &#8220;delete,&#8221; to confirm destructive and irreversible actions. It&#8217;s a simple, proven way to stop accidents before they happen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VKN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VKN4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 424w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 848w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 1272w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VKN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png" width="388" height="357.736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:500,&quot;resizeWidth&quot;:388,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Example of confirmation dialog for a destructive action in which user needs to type &#8220;delete account&#8221; to perform the action.&quot;,&quot;title&quot;:&quot;Example of confirmation dialog for a destructive action in which user needs to type &#8220;delete account&#8221; to perform the action.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Example of confirmation dialog for a destructive action in which user needs to type &#8220;delete account&#8221; to perform the action." title="Example of confirmation dialog for a destructive action in which user needs to type &#8220;delete account&#8221; to perform the action." srcset="https://substackcdn.com/image/fetch/$s_!VKN4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 424w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 848w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 1272w, https://substackcdn.com/image/fetch/$s_!VKN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9f84558-762b-4702-8f3d-1cc7cf42de34_500x461.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">It&#8217;s like 2FA for destruction</figcaption></figure></div><p></p><p><strong>2. Real time guidance - Highlight errors while users are in the flow, not after.</strong></p><p>The ubiquitous red line spell check is a great example of this in action - you know right away that something is wrong, and can fix it before moving on.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UvcP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UvcP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 424w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 848w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 1272w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UvcP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png" width="484" height="78.3943661971831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:852,&quot;resizeWidth&quot;:484,&quot;bytes&quot;:19572,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.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_!UvcP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 424w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 848w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 1272w, https://substackcdn.com/image/fetch/$s_!UvcP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf585ca6-f0c2-4a64-90fb-802b15b7b2c4_852x138.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The red line that saved a zillion emails. Also I can&#8217;t spell ubiquitous.</figcaption></figure></div><p>If your product experience uses forms, make the input forgiving. Accept numbers and phone formats however users type them. However, when only one input format is valid, guide users or format it automatically. Phone Numbers are a common example, where international differences in format make clarity essential.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L5OC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L5OC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 424w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 848w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 1272w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L5OC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif" width="436" height="120" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:120,&quot;width&quot;:436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8319,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L5OC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 424w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 848w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 1272w, https://substackcdn.com/image/fetch/$s_!L5OC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965d2836-68d4-4a9a-82de-9c40ef6e6b01_436x120.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">You can&#8217;t enter the phone number incorrectly.</figcaption></figure></div><p>Slack uses confirmation popups mid-workflow. For example, when using the &#8220;@channel&#8221; command, it a warning pop-up is delivered to ensure you intend to notify <em>everyone in every timezone</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SOYh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SOYh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 424w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 848w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 1272w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SOYh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png" width="682" height="521.5725026852847" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:931,&quot;resizeWidth&quot;:682,&quot;bytes&quot;:253512,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SOYh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 424w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 848w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 1272w, https://substackcdn.com/image/fetch/$s_!SOYh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b9dbdf2-516c-47c1-a126-83d73efc5d30_931x712.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Slack&#8217;s internal comms call this &#8220;don&#8217;t be a cock.&#8221;</figcaption></figure></div><p></p><p><strong>3. Recovery - Help people easily diagnose and fix problems when they do occur.</strong></p><p>Even with all these guardrails, people still fuck up. When they do, tell people how to fix the problem, in plain language, with actionable error messages.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6cSK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6cSK!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 424w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 848w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 1272w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6cSK!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif" width="530" height="284.875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:640,&quot;resizeWidth&quot;:530,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man standing in front of a printer with the words \&quot; pc load letter wtf does that mean \&quot; above him&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man standing in front of a printer with the words &quot; pc load letter wtf does that mean &quot; above him" title="a man standing in front of a printer with the words &quot; pc load letter wtf does that mean &quot; above him" srcset="https://substackcdn.com/image/fetch/$s_!6cSK!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 424w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 848w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 1272w, https://substackcdn.com/image/fetch/$s_!6cSK!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7812fbfc-4000-49b1-bda8-35d57aaef4f4_640x344.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">For readers of a certain age&#8230;</figcaption></figure></div><p>And if they still make it all the way to the disaster we&#8217;ve been trying to protect them from? Your ultimate fail-safe is this: <strong>let them undo.</strong>  Make reversal easy, obvious, and fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zOHp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zOHp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zOHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg" width="460" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:324,&quot;width&quot;:460,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27035,&quot;alt&quot;:&quot;How to Unsend an Email: Gmail, Outlook, or Apple Mail&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Unsend an Email: Gmail, Outlook, or Apple Mail" title="How to Unsend an Email: Gmail, Outlook, or Apple Mail" srcset="https://substackcdn.com/image/fetch/$s_!zOHp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zOHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb384480-9f7a-4997-8192-2c9f1754151e_460x324.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Undo that nasty late night email to your boss</figcaption></figure></div><p></p><h2>Match error prevention to the severity of the consequences.</h2><p>While you want to prevent errors, not all errors are created equal. Making a typo is different than deleting a critical record. Error preventions can add friction, so make sure the tradeoff is worth it. Potential big mistakes should have big interventions. Little mistakes need little interventions.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!enoI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!enoI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.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_!enoI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!enoI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!enoI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73d65fbf-cdaa-4a39-983e-0901b4c74213_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Why should I care?</h3><p>If someone makes enough mistakes, your experience becomes frustrating or useless. This becomes your problem, in the form of support tickets and churn. An error free experience creates trust, and if they can&#8217;t trust your product, they won&#8217;t use it. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u6pU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>How to Use Today</strong></h3><p>Move through the key workflows or user journeys of your product and ask:</p><ul><li><p>Is it too easy to make a mistake, or accidentally delete something important?</p></li><li><p>Do we balance the error prevention method with the size of the possible error?</p></li><li><p>Is my product experience forgiving, allowing users to easily engage and recover?</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>LLM Prompt for Evaluation</strong></h3><p>Copy/paste this into your model with associated screens or workflows:</p><p><em>Review the following feature, screen, or workflow and evaluate it purely through the lens of error prevention. Identify any places where a user could accidentally make a mistake, misinterpret an action, or submit incorrect information. For each issue you find, suggest one or more improvements that would make the error impossible or much harder to commit.</em></p><p><em>Focus on:</em></p><p><em>&#8226; preventing errors before they can happen</em></p><p><em>&#8226; validating inputs in real time, not after submission</em></p><p><em>&#8226; limiting destructive actions or making them clearly intentional</em></p><p><em>&#8226; giving users clear constraints, defaults, or guided paths</em></p><p><em>&#8226; matching confirmation or safeguards to the severity of the consequence</em></p><p><em>Return your response in three parts:</em></p><ol><li><p><em>Where a user might mess up</em></p></li><li><p><em>How to prevent it</em></p></li><li><p><em>Suggested improvements to the interaction that makes it harder to mess up</em></p><p></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3RIm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3RIm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d6638af-698e-48db-820b-df086243706b_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/177650549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.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_!3RIm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!3RIm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6638af-698e-48db-820b-df086243706b_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Learn More:</h3><ul><li><p>https://www.nngroup.com/videos/usability-heuristic-error-prevention/</p></li></ul><ul><li><p>https://usabilitygeek.com/error-prevention-in-ux-design-how-facebook-and-gmail-get-it-right/</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. </p><p><a href="https://davidissa.com/">David Issa</a> is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[D: Doherty Threshold — Designing for Instant Response]]></title><description><![CDATA[Designing for Instantaneous Interaction]]></description><link>https://www.designlanguage.xyz/p/d-doherty-threshold-designing-for</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/d-doherty-threshold-designing-for</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 08 Dec 2025 17:05:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qmbf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qmbf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qmbf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 424w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 848w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 1272w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qmbf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png" width="1456" height="1630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1630,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204031,&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://www.designlanguage.xyz/i/178309684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.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_!qmbf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 424w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 848w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 1272w, https://substackcdn.com/image/fetch/$s_!qmbf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c425fa-16d0-4cc8-b4a7-ea1c6e77d52f_1456x1630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h1>Slow experiences feel shitty and broken. There&#8217;s a science to why.</h1><p>The &#8220;Doherty Threshold&#8221; says that when systems respond in under 400 ms (4/10ths of a second), users stay in a flow state and feel in control. The system feels fast and responsive. Anything slower breaks momentum and feels broken.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0nkk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0nkk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0nkk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1420340,&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://www.designlanguage.xyz/i/178309684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.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_!0nkk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0nkk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4160018e-6102-4827-aeba-81fdd1454e1b_1024x1024.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></p><p>Now obviously not all actions can happen that quickly. We&#8217;re talking 4/10ths of a second! So when users tap a button, open a menu, or trigger a workflow, the system should acknowledge the action within the threshold, even if the full process continues in the background. That quick &#8220;I heard you&#8221; signal preserves rhythm and reduces frustration.</p><p>Take a look at the difference:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XslS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XslS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 424w, https://substackcdn.com/image/fetch/$s_!XslS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 848w, https://substackcdn.com/image/fetch/$s_!XslS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 1272w, https://substackcdn.com/image/fetch/$s_!XslS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XslS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif" width="924" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:924,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178309684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XslS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 424w, https://substackcdn.com/image/fetch/$s_!XslS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 848w, https://substackcdn.com/image/fetch/$s_!XslS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 1272w, https://substackcdn.com/image/fetch/$s_!XslS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa855d701-d8d5-45f5-b880-0bb32e1e4985_924x330.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Try this for yourself in the <a href="https://guide.designlanguage.xyz/doherty">Design Language Companion Guide &#8594;</a></p><h2>Even small delays feels big</h2><p>When feedback lands within 400 ms (4/10th of a second), users don&#8217;t consciously register the pause. They stay focused on the task, not the system. When feedback lags beyond that point, they start wondering if something is broken. </p><p>You should use loading animations and confirmations for those longer tasks. <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mNoF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mNoF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 424w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 848w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 1272w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mNoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png" width="1456" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148132,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/178309684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.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_!mNoF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 424w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 848w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 1272w, https://substackcdn.com/image/fetch/$s_!mNoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e1526-fda0-4b0c-8f97-42bf4b37e269_3512x1359.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tj58!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tj58!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Tj58!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Why should I care?</h3><p>Products that stay under the threshold feel responsive, trustworthy, and efficient.  Products that don&#8217;t cause drop-offs, uncertainty, or unnecessary retries. The threshold gives teams a concrete target: respond fast enough to keep people in motion. That single shift can improve engagement, reduce support requests, and increase the likelihood users complete tasks.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7K4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7K4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7K4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How to use this today</h3><p>Pick one core interaction in your product - something used daily - and ask:</p><ul><li><p>Does the interface acknowledge the action within 400 ms?</p></li><li><p>If the action takes longer, is there immediate visual feedback so the user knows something is happening?</p></li><li><p>If not, could a lightweight pattern (optimistic update, inline loader, skeleton screen) keep momentum instead of forcing a hard wait?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vYTs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vYTs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vYTs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Designing with AI: Test Your Product&#8217;s Speed with LLMs</h3><p>Paste URL or connect LLM to your web app:</p><p><em>&#8220;</em>You are the world&#8217;s foremost expert in UX responsiveness. Analyze this interface for adherence to the Doherty Threshold (400 ms interaction feedback). Identify each user action, estimate perceived response time, and flag any steps where acknowledgement appears delayed or unclear. Suggest specific UI patterns that would maintain user momentum if backend processing takes longer than 400 ms. If anything is unclear, ask questions one by one until you understand the intended behavior.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x3Ya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Dive in Deeper</strong></h3><ul><li><p><a href="https://lawsofux.com/doherty-threshold/">Laws of UX - Doherty Threshold</a></p></li><li><p><a href="https://www.pcmag.com/encyclopedia/term/doherty-threshold">PC Mag Encyclopedia - Doherty Threshold</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products.  </p><p><a href="https://davidissa.com/">David Issa </a>is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[C: Common Region - Grouping Related Elements Clearly]]></title><description><![CDATA[Grouping is one of design&#8217;s simplest, strongest tools]]></description><link>https://www.designlanguage.xyz/p/c-common-region-grouping-related</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/c-common-region-grouping-related</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 24 Nov 2025 17:30:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4n2A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4n2A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4n2A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 424w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 848w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 1272w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4n2A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png" width="1456" height="1481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141084,&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://designlanguagexyz.substack.com/i/176004429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.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_!4n2A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 424w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 848w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 1272w, https://substackcdn.com/image/fetch/$s_!4n2A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0152b84e-ac35-4d75-ab96-a860a4578b95_1456x1481.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h1>The Principle of Common Region</h1><p>The principle of <em>Common Region</em> says that elements inside a defined boundary are perceived as belonging together. </p><p>By defining clear regions, users quickly understand structure, relationships, and context within an interface, reducing cognitive load and improving scan-ability.</p><p>In other words, people will think the stuff in the box is all related.</p><p>Ever noticed how a card UI makes separate bits of content feel connected? A photo, a title, and a button framed inside one box read as a single unified object. </p><p>Proximity, similarity, and region all guide how we make sense of visual information. Our brains assume: &#8220;If it&#8217;s inside the same box, it probably belongs together.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v1ld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v1ld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v1ld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png" width="534" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:1456443,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/176004429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.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_!v1ld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!v1ld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd27a2a84-90a6-467c-b88a-b19c19eef0c0_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Grouping supports cognition. </h2><p>When related elements are not visually grouped, users must interpret relationships and expend mental effort to determine what belongs together. When elements are clearly grouped, the interface communicates structure for them. Effective use of common regions reduces cognitive burden, which is especially critical in high-density interfaces, making information easier to scan, digest, and act on. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_m70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_m70!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 424w, https://substackcdn.com/image/fetch/$s_!_m70!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 848w, https://substackcdn.com/image/fetch/$s_!_m70!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 1272w, https://substackcdn.com/image/fetch/$s_!_m70!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_m70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png" width="1456" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44034,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/176004429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.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_!_m70!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 424w, https://substackcdn.com/image/fetch/$s_!_m70!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 848w, https://substackcdn.com/image/fetch/$s_!_m70!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 1272w, https://substackcdn.com/image/fetch/$s_!_m70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc278cfd0-0b60-4060-a14c-72295c6fa89f_1474x480.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Clear boundaries and consistent use of grouping make your product feel ordered, intentional, and easy to parse at a glance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YzOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YzOW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 424w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 848w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YzOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png" width="1034" height="1138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1138,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/176004429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.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_!YzOW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 424w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 848w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!YzOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaefeff5-ae31-4c2d-b58c-58643100c76b_1034x1138.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tj58!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tj58!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Tj58!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Why should I care?</h3><p>Applying the common region principle makes complex interfaces easier to parse and reduces cognitive load. By making relationships visually explicit, users grasp structure instantly, move through tasks with less effort, make fewer mistakes, and operate with greater confidence and speed.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7K4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7K4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7K4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How to use this today</h3><p>When reviewing your product or screen, ask:</p><ul><li><p>Are related elements visually grouped in a shared region?</p></li><li><p>Are unrelated elements ever grouped by mistake?</p></li><li><p>Does every &#8220;card,&#8221; &#8220;panel,&#8221; or &#8220;section&#8221; have a clear reason to exist, or are some arbitrary boxes just adding noise?<br></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vYTs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vYTs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vYTs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Designing with AI: Test Your Product&#8217;s Grouping with LLMs</h3><p>Take a screenshot of your interface and drop it into ChatGPT or Claude with this prompt:</p><p><em>&#8220;You are the world&#8217;s foremost UX design expert. Please analyze this design for use of the &#8220;Common Region&#8221; principle. Identify all distinct visual regions or groups. For each region, explain what the grouping communicates to users and whether it accurately reflects related functionality or content. Flag any regions where unrelated elements are enclosed together or related elements are visually separated. Recommend layout or boundary adjustments to make the grouping clearer and more aligned with user understanding. If you are unclear about anything, ask me questions, one by one, until you have the information you need.&#8221;</em></p><h3></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x3Ya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Dive in Deeper</strong></h3><ul><li><p><a href="https://www.interaction-design.org/literature/topics/gestalt-principles">Gestalt Principles of Perception</a> | Interaction Design Foundation</p></li><li><p><em><a href="https://www.barnesandnoble.com/w/universal-principles-of-design-updated-and-expanded-third-edition-william-lidwell/1142119608">Universal Principles of Design</a></em> by Lidwell, Holden, &amp; Butler</p></li><li><p><a href="https://www.nngroup.com/articles/common-region/">Nielsen Norman Group: Visual Grouping and the Gestalt Laws</a></p></li></ul><div id="youtube2-clqzTQ-nTig" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;clqzTQ-nTig&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/clqzTQ-nTig?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. </p><p><a href="https://davidissa.com/">David Issa </a>is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p>]]></content:encoded></item><item><title><![CDATA[B : Buttons - Button Types and when to use them ]]></title><description><![CDATA[Buttons should lead your users through the experience to your desired outcome.]]></description><link>https://www.designlanguage.xyz/p/b-buttons-button-types-and-when-to</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/b-buttons-button-types-and-when-to</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 10 Nov 2025 22:42:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AS1m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS1m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS1m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 424w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 848w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS1m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png" width="1456" height="1490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1490,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212234,&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://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.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_!AS1m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 424w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 848w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 1272w, https://substackcdn.com/image/fetch/$s_!AS1m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf0c6278-50f8-49c8-baf8-e1a97bdc8844_1456x1490.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>Use the right button for the right action</strong></h2><p>Different button styles have different purposes, and using them incorrectly will confuse users and decrease engagement.</p><p>There are 4 basic button types a system should have, which have specific purposes. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>Primary</p></li><li><p>Secondary</p></li><li><p>Confirmation</p></li><li><p>Danger</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_!EQIF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EQIF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EQIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg" width="494" height="644.3035714285714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1899,&quot;width&quot;:1456,&quot;resizeWidth&quot;:494,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;9 The Far Side wings fall off&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="9 The Far Side wings fall off" title="9 The Far Side wings fall off" srcset="https://substackcdn.com/image/fetch/$s_!EQIF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EQIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F763bdf7a-3a09-4e48-9ae0-c3811c484f3c_1500x1956.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Button Types</strong></h2><p><strong>Primary</strong></p><p>The primary is exactly what is sounds like - the most important action on a screen. There should be only one primary button on any given screen. Your primary button design should stand out as one of the most attention seeking elements on the page. </p><p><strong>Secondary</strong></p><p>Use these for all other actions that require a button. They should have a more conservative design and not stand out as dramatically as the primary buttons. You often see them with white backgrounds and dark text. </p><p><strong>Confirmation </strong></p><p>This button tells the user they are about to accomplish or confirm something. It&#8217;s usually a change to the system in a positive direction. This button is often Green. Good for actions like Save, Buy, Add, etc.</p><p><strong>Danger</strong></p><p>This tells the user they are about to take an action that takes something away, like deleting content or removing records. This button should be Red - and feel like an alert. Good for actions like delete, trash, remove, etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!38fk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!38fk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 424w, https://substackcdn.com/image/fetch/$s_!38fk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 848w, https://substackcdn.com/image/fetch/$s_!38fk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 1272w, https://substackcdn.com/image/fetch/$s_!38fk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!38fk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png" width="614" height="290" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:290,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32905,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.designlanguage.xyz/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.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_!38fk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 424w, https://substackcdn.com/image/fetch/$s_!38fk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 848w, https://substackcdn.com/image/fetch/$s_!38fk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 1272w, https://substackcdn.com/image/fetch/$s_!38fk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc248709e-bc06-4900-bdc6-4d241dcc94e3_614x290.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Substack&#8217;s &#8220;Danger Zone&#8221;</figcaption></figure></div><p></p><div><hr></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fooW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fooW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 424w, https://substackcdn.com/image/fetch/$s_!fooW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 848w, https://substackcdn.com/image/fetch/$s_!fooW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 1272w, https://substackcdn.com/image/fetch/$s_!fooW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fooW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png" width="1034" height="1608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1608,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:730043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.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_!fooW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 424w, https://substackcdn.com/image/fetch/$s_!fooW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 848w, https://substackcdn.com/image/fetch/$s_!fooW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 1272w, https://substackcdn.com/image/fetch/$s_!fooW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb2c539-c72b-4152-8db5-ba03dbd97ce4_1034x1608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QkD-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QkD-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 424w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 848w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 1272w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QkD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:989449,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.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_!QkD-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 424w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 848w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 1272w, https://substackcdn.com/image/fetch/$s_!QkD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46367215-d5fa-4e31-ab2b-d5c16ef4868a_2100x1354.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Even on Amazon, with it&#8217;s characteristically cluttered interface, the most important action is Buy Now, and your eye is drawn immediately to the button.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x_Qj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x_Qj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x_Qj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9582145a-1727-43cd-9d44-5e457481f123_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.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_!x_Qj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x_Qj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9582145a-1727-43cd-9d44-5e457481f123_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Why Should I care?</h3><p>Buttons should lead your users through the experience to your desired outcome. If users take the wrong actions, don&#8217;t know what they should be doing, or where they should be going, this will lead to a bounce, churn, or cancellation. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u6pU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u6pU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.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_!u6pU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!u6pU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2777215c-4023-472d-97de-f7af2bb5f192_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>How to Use Today</strong></h3><p>Pick one primary screen or workflow in your product and ask these 3 questions:</p><ol><li><p>Is the primary button on the page used for the primary action? </p></li><li><p>Does the styling of this button make it stand out?</p></li><li><p>Do I only use this style to highlight the most important action, and not anywhere else?</p><p></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.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_!FVeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!FVeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2817bce-869f-4c5d-a3bc-da8df08a34f7_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>LLM Prompt for Evaluation</strong></h3><p>Paste a screenshot of your screen or Figma frame into an image-capable LLM and ask:</p><p><em>&#8220;You are the world&#8217;s foremost expert in usability and UX design. Identify the primary action on this screen. Is it visually distinct, clearly labeled with a verb phrase, and positioned near the content it affects? Suggest improvements if not. If you are unsure, ask me questions, one by one, until you have the information you need to most accurately answer this question.&#8221;</em></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vju8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vju8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vju8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/174988333?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.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_!Vju8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Vju8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad049114-6e6d-4bfa-896a-9a9cb4229801_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Deeper Dives</strong></h3><ul><li><p><a href="https://developer.apple.com/design/human-interface-guidelines/buttons">Apple HIG: Buttons</a></p></li><li><p><a href="https://m3.material.io/components/buttons/overview">Material Design: Buttons</a></p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.designlanguage.xyz/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>About Us</strong></h2><p><em><a href="https://www.designlanguage.xyz/">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products.</p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio/">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders.</p><p><a href="https://davidissa.com/">David Issa </a>is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A: Affordances - Making UI Actions Obvious]]></title><description><![CDATA[The art of crafting objects that whisper their purpose...]]></description><link>https://www.designlanguage.xyz/p/a-affordances-making-ui-actions-obvious</link><guid isPermaLink="false">https://www.designlanguage.xyz/p/a-affordances-making-ui-actions-obvious</guid><dc:creator><![CDATA[Design Language]]></dc:creator><pubDate>Mon, 03 Nov 2025 14:00:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6cMJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6cMJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6cMJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 424w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 848w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6cMJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png" width="1456" height="1534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1534,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874969,&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://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.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_!6cMJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 424w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 848w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!6cMJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff209523-6dc7-46aa-a674-455ef68fe2f4_1456x1534.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h1><strong>Affordances are the signals that make or break your UX</strong></h1><p>An affordance is a design element&#8217;s built-in suggestion about how it should be used. A design element, object, or interface should signal what actions you can take with it. </p><p>Ever tried to tap something in a mobile experience that seemed &#8220;tappable,&#8221; and nothing happened? Or tried to find a link on a page, but there was nowhere obvious to click?</p><p>Ever tried to <em>push</em> a door that was <em>pull</em> only <em>(side note, fuck these doors).</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wYut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wYut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 424w, https://substackcdn.com/image/fetch/$s_!wYut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 848w, https://substackcdn.com/image/fetch/$s_!wYut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 1272w, https://substackcdn.com/image/fetch/$s_!wYut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wYut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png" width="640" height="494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:494,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/TheFarSide - 11/24/86 PULL $ MIDVALE SCHOOL FOR THE GIFTED Larson&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/TheFarSide - 11/24/86 PULL $ MIDVALE SCHOOL FOR THE GIFTED Larson" title="r/TheFarSide - 11/24/86 PULL $ MIDVALE SCHOOL FOR THE GIFTED Larson" srcset="https://substackcdn.com/image/fetch/$s_!wYut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 424w, https://substackcdn.com/image/fetch/$s_!wYut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 848w, https://substackcdn.com/image/fetch/$s_!wYut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.png 1272w, https://substackcdn.com/image/fetch/$s_!wYut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eec2cd8-1078-463e-9970-db3d791f3c11_640x494.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><figcaption class="image-caption">We miss &#8220;The Far Side&#8221; too</figcaption></figure></div><div><hr></div><h2>Affordances are the visual cues that suggest use.</h2><p>A clearly designed button invites a tap; <a href="https://en.wikipedia.org/wiki/Affordance">underlined text</a> suggests a link. When these cues are clear, people act instinctively without thinking about it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oG_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oG_s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 424w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 848w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oG_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png" width="1390" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://jeremybelcher.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e341dbc-e747-4f48-ad59-f321df4c8b1f_1390x508.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_!oG_s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 424w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 848w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 1272w, https://substackcdn.com/image/fetch/$s_!oG_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd247543c-4e8b-4a5c-842e-dc61897de3bb_1390x363.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The underline of a link is the affordance. </figcaption></figure></div><p>That underline on the link? That&#8217;s the affordance. It instantly communicates &#8220;this will take you somewhere else.&#8221; It&#8217;s one of the internet&#8217;s earliest design patterns, and is now so ingrained that you don&#8217;t even think about it.</p><p>And it&#8217;s jarring and weird when underlined text is NOT a link. It messes with your expectations and learned behavior. It feels broken.</p><p>Affordances can be shapes, text, color, etc., and there is no right or wrong approach - as long as <strong>the outcome is clarity</strong>. Decades of digital design has taught us all to understand common design patterns as affordances, like the link example above. Take advantage of all that work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YBtr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YBtr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 424w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 848w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 1272w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YBtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png" width="1034" height="1505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1505,&quot;width&quot;:1034,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:750322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.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_!YBtr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 424w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 848w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 1272w, https://substackcdn.com/image/fetch/$s_!YBtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F886051ad-e818-4d20-807c-e63eecb874c9_1034x1505.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tj58!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tj58!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.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_!Tj58!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!Tj58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F614ba738-2d53-4181-8fbc-9ae94282e6ee_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Why should I care?</strong></h2><p>Affordances can be the difference between a product that feels intuitive vs. one that feels broken. Users will quietly bounce or churn if poorly designed affordances make the product feel hard to use, and never return.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7K4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7K4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://jeremybelcher.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.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_!7K4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!7K4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb07eff5-9c4f-4e8f-bac6-014772f26621_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>How to use this today</strong></h2><p>When reviewing a new design or existing product, ask:</p><ul><li><p>Is it clearly understood what actions can be taken? </p></li><li><p>Are there any interactive elements that are hard to recognize? </p></li><li><p>Are any expectations subverted or broken about how something should work?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vYTs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vYTs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://jeremybelcher.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.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_!vYTs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!vYTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa41dc22f-791e-4768-a569-9ac2b9dad578_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Designing with AI: Test Your Product&#8217;s Affordances with LLMs</strong></h2><p>Take a screenshot of your UI and drop it into ChatGPT/Claude with this prompt:</p><p><em>"You are the world&#8217;s foremost UX design expert. Please analyze this design for use of affordances. Identify all interactive elements on the page and present them in a list. Then flag any interactive elements that don&#8217;t look interactive enough, or any non-interactive items that appear clickable (false affordances). Highlight any cases where a user&#8217;s expectations might be subverted. For each issue, explain why it could confuse users and suggest how to improve the design so it&#8217;s clear what can be clicked or tapped. Ask me any questions, one by one, about the intentions of on-screen design elements if they are unclear."</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x3Ya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.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_!x3Ya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!x3Ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb28acac1-ad84-4e90-b5a1-5d594d063085_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Dive in Deeper</strong></h2><ul><li><p><a href="https://www.interaction-design.org/literature/topics/affordances">What are Affordances? | IXDF</a></p></li></ul><div id="youtube2-yY96hTb8WgI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yY96hTb8WgI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/yY96hTb8WgI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0_4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png" width="1270" height="48" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:48,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://designlanguagexyz.substack.com/i/173516404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.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_!I0_4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 424w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 848w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1272w, https://substackcdn.com/image/fetch/$s_!I0_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f5c8639-a9ba-4aad-94cb-37bd242e4a22_1270x48.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>About Us</h2><p><em><a href="https://www.designlanguage.xyz">Design Language</a></em> is a newsletter for all product builders (PMs, Engineers, Founders, etc) who want to improve their design literacy, hone their sense of tase, and improve their craft when building products. </p><p><a href="https://www.linkedin.com/in/jeremybelcher/">Jeremy Belcher</a> is a 15 year product and design veteran. He has designed UX/UI for products used by tens of millions for brands like Google, Salesforce, Saturday Night Live, DirecTV, BMW, Emirates, Visa and in the past several years has focused on new enterprise workflow products. He runs the product studio <a href="https://www.robotheart.studio">Robot Heart</a>, which designs, builds, and validates 0 &#8594; 1 B2B workflow tools for teams and founders. </p><p><a href="https://davidissa.com/">David Issa </a>is a digital strategy and product design leader with over 15 years of experience guiding companies through transformation. He has helped scale products and teams across healthcare, fintech, and enterprise software, translating complex systems into human-centered experiences. David runs a strategic design practice focused on aligning purpose, architecture, and execution&#8212;bridging design, AI, and organizational strategy to help teams build with clarity and intent.</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.designlanguage.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Design Language! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>