<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>design systems Archives &#8212; Stampede: the strategic design &amp; technology company</title>
	<atom:link href="https://stampede-design.com/blog/tag/design-systems/feed/" rel="self" type="application/rss+xml" />
	<link>https://stampede-design.com/blog/tag/design-systems/</link>
	<description>We are creating better worlds though thoughtful design and technology. Connect with us!</description>
	<lastBuildDate>Thu, 23 Apr 2026 07:37:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://stampede-design.com/wp-content/uploads/2024/02/cropped-Stampede-Favicon-old-32x32.png</url>
	<title>design systems Archives &#8212; Stampede: the strategic design &amp; technology company</title>
	<link>https://stampede-design.com/blog/tag/design-systems/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How I used AI to close the gap in UI design workflow</title>
		<link>https://stampede-design.com/blog/how-i-used-ai-to-close-the-gap-in-ui-design-workflow/</link>
					<comments>https://stampede-design.com/blog/how-i-used-ai-to-close-the-gap-in-ui-design-workflow/#respond</comments>
		
		<dc:creator><![CDATA[Mai Sarah]]></dc:creator>
		<pubDate>Mon, 06 Apr 2026 05:41:59 +0000</pubDate>
				<category><![CDATA[Field Notes]]></category>
		<category><![CDATA[AI in design]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[design systems]]></category>
		<category><![CDATA[design workflow]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[MCP]]></category>
		<guid isPermaLink="false">https://stampede-design.com/?p=19288</guid>

					<description><![CDATA[<p>UI execution stayed slow while every other stage sped up. Here's how we used Claude and Figma MCP to make assembly agentic and give craft back its time</p>
<p>The post <a href="https://stampede-design.com/blog/how-i-used-ai-to-close-the-gap-in-ui-design-workflow/">How I used AI to close the gap in UI design workflow</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="lead">This is a walkthrough of how I used Claude Projects and Figma Console MCP to turn UI design assembly from a manual bottleneck into an agentic workflow, and what it actually took to get there.</p>



<figure class="wp-block-image size-full is-style-expanded mb-20"><img fetchpriority="high" decoding="async" width="2560" height="1085" src="https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-scaled.jpg" alt="" class="wp-image-19590" style="object-fit:contain" srcset="https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-scaled.jpg 2560w, https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-300x127.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-790x335.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-768x326.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-1536x651.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/Heading-image-2-2048x868.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<p>Every stage before UI execution has a clear handoff. Research, define, ideate, validate. AI has accelerated all of them. Landscape analysis in hours. Prototypes in less than a day. And then we hit UI execution, and everything slows down.</p>



<p>This is where designers go quiet. Where iterations happen alone. Where the wireframes get translated into screens by hand, component by component, in silence. And then the hours pile up. On top of that, the mental load builds. The rest of the team moves on while you are still assembling.</p>



<p>UI execution is different from the stages before it. It is not one handoff. It is hundreds. Every screen, every component, every state, every variation is counted. You are holding the user research, the product constraints, the design system, the technical constraints, and the business goal all at once, and translating them into pixels one decision at a time.</p>



<p>The rest of the process speeds up because AI is good at synthesising from context. UI execution stayed slow because it is about assembling, with hands, and we never separated the assembly from the parts around it.</p>



<p>Until I ran an experiment to see if that could change. If agentic UI execution could work. I got it!</p>



<h2 class="wp-block-heading">How agentic UI execution works</h2>



<p>Three pieces work together. Claude holds the context. Everything I know about the user, the product, and the business is stored in a Claude Project. <a href="https://docs.figma-console-mcp.southleft.com/" type="link" id="https://docs.figma-console-mcp.southleft.com/">Figma Console MCP</a> is the bridge between Claude and where your design happens, or I would say, your canvas. And Figma is where the work happens. The screens get built in the source file, using my actual design library that I built.</p>



<p>Think of Figma Console MCP as a connector, not a plugin. It brings Claude directly inside my Figma environment, reading what is there and executing changes on my actual files, with my components, my tokens, and my structure. </p>



<p>Claude is not working from a description of my design system anymore. It is working from the source.</p>



<p>I chose Claude specifically because my project context already lives there. Everything Claude knows about the project travels with it into Figma. That continuity is the whole point.</p>



<h3 class="wp-block-heading">I am a product designer, and I am proud of three things in my work</h3>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="1600" height="1600" src="https://stampede-design.com/wp-content/uploads/2026/04/Taste-1.jpg" alt="" class="wp-image-19528" srcset="https://stampede-design.com/wp-content/uploads/2026/04/Taste-1.jpg 1600w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-300x300.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-790x790.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-150x150.jpg 150w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-768x768.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-1536x1536.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/Taste-1-95x94.jpg 95w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h4 class="wp-block-heading">The taste</h4>



<p>Knowing what good looks like. Judging which component fits the context, what hierarchy feels right, where to break a pattern and where to hold it.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img decoding="async" width="1600" height="1600" src="https://stampede-design.com/wp-content/uploads/2026/04/Craft-1.jpg" alt="" class="wp-image-19530" srcset="https://stampede-design.com/wp-content/uploads/2026/04/Craft-1.jpg 1600w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-300x300.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-790x790.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-150x150.jpg 150w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-768x768.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-1536x1536.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/Craft-1-95x94.jpg 95w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h4 class="wp-block-heading">The craft</h4>



<p>The foundational design knowledge. Principles, typography, spacing, accessibility, interaction patterns. The stuff that took years to build.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="1600" src="https://stampede-design.com/wp-content/uploads/2026/04/Assembly.jpg" alt="" class="wp-image-19531" srcset="https://stampede-design.com/wp-content/uploads/2026/04/Assembly.jpg 1600w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-300x300.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-790x790.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-150x150.jpg 150w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-768x768.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-1536x1536.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/Assembly-95x94.jpg 95w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h4 class="wp-block-heading">The assembly</h4>



<p>The act of putting it all together. Taking the user flow, pulling from the design library, constructing the screens. Making something usable and buildable.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</div>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>We usually talk about these as one job. They are not. They are three.</strong></p>



<h2 class="wp-block-heading">The assembly part is what&#8217;s actually draining us</h2>



<p>The taste stays fun. The craft stays meaningful. The assembly is what drains us. It is manual. It is costly. It is tedious. It is the part that takes hours and leaves you with nothing to show for your skill, because the skill was spent on repetition, not judgment. If assembly stops eating our time, here is what we get back.</p>



<p>🕒 <strong>Time</strong> <br>Hours that used to go into building screen variations can go into the work only a designer can do.</p>



<p>🔥 <strong>Cost</strong><br>Less designer time on mechanical work means projects move faster, and design becomes cheaper to scale without losing quality.</p>



<p>🧠 <strong>The mental load</strong><br>No more holding every decision in your head. No more losing context every time you switch tools. No more translating feedback and ideas back and forth between Figma and everywhere else.</p>



<p>That last one is the part that keeps me up at night more than the others. </p>



<h2 class="wp-block-heading">What success looks like</h2>



<p>Before I introduce the tool, let me say what I was trying to achieve.</p>



<p><strong>AI as the context keeper.</strong> <br>The information about the user, the product, and the business should travel with me into Figma, not get re-explained every session.</p>



<p><strong>AI as the assembly assistant.</strong> <br>The mechanical work of putting screens together should be something I review, not something I build from scratch.</p>



<p><strong>Taste and craft stay human.</strong> <br>These are the parts I want to protect, because these are the parts that make the design good.</p>



<figure class="wp-block-image size-full is-style-expanded mb-20"><img loading="lazy" decoding="async" width="2560" height="1037" src="https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-scaled.jpg" alt="" class="wp-image-19585" style="object-fit:contain" srcset="https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-scaled.jpg 2560w, https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-300x122.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-790x320.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-768x311.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-1536x622.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/ai-as-context-keeper-7-2048x830.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Unlocking the capability</h2>



<p>To get there, three things need to work together: Claude and Figma connected, your design library machine-ready, and your context is set up properly. </p>



<h3 class="wp-block-heading">What you&#8217;ll need before you start</h3>



<ul class="wp-block-list">
<li>Figma desktop app (MCP does not work in the browser version)</li>



<li>Claude Pro or higher (for Claude Projects)</li>



<li>A design library that meets the criteria below</li>
</ul>



<p>Okay now let&#8217;s get to it!</p>



<h3 class="wp-block-heading">1. Set the stage: get Claude and Figma talking to each other</h3>



<p>Two things need to shake hands first. A bridge and a token.</p>



<p><strong>1.1 Install Figma Console MCP</strong> <br>Follow <a href="https://docs.figma-console-mcp.southleft.com/setup">Figma&#8217;s official MCP setup guide</a> in the desktop app&#8217;s plugin settings. The browser version will not work here.</p>



<p><strong>1.2 Set up the token</strong> <br>The token is a personal access key from your Figma account settings. It is how Claude gets read and write access to your files. Go to Figma &gt; Account Settings &gt; Personal Access Tokens to generate one.</p>



<p><strong>1.3 Verify the connection</strong> <br>Once the bridge is running and the token is in place, test it. Direct Claude to draw a pink circle in Figma. If it appears on your canvas, that is the handshake. You got it right. But if it does not, restart the bridge, check the token scope, and try again.</p>



<p><strong>1.4 Give Claude your project context</strong> <br>Claude needs to know about the project before it can help. I use <a href="https://support.claude.com/en/articles/9517075-what-are-projects">Claude Projects</a> to keep everything in one place: user research, product requirements, business goals, design principles, brand guidelines. All uploaded as files so Claude can pull from them in any chat I open.</p>



<p>This is the part that makes Claude a context keeper. Without it, every session starts from zero.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Once the connection is working, the next constraint is your design library. This is where most of the real preparation happens.</p>



<h3 class="wp-block-heading">2. Get your design library machine-ready</h3>



<p>The setup is the easy part. The real work is making sure your design library is something an AI agent can actually read and use. This is foundational work the whole team benefits from. It is not a designer&#8217;s side project, and it is exactly the kind of investment designers are positioned to make.</p>



<p>Four things matter.</p>



<p><strong>2.1 Complete variant states</strong> <br>Every component covers all its states: default, hover, focused, disabled, error, loading. Gaps force the agent to improvise. And improvisation is where drift starts. The agent fills the gap with something that looks plausible, and your library slowly stops being the source of truth.</p>



<p><strong>2.2 Annotated component descriptions</strong> <br>Each component carries a usage note. When to use it, when not to, what it signals to the user. Without this, the agent picks by shape, not by intent. A button that looks secondary gets used as a secondary button, even if it was designed for a destructive action. The description is what tells the agent why the component exists.</p>



<p><strong>2.3 Token-linked styles</strong> <br>Colour, typography, spacing, all tied to tokens, not hardcoded values. The agent applies decisions through the token system. Hardcoded values break propagation, and propagation is how a design library stays consistent at scale.</p>



<p><strong>2.4 Auto layout throughout</strong> <br>Components built with auto layout so the agent can resize and reflow without breaking structure. Fixed frames produce fixed output. If the agent cannot resize a component to fit the context, it either breaks the component or skips it.</p>



<p>The principle underneath all four is the same. The agent is not looking at your library. It is reading it. Everything that communicates visually to a human needs to communicate structurally to a machine. And if you are not sure where your library stands, Figma Console MCP can also help you audit it. Get it to flag what is not readable before you start building.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Once the setup is done and the library is ready, it is time to see it work.</p>



<h3 class="wp-block-heading">3. Run your first wireframe-to-UI test</h3>



<p><strong>3.1 What context to give Claude</strong> <br>The context I give Claude before any screen gets built is more important than the prompt itself. Claude needs to understand the intent and the goal of the screens before it can build them. Here is what I put in the context:</p>



<p>👤 The user, and what they are trying to do.</p>



<p>📦 The product, and what problem it solves.</p>



<p>💼 The business goal behind this particular screen.</p>



<p>🎨 The design principles I want Claude to respect.</p>



<p>And then: the wireframe I want Claude to turn into a UI.</p>



<p><strong>3.2 The context engineering that worked</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="790" height="848" src="https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-790x848.jpg" alt="" class="wp-image-19496" style="width:639px;height:auto" srcset="https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-790x848.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-279x300.jpg 279w, https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-768x825.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-1430x1536.jpg 1430w, https://stampede-design.com/wp-content/uploads/2026/04/The-prompt-1-1907x2048.jpg 1907w" sizes="(max-width: 790px) 100vw, 790px" /></figure></div>


<p><strong>3.3 What came back and what needed refinement</strong></p>



<figure class="wp-block-image size-full is-style-expanded mb-20"><img loading="lazy" decoding="async" width="2560" height="798" src="https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-scaled.jpg" alt="" class="wp-image-19518" style="object-fit:contain" srcset="https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-scaled.jpg 2560w, https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-300x94.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-790x246.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-768x240.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-1536x479.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/Wireframe-turned-UI-2048x639.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /><figcaption class="wp-element-caption">I put a wireframe with information that matters on the left. Figma Console MCP turned it into a working UI screen with additional information based on the context it knows from the Claude Project. Amaze amaze amaze!</figcaption></figure>



<p>And&#8230; that was it! That was the test. But let&#8217;s look at where this actually changes the workflow.</p>



<h2 class="wp-block-heading">The part where it improves our workflow</h2>



<p>The real value is in the work where we actually spend the most hours, pushing pixels when it should be more efficient.</p>



<p><strong>Derivative design.</strong> <br>Take one approved master screen and generate the rest of the flow. The settings page, the profile page, the confirmation page. What used to be hours of building from scratch is now a review pass. The time went somewhere better.</p>



<p><strong>Different states.</strong> <br>Take one approved component and generate every state. Default, hover, error, loading, empty. What used to be tedious multiplication is now a review pass.</p>



<figure class="wp-block-image size-full is-style-expanded mb-20"><img loading="lazy" decoding="async" width="2560" height="529" src="https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-scaled.jpg" alt="" class="wp-image-19520" style="object-fit:contain" srcset="https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-scaled.jpg 2560w, https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-300x62.jpg 300w, https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-790x163.jpg 790w, https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-768x159.jpg 768w, https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-1536x317.jpg 1536w, https://stampede-design.com/wp-content/uploads/2026/04/The-different-states-2048x423.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /><figcaption class="wp-element-caption">Imagine Figma Console MCP designing these derivative screens accurately, based on the context it already holds.</figcaption></figure>



<p>This is where the shift in where your time goes becomes obvious. You are not assembling the variations. You are reviewing them. And the review is the part that needs your judgment, so your time is finally going to the work only you can do.</p>



<h2 class="wp-block-heading">Agentic UI design execution in your workflow</h2>



<p>With the setup in place and the library ready, MCP becomes part of how you work. Here is the honest perspective.</p>



<p><strong>Where it helps.</strong> <br>File hygiene becomes automatic. Layer naming and component organisation happen in seconds. Global variables sync across libraries without manual propagation. Design tokens match code before handoff, which makes developer handoff meaningfully cleaner. Accessibility issues and broken components surface through automated audits. Project context persists, so the agent is not working from scratch every session.</p>



<p><strong>Where it breaks.</strong> <br>The setup is a barrier. A local bridge, a plugin, and real configuration work. Vague prompts have destructive potential. The agent can make edits that are accidental or hard to reverse. Large files consume significant API and token resources. Complex auto-layout and responsive logic still need manual refinement. The agent lacks intuition. It needs human oversight for deep UX and brand alignment.</p>



<p>None of these are reasons not to do this work. They are reasons to do it with eyes open, with a designer who knows their craft, and with realistic expectations about where the tool helps and where it does not.</p>



<h2 class="wp-block-heading">The real gains</h2>



<p>The shift is not about doing more. It is about where the time goes.</p>



<p>The taste got more of my time. I spend more of my day deciding what good looks like and less of it producing it. The craft got more of my time. I think more about principles, patterns, and accessibility, because I am no longer running out of energy building the screens.</p>



<p>The assembly got less of my time, and that is exactly what I wished for. The mechanical work is done by the agent. The review is done by me.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="220" height="176" src="https://stampede-design.com/wp-content/uploads/2026/04/rocky-gif.gif" alt="" class="wp-image-19541"/></figure></div>


<h2 class="wp-block-heading">So, what&#8217;s next?</h2>



<p>I am still tinkering. The prompts can get sharper. I am still figuring out what context matters most and what I can leave out. The library is never fully ready. Every new pattern needs to be made machine-readable before the agent can use it, and that is an ongoing piece of work.</p>



<p>Some things still need to be done manually. Complex responsive logic. Brand-critical screens. I do not use the agent for everything, and I do not think that is necessary. It still needs real designers.</p>



<p>The true value of AI is when it enhances human capability. Thinking and executing strategically. Taste stays human. Craft stays human. Assembly becomes agentic.</p>



<p>That is what this experiment showed me, and it is why I am going to keep going.</p>



<p>If you want to try this with your team, let&#8217;s talk. Reach out to <a href="https://www.linkedin.com/in/mai-sarah-product-designer/">me</a> or anyone at <a href="https://www.linkedin.com/company/stampede-design/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BOC%2B1kYmqSVKvHBK%2Fe%2BkgeA%3D%3D" type="link" id="https://www.linkedin.com/company/stampede-design/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BOC%2B1kYmqSVKvHBK%2Fe%2BkgeA%3D%3D">Stampede</a> on LinkedIn.</p>
<p>The post <a href="https://stampede-design.com/blog/how-i-used-ai-to-close-the-gap-in-ui-design-workflow/">How I used AI to close the gap in UI design workflow</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/how-i-used-ai-to-close-the-gap-in-ui-design-workflow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Design Libraries: The Key to Success (or Failure)</title>
		<link>https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/</link>
					<comments>https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/#respond</comments>
		
		<dc:creator><![CDATA[Faqihuddin Ghazali]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 04:32:13 +0000</pubDate>
				<category><![CDATA[Field Notes]]></category>
		<category><![CDATA[design libraries]]></category>
		<category><![CDATA[design process]]></category>
		<category><![CDATA[design systems]]></category>
		<category><![CDATA[team workflow]]></category>
		<category><![CDATA[UI design]]></category>
		<guid isPermaLink="false">https://stampede-design.com/?p=17743</guid>

					<description><![CDATA[<p>We often see this: A company has built out their digital presence across web and mobile, serving millions of users. Despite pouring resources into digital transformation, the cracks are showing. Somehow buttons, fonts and interactions feel disconnected. Users struggle with inconsistency, developers waste time reinventing components and the brand presence is diluted. What should be&#8230;<a href="https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/"> Keep reading</a></p>
<p>The post <a href="https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/">Design Libraries: The Key to Success (or Failure)</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="lead">We often see this: A company has built out their digital presence across web and mobile, serving millions of users. Despite pouring resources into digital transformation, the cracks are showing. Somehow buttons, fonts and interactions feel disconnected. Users struggle with inconsistency, developers waste time reinventing components and the brand presence is diluted. What should be a seamless product becomes a patchwork of mismatched elements, like a digital Frankenstein.</p>



<p>Now think about your favourite digital services: the ones that just feel effortless to use. Every interaction flows naturally, and it all feels part of the same trusted experience. That&#8217;s not by accident. It&#8217;s the result of a well-structured design library, working behind the scenes to create consistency, scalability and trust.</p>



<p>As both a designer and a user, I’ve had my fair share of frustrations with clunky interfaces and mismatched branding in UI. And because of that, whenever I kick off a new project, I’m determined to avoid those pitfalls by building a solid foundation: the design library.</p>



<p>So in this article, I hope to share why building a robust design library is the key to tackling these pain points and creating seamless user experiences at scale. It’s also why I’m driven to write this: I’ve seen firsthand how a well-crafted design library can transform not just a single app, but an entire organisation’s digital ecosystem, something I’ll share further as we go along.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="431" src="https://stampede-design.com/wp-content/uploads/2025/02/Frame-3466614-790x431.png" alt="A side-by-side comparison of scattered, unassembled LEGO blocks on the left and a fully built red and blue LEGO rocket launching on the right, symbolizing the transformation from chaos to structure—illustrating how a well-structured design library enables consistency, efficiency, and faster execution" class="wp-image-17777" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Frame-3466614-790x431.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/Frame-3466614-300x164.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/Frame-3466614-768x419.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/Frame-3466614.png 1408w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">A strong design library transforms scattered, inconsistent elements into a structured, launch-ready system—just like assembling LEGO blocks into a rocket ready for takeoff.</figcaption></figure>



<h2 class="wp-block-heading">Design library vs design system</h2>



<p>I will focus specifically on <strong>design libraries</strong> in this article rather than the broader concept of <strong>design systems</strong>. In simplest terms, a design library is a curated set of style guides and reusable interface elements like typography, color palettes, and buttons, that help teams maintain a consistent look and feel. A design system, on the other hand, goes a step further by having code-ready components, more extensive documentation, and processes that unify the way teams update and govern the design system.</p>



<p>While design systems offer a more comprehensive framework involving deeper collaboration with developers and product teams, most organisations might not need to start there. Instead, a solid design library lays the groundwork, setting the stage for a more scalable design system as the product and organisation evolve. Think of it as an early-stage design system, delivering immediate benefits in consistency and efficiency without overcomplicating things.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="358" src="https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-790x358.png" alt="A diagram comparing design systems and design libraries. The design system section includes design principles, detailed guidelines, code snippets, developer documentation, and governance models. Within it, the design library is highlighted, consisting of two parts: Style guides (covering typography, colors, layout, spacing, icons, and content style) and Components library (including buttons, forms, toggles, tabs, badges, accordions, and more). The diagram visually represents how a design library is a subset of a broader design system." class="wp-image-17745" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-790x358.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-300x136.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-768x348.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-1536x696.png 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Slide-16_9-2-1-2048x928.png 2048w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">Design library (containing style guides and component libraries) fits within a broader design system that includes governance, documentation, and code implementation.</figcaption></figure>



<h2 class="wp-block-heading">What makes a design library great</h2>



<p>In the years designing products across startups and enterprises, I’ve learned one crucial lesson: the bigger or more complex the organisation, the more important this foundation becomes. Let me explain why.</p>



<h3 class="wp-block-heading">First, design library is your brand&#8217;s digital DNA</h3>



<p>When most people think about design libraries, they picture a collection of UI components from popular design systems like shadcn/ui, Bootstrap, or the default iOS and Android UI kits. Just grab a UI kit, change some colours, and call it a day. While this might work for simple products, we&#8217;ve learned the hard way that it comes with significant costs, especially for complex products and enterprise projects.</p>



<p><strong>When a design library doesn’t carry the brand’s DNA, it leads to a generic-looking product, </strong>making it hard for customers to distinguish your brand from competitors. Look at Netflix, Duolingo, or Instagram, you can recognize them instantly, even without seeing their logos. That&#8217;s because the most successful businesses invest in design libraries that truly reflect their identity, extending beyond colors and fonts to shape the entire user experience.</p>



<p>I saw this firsthand while we designed a mobile app for manufacturing plant performance monitoring. Rather than defaulting to a generic enterprise style, we worked closely with stakeholders to channel their brand DNA of efficiency and innovation into the design. We introduced a sleek dark mode interface that highlight key metrics without overwhelming the user, while giving the product a modern, cutting-edge feel. These choices not only supported advanced data visualization but also aligned seamlessly with the company’s future-focused vision.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="499" src="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8-790x499.jpg" alt="A screenshot of a mobile app interface for manufacturing plant performance monitoring, displayed across three smartphones. The interface features a dark mode theme with green-highlighted key metrics for readability. The main dashboard presents real-time plant data, graphs for performance trends, and categorized operational indicators. The design emphasizes a clean layout, structured data visualization, and intuitive navigation, ensuring that engineers and executives can quickly interpret complex industrial data" class="wp-image-17800" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8-790x499.jpg 790w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8-300x189.jpg 300w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8-768x485.jpg 768w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8-1536x970.jpg 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-8.jpg 1622w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">A dark-mode mobile app designed for manufacturing plant performance monitoring, optimizing data visualization while maintaining clarity and usability.</figcaption></figure>



<p>Similarly, our work on the HMI Group hospital website was centered around building trust, an essential factor in healthcare decisions. The brand DNA was translated into the digital experience by focusing on clarity, warmth, and professionalism. We used clean, structured layout to make medical information easily accessible, a reassuring color palette that conveys safety and expertise, and real imagery of doctors and patients to create a sense of reliability and human connection. These design choices helped establish a confident user experience, ensuring patients felt informed and supported at every touchpoint.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="438" src="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10-790x438.jpg" alt="A laptop and smartphone display the redesigned HMI Group hospital website. The website features a clean and structured layout with a reassuring color palette, real imagery of doctors and patients, and easy access to medical information. The mobile version highlights a message about genuine care, while the desktop version includes a doctor’s video introduction and appointment details, reflecting the site's focus on trust, clarity, and patient support." class="wp-image-17801" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10-790x438.jpg 790w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10-300x166.jpg 300w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10-768x426.jpg 768w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10-1536x852.jpg 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-10.jpg 1846w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">The redesigned HMI Group hospital website built to improve trust and clarity, ensuring patients feel informed, supported, and confident in their healthcare decisions.</figcaption></figure>



<h3 class="wp-block-heading">Handles the real-world complexity when basic UI kits fall short</h3>



<p>One real story stands out. A Global Fortune 500 energy company approached us to revive a project that had failed three times and cost millions. When we looked deeper, we realised the core underlying issue. The previous teams had built solutions without validating their assumptions with actual users. Without a structured design library to support rapid prototyping and testing, each iteration became expensive and time-consuming, making real user validation impractical.</p>



<p>The impact then was clear: users struggled with complex workflows and data visualizations that didn’t match their mental models or daily needs. What could have been caught early through proper user testing had instead led to costly rebuilds.</p>



<p>We knew we had to take a different approach. So we started by asking questions like:</p>



<ul class="wp-block-list">
<li>How can we use a design library to accelerate our user validation process and reduce the cost of iterations?</li>



<li>What patterns do users actually need for interpreting complex operational data effectively?</li>



<li>How do we ensure our design system supports continuous user feedback and evolution?</li>
</ul>



<p>From there, we built a design library that made complex industrial data analysis and reporting more accessible and intuitive. We implemented:</p>



<ul class="wp-block-list">
<li><strong>Legible typography</strong> with a clear hierarchy, ensuring key figures stood out for instant recognition.</li>



<li><strong>Strategic spacing and balanced UI density</strong> prevented data overload by grouping related metrics, making dashboards structured yet easy to scan.</li>



<li><strong>Color coding</strong> provided quick visual insights such as greens for positive trends and reds for warning, to help users identify key data points at a glance.</li>



<li><strong>Visual cues</strong> like progress status and last-update indicators enhanced clarity, ensuring users could quickly interpret real-time data without unnecessary friction.</li>
</ul>



<p>What truly excited us over the years was seeing the design library evolve into a <strong>scalable enterprise solution</strong> that served diverse user needs, from engineers tracking real-time equipment data to executives analyzing company performance metrics. Despite their distinct needs and technical expertise levels, users experienced a consistent, efficient interface throughout.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="562" src="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-790x562.png" alt="A screenshot of an industrial dashboard interface showcasing various UI components from a structured design library. The interface includes multiple button styles, a modal window with action buttons, and data visualization elements such as tables and progress indicators." class="wp-image-17749" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-790x562.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-300x213.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-768x546.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-1536x1092.png 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-7-2048x1456.png 2048w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">Some UI components taken from the enterprise design library.</figcaption></figure>



<h3 class="wp-block-heading">Designed for real people and real needs, instead of generic user personas</h3>



<p>Sometimes, the most valuable lessons come from specialised projects. Take VivaValet, a digital product we designed to make technology more accessible for elders. Generic design libraries would have failed here because they don’t account for age-related accessibility needs like declining vision, reduced dexterity, and cognitive differences. So we needed to go deeper. Through extensive UI research, we studied how elderly users learn, interact, and think about digital interfaces. This led to crucial design decisions, like:</p>



<ul class="wp-block-list">
<li>Increased text size from 16px to 24px for better readability and less eye strain.</li>



<li>Carefully selected typography optimized for legibility.</li>



<li>Enhanced touch targets to prevent accidental taps, accommodating users with reduced motor skills.</li>



<li>High-contrast color schemes tested with vision disability tools, improving visibility.</li>



<li>Simplified navigation patterns aligned with elderly users&#8217; mental models.</li>
</ul>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="562" src="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-790x562.png" alt="A set of mobile screens showcasing the VivaValet app, designed for elder care. The screens display large, high-contrast text, clear icons, and simplified navigation elements, ensuring readability and ease of interaction for elderly users. The rightmost image includes a typography guide, illustrating different text sizes and weights used for accessibility." class="wp-image-17750" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-790x562.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-300x213.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-768x546.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-1536x1092.png 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Desktop-1-2048x1456.png 2048w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">Accessibility-focused design for VivaValet, a digital product tailored for the elders.</figcaption></figure>



<p>As surprising as it may seem, <strong>culture plays a big role in design libraries</strong>. What works well in one region may not translate effectively in another. Working across Southeast Asia has taught me that digital behaviors, expectations, and even visual preferences differ dramatically. A one-size-fits-all design library risks alienating users, making cultural awareness a key factor in creating effective, scalable designs.</p>



<p>Through research and testing, I’ve found that cultural considerations impact several design aspects, including:</p>



<ul class="wp-block-list">
<li><strong>Visual hierarchy and UI density</strong> – Apps in Asia often have denser layouts compared to Western counterparts. This reflects cultural differences in written language structure. Asian characters convey more meaning per symbol, leading to a preference for compact, information-rich interfaces. Western apps, by contrast, use more whitespace and minimalistic layouts.</li>



<li><strong>Color meanings and symbolism</strong> – Colors don’t mean the same thing everywhere. In the West, red often signals errors or warnings, but for Chinese, it represents luck and prosperity. Similarly, white conveys purity in Western cultures but is associated with mourning in some Asian traditions. Understanding these cultural associations prevents unintentional miscommunication.</li>



<li><strong>Bilingual interfaces that feel native, not translated</strong> – Direct translation isn’t enough. Sentence structures, reading flow, and emphasis vary across languages. For example, Malay and Thai sentence structures differ significantly from English, requiring thoughtful UI adjustments to ensure readability and natural phrasing.</li>



<li><strong>Local payment behaviors</strong> – Even digital payments aren’t universal; different regions have preferred methods. In Southeast Asia, QR code payments and bank transfers are common, while Western users are more accustomed to credit cards and PayPal. A well-structured design library must support these regional differences without overcomplicating the experience.</li>
</ul>



<p>By embedding cultural awareness into design librarie<strong>s</strong>, we ensure that <strong>digital products resonate with real users</strong>, fostering trust and engagement. Rather than applying generic user personas, we tailor experiences based on how people naturally interact with technology in different markets, ensuring usability, familiarity, and long-term adoption.</p>



<h3 class="wp-block-heading">Not self-limiting but continuously evolve to scale</h3>



<p>Early in my journey, I could get away with rigid design libraries for smaller products. But enterprise projects taught me a valuable lesson: if your design library can&#8217;t evolve, your digital platform can’t either.</p>



<p>A truly effective design library must anticipate growth, supporting new features, products, and even entire business lines as you scale. Ultimately, a robust design library is key to removing friction when your product suite expands, ensuring consistent user experiences across new markets, functionalities, and digital platforms.</p>



<h4 class="wp-block-heading"><strong>How do you know if your design library is too rigid?</strong></h4>



<p>A rigid design library often creates more problems than it solves. Some telltale signs include:</p>



<ul class="wp-block-list">
<li><strong>Hardcoded components</strong> that break or require extensive customisation when a new feature or product is introduced.</li>



<li><strong>Overly prescriptive guidelines</strong> that don’t allow flexibility for different teams, leading to workarounds and inconsistencies.</li>



<li><strong>Minimal documentation</strong> or poor onboarding, causing teams to misuse or abandon the library altogether.</li>
</ul>



<h4 class="wp-block-heading"><strong>What does a flexible design library look like?</strong></h4>



<p>Now, I build design libraries that are:</p>



<ul class="wp-block-list">
<li><strong>Component-based and scalable</strong>, ensuring that UI elements can be easily repurposed for new services.</li>



<li><strong>Structured for modularity</strong>, so teams can mix and match UI patterns rather than being locked into rigid templates.</li>



<li><strong>Supported by clear documentation and onboarding</strong>, ensuring that internal teams and external vendors can adopt it seamlessly</li>
</ul>



<p>We treat our design libraries as living documents, continuously engaging with stakeholders and testing with real users to identify pain points and opportunities for improvement. This feedback loop ensures our design libraries remain relevant and effective, allowing organisation to grow without sacrificing brand consistency or user experience.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="606" src="https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1-790x606.png" alt="A man in a red shirt is seated at a conference table, setting up a usability testing rig on a laptop, with a microphone and various cables connected. A woman in a hijab stands nearby holding a notepad, reviewing notes. The setting is a professional meeting room, prepared for a live usability test with an enterprise leadership team." class="wp-image-17751" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1-790x606.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1-300x230.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1-768x589.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1-1536x1178.png 1536w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_0222-1-1-1-1.png 1603w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">Our team setting up a usability testing rig for a live mobile app test session with an enterprise leadership team, ensuring real user insights to drive design improvements.</figcaption></figure>



<h3 class="wp-block-heading">The joy factor, making digital products people love</h3>



<p>Even in business contexts, emotional connection matters. When we worked with TNG ewallet on their in app parking, a locally infused microcopy was essential to making this an immediately resonant touch point for Malaysians. Users loved it so much they shared screenshots of our playful writing on social media.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="444" src="https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-790x444.png" alt="Three UI message cards from Touch 'n Go's in-app parking module featuring localized Malaysian microcopy. The first card shows an illustration of two people jumping with excitement, with the text 'Kejap! It's free parking!' explaining that no payment is required during public holidays or after hours. The second card displays a person with an exclamation mark, accompanied by 'Adoi! Something's gone wrong,' indicating an issue. The third card, titled 'Free-ish parking!' informs users that after-hour parking requires no full payment. These messages use playful, culturally relevant language to create a more engaging user experience." class="wp-image-17752" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-790x444.png 790w, https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-300x170.png 300w, https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-768x432.png 768w, https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-1536x864.png 1536w, https://stampede-design.com/wp-content/uploads/2025/02/Proposal_-Charge-N-Go-30_9-1-2048x1152.png 2048w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">Locally infused microcopy in Touch &#8216;n Go’s in-app parking module, designed to make everyday interactions more relatable and enjoyable for Malaysian users</figcaption></figure>



<p>As a Malaysian born and bred UX design and development agency, we know Malaysians well. We believe that adding delightful, culturally relevant details is key to creating memorable experiences. By infusing the local culture into interface elements, microcopy, and overall design, we make digital products feel personal and engaging, even for something as everyday as parking or payment applications. This human touch can transform mundane interactions into moments of genuine delight.</p>



<h3 class="wp-block-heading">Real business metrics improvements</h3>



<p>Remember that Fortune 500 enterprise project we redesigned? The results speak for themselves:</p>



<ul class="wp-block-list">
<li>90% Monthly Active Users (MAU)</li>



<li>30% improvement in Manufacturing Plant Cycle Efficiency</li>



<li>50% reduction in plant interruptions</li>



<li>Expansion across 14 applications</li>
</ul>



<p>While the design library wasn’t the sole driver of these metrics, it played<strong> a crucial role in enabling rapid prototyping, structured validation, and efficient design production</strong>, helping teams iterate faster and implement changes at scale.</p>



<p>What surprised me the most was seeing other projects within the same enterprise begin adopting the design library, amplifying its impact far beyond the original scope. With a shared system in place, teams could build upon existing components, reducing duplication and streamlining workflows. This is the testament to what I mentioned in the introduction: a well-structured design library doesn’t just improve a single app; it has the potential to scale across an entire digital ecosystem of the organisation.</p>



<p>Over time, we’ve consistently seen how a well-structured design library accelerates operational excellence:</p>



<ul class="wp-block-list">
<li>Product and development teams release features faster</li>



<li>Different departments easily maintain a unified brand</li>



<li>Updates and maintenance become more efficient</li>



<li>New team members quickly get up to speed</li>



<li>External vendors deliver high-quality work with fewer inconsistencies</li>
</ul>



<p>Ultimately, these metrics highlight that a well-structured design library isn’t just about looks; it’s a strategic asset that boosts operational efficiency, ensures user satisfaction, and strengthens brand credibility across the entire organisation.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="736" src="https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-790x736.jpg" alt="Two team members standing next to an interactive digital kiosk displaying a data-driven enterprise dashboard. The background features a large screen highlighting key business metrics and benefits such as increased productivity, reduced reporting time, and cost savings. The touchscreen interface showcases a structured data visualization system, demonstrating the impact of a well-structured design library in scaling across enterprise solutions." class="wp-image-17753" srcset="https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-790x736.jpg 790w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-300x280.jpg 300w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-768x716.jpg 768w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-1536x1432.jpg 1536w, https://stampede-design.com/wp-content/uploads/2025/02/IMG_5826-2048x1909.jpg 2048w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">The design library we developed scaled effectively and was widely adopted across multiple products, delivering enterprise-wide value and receiving industry recognition. <a href="https://stampede-design.com/blog/human-centred-designs-powering-digital-and-sustainability-initiatives-at-petronas/">Read more on our works for this enterprise client here</a>.</figcaption></figure>



<h2 class="wp-block-heading">Hard-won lessons: what actually works</h2>



<p>After building design libraries for everything from small startups to major enterprises, here&#8217;s what I&#8217;ve learned:</p>



<h3 class="wp-block-heading"><strong>Lesson #1: Start with understanding</strong></h3>



<p>Instead of jumping straight to UI components, start by understanding your users, operations, and vision. The strongest design libraries are built on deep insights, ensuring they address real needs rather than just assembling UI elements.</p>



<h3 class="wp-block-heading"><strong>Lesson #2: Build for your reality</strong></h3>



<p>Focus on creating components that solve your specific challenges. Align your library with your team’s workflow and product requirements so it grows with your needs instead of forcing unnecessary constraints.</p>



<h3 class="wp-block-heading"><strong>Lesson #3: Think long-term</strong></h3>



<p>Approach your design library as a strategic investment rather than a quick fix. The most successful libraries support where organisations are going, not just where they are today.</p>



<h3 class="wp-block-heading"><strong>Lesson #4: Test with real scenarios</strong></h3>



<p>The true test of a design library is how well it handles your most complex use cases. Every library improves dramatically through thorough testing with users in real scenarios.</p>



<p>In fact, we’ve found that with the right foundational elements in place, you can go from hypothesis to user-tested prototype in a 5-day design sprint. Because the UI components already adhere to consistent branding and standards, teams can focus on testing new ideas, rather than building everything from scratch.</p>



<figure class="wp-block-image size-large is-style-expanded"><img loading="lazy" decoding="async" width="790" height="445" src="https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-790x445.jpg" alt="A close-up of designer’s hands interacting with a laptop displaying a prototype of a data visualization dashboard. Another iPad screen on the right shows a digital sketch of the data dashboard for design reference," class="wp-image-17754" style="object-fit:cover" srcset="https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-790x445.jpg 790w, https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-300x170.jpg 300w, https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-768x432.jpg 768w, https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-1536x865.jpg 1536w, https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-2048x1153.jpg 2048w, https://stampede-design.com/wp-content/uploads/2025/02/20220128_123151-360x204.jpg 360w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption class="wp-element-caption">A rapid prototype built from the team&#8217;s storyboard during a design sprint, tested with real users the following day.</figcaption></figure>



<h2 class="wp-block-heading">Final thoughts: Building a foundation for lasting impact</h2>



<p>A well-designed design library is more than just a collection of UI components. It&#8217;s a foundation for digital success. By investing in a robust, flexible library, you can accelerate product development, create user-friendly experiences, and ensure your brand stands out in an increasingly crowded market.</p>



<p>At Stampede, we&#8217;ve helped organisations build design libraries that truly transform their digital capabilities. If you&#8217;re considering this for your organisation, let&#8217;s discuss how we can create something that doesn&#8217;t just look good, but delivers real impact. Reach out to&nbsp;<a href="mailto:studio@stampede-design.com" target="_blank" rel="noreferrer noopener">studio@stampede-design.com</a></p>



<p></p>
<p>The post <a href="https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/">Design Libraries: The Key to Success (or Failure)</a> appeared first on <a href="https://stampede-design.com">Stampede: the strategic design &amp; technology company</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stampede-design.com/blog/design-libraries-the-key-to-success-or-failure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
