<?xml version="1.0" encoding="UTF-8"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	>
	<title type="text">Brad Frost</title>
	<subtitle type="text">Design Systems Consulting, Web Development, Workshops, and Music</subtitle>

	<updated>2024-02-13T17:20:11Z</updated>

	<link rel="alternate" type="text/html" href="https://bradfrost.com" />
	<id>https://bradfrost.com/feed/atom/</id>
	<link rel="self" type="application/atom+xml" href="https://bradfrost.com/feed/atom/" />

	<generator uri="https://wordpress.org/" version="6.4.3">WordPress</generator>
	<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Periodical 15 &#8211; Christopher Butler ☼]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/periodical-15-christopher-butler-%e2%98%bc/" />

		<id>https://bradfrost.com/?p=19468</id>
		<updated>2024-02-13T17:20:11Z</updated>
		<published>2024-02-13T17:20:11Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="appropriation" /><category scheme="https://bradfrost.com" term="art" /><category scheme="https://bradfrost.com" term="creativity" /><category scheme="https://bradfrost.com" term="remix" />
		<summary type="html"><![CDATA[And then she asked an interesting question: Is it art if it wasn’t your idea? I was glad to answer “yes,” and explain to her why — that all art is a copy of something — though I wish I’d had the presence of [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/periodical-15-christopher-butler-%e2%98%bc/"><![CDATA[<blockquote><p>And then she asked an interesting question: Is it art if it wasn’t your idea? I was glad to answer “yes,” and explain to her why — that all art is a copy of something — though I wish I’d had the presence of mind to ask her a question beforehand, like, “If I drew a picture of you, would it be art?” My explanation was that all art is a response to something. Sometimes an artist will see a beautiful landscape and try to express that beauty with paint on canvas or by taking a photograph. It’s a copy, in a way,</p></blockquote>
<p>&#8220;All art is a copy of something&#8221;. &#8220;all art is a response to something.&#8221; Nothing exists in a vacuum. Great stuff. <em><a href="https://www.chrbutler.com/2024-02-04?ref=sidebar">Periodical 15 &#8211; Christopher Butler</a></em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Can Apple Win Back Music &#124; Vulf Opinion]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/can-apple-win-back-music-vulf-opinion/" />

		<id>https://bradfrost.com/?p=19463</id>
		<updated>2024-02-13T16:40:31Z</updated>
		<published>2024-02-13T16:36:15Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="ai" /><category scheme="https://bradfrost.com" term="creativity" /><category scheme="https://bradfrost.com" term="music" /><category scheme="https://bradfrost.com" term="vulfpeck" />
		<summary type="html"><![CDATA[I love me some Vulfpeck. Especially the music. But also the aesthetic and really the whole package. This piece of commentary is great for a number of reasons, including his sensible proposed change in business model around music. But the [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/can-apple-win-back-music-vulf-opinion/"><![CDATA[<p><iframe title="Can Apple Win Back Music | Vulf Opinion" width="500" height="375" src="https://www.youtube.com/embed/RJBwI3tAmio?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></p>
<p>I love me some <a href="https://www.vulfpeck.com/">Vulfpeck</a>. Especially the music. But also the aesthetic and really the whole package.</p>
<p>This piece of commentary is great for a number of reasons, including his sensible proposed change in business model around music.</p>
<p>But the main reason I&#8217;m sharing this is when he speculates about future disruptions to music. He says:</p>
<blockquote><p>Is it AI? No no no, humans are obsessed with <strong><em>humans</em></strong> making music. Ya know, that&#8217;s the base layer.</p>
<p>The keyboardist in Vulfpeck, Woody Goss, he&#8217;s getting spooked by AI in music, and he said &#8220;you know what? [he plays chess] Computers have been beating humans in chess for a little while now, but the sport of chess is bigger than ever.&#8221;</p>
<p>And I said &#8220;yeah you&#8217;re right; that is what people love about music. They want to rally around a human.&#8221; I&#8217;m sure a robot could jump higher than someone or is a better gymnast, but are we tuning into the robot Olympics? No, we like humans.</p></blockquote>
<p>I think that gets at the philosophical heart of all of this emerging AI. Zooming way out, <strong>humans care about humans</strong>. AI can generate billions of images, movies, songs, books, whatever, and I bet at least some of it will be good! And it will likely continue to get better! I bet AI&#8217;s creative output will activate the same pleasure centers in our brains that human-produced work activate.</p>
<p>But there is no AI substitute for a human belting out some lyrics and baring their soul to the world in front of an audience of people. There&#8217;s no AI substitute for a human-produced drawing of someone on the subway, even if a similar-or-even-better result could be produced in seconds by AI. The artifact is often less important than the process — the human process — that made it. That&#8217;s why I suspect videos of creative processes are so attractive; we are captivated by seeing humans doing human things.</p>
<p>It is the act of human expression that intrigues us and connects us to one another. By expressing ourselves, we share our humanity with the world. When that is received and reciprocated by others, we create a feedback loop of our shared humanity. In my view, that&#8217;s one of the most powerful effects of art.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Thoughts on a Global Design System – Chris Coyier]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/thoughts-on-a-global-design-system-chris-coyier/" />

		<id>https://bradfrost.com/?p=19457</id>
		<updated>2024-02-08T17:59:36Z</updated>
		<published>2024-02-08T17:59:36Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="chris coyier" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="global design system" />
		<summary type="html"><![CDATA[Here&#8217;s Chris with some excellent thoughts on the idea of a Global Design System. Between this post and our ShopTalk Show conversation, there&#8217;s some great stuff to respond to! Chris spells out a lot of tough questions and challenges around [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/thoughts-on-a-global-design-system-chris-coyier/"><![CDATA[<p>Here&#8217;s Chris with some <a href="https://chriscoyier.net/2024/02/05/thoughts-on-a-global-design-system/">excellent thoughts</a> on the idea of a <a href="https://bradfrost.com/blog/post/a-global-design-system/">Global Design System</a>. Between this post and our ShopTalk Show conversation, there&#8217;s some great stuff to respond to!</p>
<p>Chris spells out a lot of tough questions and challenges around bringing something like this to life, and his conclusion sums things up quite nicely:</p>
<blockquote><p>That feels like I’m being awfully critical. Sorry! Like I said, I like the enthusiasm and I do think there is potential here. But to realize the potential, I think you need to ask really hard questions and have really strong answers. Ultimately I sincerly hope it can be done. Having a super robust go-to set of components that are essentially vetted by the world would be awesome. I think it will take very strong set of principals and leadership to get there.</p></blockquote>
<p>I&#8217;ll sink my teeth into some of Chris&#8217;s questions in a forthcoming post! What a fantastic way to advance the conversation.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Are Design Systems a zero-interest rate phenomenon? &#124; daverupert.com]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/are-design-systems-a-zero-interest-rate-phenomenon-daverupert-com/" />

		<id>https://bradfrost.com/?p=19455</id>
		<updated>2024-02-08T17:41:52Z</updated>
		<published>2024-02-08T17:41:52Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="buy-in" /><category scheme="https://bradfrost.com" term="dave rupert" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="josh clark" />
		<summary type="html"><![CDATA[I love this entire post from Dave, which matches my experience helping scores of organizations navigate their design system efforts. Design systems are a hard sell on their own, as Dave explains: There’s no particular “hair on fire” problem that [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/are-design-systems-a-zero-interest-rate-phenomenon-daverupert-com/"><![CDATA[<p>I love <a href="https://daverupert.com/2024/01/are-design-systems-zero-interest-rate-phenomenon/">this entire post</a> from Dave, which matches my experience helping scores of organizations navigate their design system efforts. Design systems are a hard sell on their own, as Dave explains:</p>
<blockquote><p>There’s no particular “hair on fire” problem that design systems solve that instantly sells to management.</p></blockquote>
<p>It&#8217;s really only through what Dave calls &#8220;Event Triggers&#8221; that organizations perk up and pay attention to the value that design systems can bring:</p>
<blockquote><p>In Dungeons &amp; Dragons and other action economies there’s a concept of “Event Triggers”. For example, a treasure chest looks like a normal treasure chest but turns into a monster when you try to open it. An event (opening the chest) exposed a problem (a monster) and now you need a solution (might and magic) to solve the problem. Design systems are a similar mechanic because the problems they solve are almost theoretical until you trigger an event.</p>
<p>Here’s some event triggers I’ve come across in my years of design systems work…</p>
<ul>
<li>Marketing commissioned a new logo, brand, and design language</li>
<li>Oh, those brand updates rolling out in TV commercials next month</li>
<li>Oh, and we’re launching a new line of hardware tablet devices</li>
<li>The great re-platforming initiative</li>
<li>An accessibility lawsuit</li>
<li>A font license lawsuit</li>
<li>Good design, poor code implementation</li>
<li>Interface inventory reveals 60 different buttons and 12 site headers</li>
<li>The CEO gets fired and you need to remove his face from the entire site</li>
<li>10 designers with high autonomy and no design review process</li>
<li>10 engineers with high autonomy and no design review on code changes</li>
<li>One department with more autonomy than the other because it “makes the money”</li>
<li>Company wholesaled the entire off-shore team and 150 new people start next week</li>
<li>A year of heavy turnover and <a href="https://daverupert.com/2020/11/technical-debt-as-a-lack-of-understanding/">the time bomb of technical debt</a> goes off</li>
</ul>
</blockquote>
<p>Getting buy-in for design system as a standalone thing can be incredibly challenging, so riding the wave of other &#8220;hair on fire&#8221; issues can be a great way to bot address urgent issues <em>and</em> put critical front-end infrastructure in place. As my partner Josh Clark recently shared in his post <a href="https://bigmedium.com/ideas/do-more-with-less-digital-leadership-lean-times.html">Digital Leadership In Lean Times</a>:</p>
<blockquote><p><strong>Position your work as asset creation, not operational expense.</strong> This is not only better accounting, but better storytelling: “we’re creating value, not a cost center.” It means that the company understands your digital organization as a builder of enduring, profit-generating machinery. The design system you build for savings and efficiency becomes more than an operational artifact: it is a platform. It is critical front-end infrastructure and a financial asset of enduring value.</p></blockquote>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Come to Frostapalooza!]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/come-to-frostapalooza/" />

		<id>https://bradfrost.com/?p=18825</id>
		<updated>2024-02-06T16:12:40Z</updated>
		<published>2024-02-06T16:12:40Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="frostapalooza" /><category scheme="https://bradfrost.com" term="music" />
		<summary type="html"><![CDATA[Woohoo! I am so incredibly excited to announce that Frostapalooza is now live! The show is on August 17th at Mr. Smalls Theatre in Pittsburgh, PA, and you can see the event on Mr. Smalls&#8217; website and get tickets at [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/come-to-frostapalooza/"><![CDATA[
<p>Woohoo! I am so incredibly excited to announce that <a href="https://frostapalooza.bradfrost.com/">Frostapalooza</a> is now live! The show is on August 17th at Mr. Smalls Theatre in Pittsburgh, PA, and you can see the event on <a href="https://mrsmalls.com/events/frostapalooza/">Mr. Smalls&#8217; website</a> and <a href="https://www.ticketmaster.com/event/16005F70D2B839CC">get tickets at Ticketmaster</a>. Please get your tickets and get &#8217;em soon; I&#8217;m hoping to sell the place out in order to maximize the money raised for two great causes and also to maximize the party!</p>



<p>I was recently talking with <a href="https://chriscoyier.net/">Chris</a> and Dave on the ShopTalk Show and they did a pretty good job pitching it:</p>



<figure class="wp-block-audio"><audio controls src="blob:https://bradfrost.com/e50ad5b9-2129-4632-97da-d8b26eabc69d"></audio></figure>



<p>I mean, just look at the<a href="https://frostapalooza.bradfrost.com/"> epic Frostapalooza concert poster</a> designed by <a href="https://www.roberlan.com/">Roberlan</a>:</p>



<figure class="wp-block-image size-medium"><a href="https://frostapalooza.bradfrost.com/" target="_blank" rel="noreferrer noopener"><img fetchpriority="high" decoding="async" width="700" height="1082" src="https://bradfrost.com/wp-content/uploads/2023/12/image-700x1082.png" alt="" class="wp-image-18826" srcset="https://bradfrost.com/wp-content/uploads/2023/12/image-700x1082.png 700w, https://bradfrost.com/wp-content/uploads/2023/12/image-663x1024.png 663w, https://bradfrost.com/wp-content/uploads/2023/12/image-768x1187.png 768w, https://bradfrost.com/wp-content/uploads/2023/12/image-994x1536.png 994w, https://bradfrost.com/wp-content/uploads/2023/12/image-1325x2048.png 1325w, https://bradfrost.com/wp-content/uploads/2023/12/image.png 1650w" sizes="(max-width: 700px) 100vw, 700px" /></a></figure>



<p>To say I&#8217;m excited about this show is a severe understatement. For the past 6 months, over 40 musicians spread across states and continents have been planning, scheming, and practicing for one epic night of music and shenanigans. It&#8217;s been so incredibly hard to keep all of the great stuff that everyone&#8217;s been producing under my hat, but that&#8217;s what needs to happen to make the show have its desired effect.</p>



<p>So yeah! Come to Frostapalooza. <a href="https://www.ticketmaster.com/event/16005F70D2B839CC">Get your tickets here</a>. You&#8217;ll have a great time!</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[601: Brad Frost on A Global Design System + Frostapalooza – ShopTalk]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/601-brad-frost-on-a-global-design-system-frostapalooza-shoptalk/" />

		<id>https://bradfrost.com/?p=19450</id>
		<updated>2024-02-06T15:19:28Z</updated>
		<published>2024-02-06T15:19:28Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="chris coyier" /><category scheme="https://bradfrost.com" term="dave rupert" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="frostapalooza" /><category scheme="https://bradfrost.com" term="global design system" /><category scheme="https://bradfrost.com" term="shop talk show" />
		<summary type="html"><![CDATA[Hooo boy, this is great! I had a fantastic time on the ShopTalk Show talking about the need for a Global Design System. It was a great conversation with two people that I feel fundamentally get it; so it was [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/601-brad-frost-on-a-global-design-system-frostapalooza-shoptalk/"><![CDATA[<p>Hooo boy, this is great! I had <a href="https://shoptalkshow.com/601">a fantastic time on the ShopTalk Show</a> talking about the need for <a href="https://bigmedium.com/ideas/a-global-design-system.html">a Global Design System</a>. It was a great conversation with two people that I feel fundamentally <em>get it</em>; so it was great to be able to dig into the rationale, the details, what would be hard, etc.</p>
<p>We also were able to talk about <a href="https://frostapalooza.bradfrost.com/">Frostapalooza</a>, the big-ass benefit concert I&#8217;m throwing on August 17th. Chris and Dave will be performing at the show, and Chris did a good job <a href="https://shoptalkshow.com/601/#t=58:08">pitching it on the show</a>! You should come! You can <a href="https://www.ticketmaster.com/event/16005F70D2B839CC">get your tickets here</a>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Introducing the &#8220;A Little Big Medium&#8221; newsletter]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/introducing-the-a-little-big-medium-newsletter/" />

		<id>https://bradfrost.com/?p=19439</id>
		<updated>2024-02-05T14:42:23Z</updated>
		<published>2024-02-05T14:42:23Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="big medium" /><category scheme="https://bradfrost.com" term="email" /><category scheme="https://bradfrost.com" term="newsletter" />
		<summary type="html"><![CDATA[Exciting news! My Big Medium colleagues and I are launching a newsletter called &#8220;A Little Big Medium&#8221;. The website does a good job explaining what it&#8217;s all about: Love email? Neither do we! But we really, really, really love sharing [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/introducing-the-a-little-big-medium-newsletter/"><![CDATA[
<p>Exciting news! My <a href="https://bigmedium.com/">Big Medium</a> colleagues and I are launching <a href="https://bigmedium.com/ideas/big-medium-newsletter.html">a newsletter called &#8220;A Little Big Medium&#8221;</a>.  The website does a good job explaining what it&#8217;s all about:</p>



<blockquote class="wp-block-quote">
<p>Love email? Neither do we! But we really, really, really love sharing and receiving genuinely helpful perspectives and resources that help everyone do their work better.</p>



<p>That’s what we deliver in Big Medium’s occasional email newsletter “A Little Big Medium”: practical insights to help complex organizations design for what’s next—and do it at scale.</p>



<p>So what will you get? Lots of signal, no noise; the newsletter is certified spam-free. Sign up to receive links to Big Medium’s&nbsp;<a href="https://bigmedium.com/ideas/">latest ideas</a>, case studies of&nbsp;<a href="https://bigmedium.com/projects/">recent projects</a>, and, sure, hot takes on process, technique, and technology from&nbsp;<a href="https://bigmedium.com/about/">the industry’s best</a>.</p>
</blockquote>



<p>Ever since the social media landscape imploded &amp; splintered, we&#8217;ve been looking for ways to connect with people and be able to share valuable stuff on our own terms. This newsletter is one way we&#8217;re making that happen; I&#8217;m excited!</p>



<p>The first edition of &#8220;A Little Big Medium&#8221; drops tomorrow! If you&#8217;re interested, we&#8217;d love it if you <a href="https://bigmedium.com/ideas/big-medium-newsletter.html">sign up over here</a>. Thanks!</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[The Gulf Between Design and Engineering / Design Systems International]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/the-gulf-between-design-and-engineering-design-systems-international/" />

		<id>https://bradfrost.com/?p=19433</id>
		<updated>2024-02-01T15:28:07Z</updated>
		<published>2024-02-01T15:28:07Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="collaboration" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="process" /><category scheme="https://bradfrost.com" term="web design" /><category scheme="https://bradfrost.com" term="workflow" />
		<summary type="html"><![CDATA[The most crucial mistake in the collaboration between designers and engineers happens when we conflate this division of tools with a need for a strong division of labor. Treating design and engineering as two completely separate processes leads to an [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/the-gulf-between-design-and-engineering-design-systems-international/"><![CDATA[<blockquote><p>The most crucial mistake in the collaboration between designers and engineers happens when we conflate this division of tools with a need for a strong division of labor. Treating design and engineering as two completely separate processes leads to an isolated waterfall workflow where designers first get to dream up ideas in static tools, and engineers then implement the desired features when they are ready for development. The design handover, this supposedly magic moment where design has finished and engin</p></blockquote>
<p><a href="https://designsystems.international/ideas/the-gulf-between-design-and-engineering/">The Gulf Between Design and Engineering</a> beats one of my favorite drums: the broken design/developer workflow. There are some great nuggets in here, including some principles for better workflows:</p>
<blockquote>
<div class="idea-module--textLayoutElement--64f45">
<div class="TextWrapper-module--root--1a55d">
<div class="TextWrapper-module--inner--197d3">
<ol>
<li>Flatten your waterfalls</li>
<li>Make code the design product</li>
<li>Operate like an open source project</li>
<li>Increase visibility through automation</li>
<li>Plan like a farmer</li>
</ol>
</div>
</div>
</div>
<div class="idea-module--textLayoutElement--64f45">
<div class="Headline-module--root--7c26d Headline-module--h3--febbf">
<div class="Headline-module--inner--0093e"></div>
</div>
</div>
</blockquote>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[What&#8217;s inside this crater in Madagascar?]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/whats-inside-this-crater-in-madagascar/" />

		<id>https://bradfrost.com/?p=19428</id>
		<updated>2024-02-01T11:10:24Z</updated>
		<published>2024-02-01T11:10:24Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="interesting" /><category scheme="https://bradfrost.com" term="madagascar" /><category scheme="https://bradfrost.com" term="vox" />
		<summary type="html"><![CDATA[I found this to be incredibly captivating.]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/whats-inside-this-crater-in-madagascar/"><![CDATA[<p><iframe title="What&#039;s inside this crater in Madagascar?" width="500" height="281" src="https://www.youtube.com/embed/h42QVfrUVFw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></p>
<p>I found this to be incredibly captivating.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[A Global Design System]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/a-global-design-system/" />

		<id>https://bradfrost.com/?p=17507</id>
		<updated>2024-01-09T14:41:49Z</updated>
		<published>2024-01-09T14:41:49Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="global design system" />
		<summary type="html"><![CDATA[TL;DR: This is a call to action to create a Global Design System that provides the world&#8217;s web designers &#38; developers a library of common UI components. A Global Design System would improve the quality and accessibility of the world&#8217;s [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/a-global-design-system/"><![CDATA[
<p><strong>TL;DR: </strong>This is a call to action to create a Global Design System that provides the world&#8217;s web designers &amp; developers a library of common UI components. <strong>A Global Design System would improve the quality and accessibility of the world&#8217;s web experiences, save the world&#8217;s web designers and developers millions of hours, and make better use of our collective human potential.</strong></p>



<p>Sounds pretty good, right? In this article, I&#8217;ll talk about our collective design system journey, the rationale for creating a Global Design System, some thoughts on how to make a Global Design System actually happen, and discuss how a Global Design System would impact the world&#8217;s web designers and developers. Let&#8217;s dig in!</p>



<h2 class="wp-block-heading">Our design systems journey</h2>



<p>Once upon a time, people had to design, construct, and maintain a bespoke user interface for each and every web digital product. This was manageable when an organization&#8217;s digital landscape looked something like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="578" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-1024x578.png" alt="An illustration showing a bubble labeled &quot;website&quot;" class="wp-image-18576" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-1024x578.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-700x395.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-768x434.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-1536x867.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-06-at-09.22.42-2048x1157.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>But as we all know, the digital landscape has exploded into a cacophony of websites, web apps, native mobile applications, and other software applications we can collectively call &#8220;digital products.&#8221; It&#8217;s not unusual for an organization&#8217;s digital product landscape to look something like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03-1024x575.png" alt="A collection of bubbles each labeled &quot;product&quot;" class="wp-image-18568" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03-1024x575.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03-768x431.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03-1536x863.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-03-at-16.04.03.png 1928w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Designing, building, and maintaining a bespoke user interface for each individual digital product is expensive, inefficient, and fraught.</strong> And so a chorus of voices rings out across organizations the world over: <strong>&#8220;Let&#8217;s stop reinventing the wheel! Let&#8217;s save designers and developers time and agony! Let&#8217;s promote consistency and cohesion! Let&#8217;s ship higher-quality users interfaces!&#8221;</strong> This is the rallying cry for what we have come to know as design systems. </p>



<p>Over the past ~10-15 years, concepts around modular UIs have matured, technologies have been born, and tools have evolved to create a library of common user interface components that power an organization&#8217;s portfolio of digital products.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-1024x575.png" alt="An illustration with a &quot;design system&quot; labeled button on the left with a right-facing arrow pointing at a collection of bubbles each labeled &quot;product&quot; on the right" class="wp-image-18557" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-1024x575.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-768x431.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-1536x862.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.52.45-2048x1150.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>With a design system in place, <strong>product teams can wield the design system&#8217;s buttons, form controls, accordions, and other common UI components in order to increase speed, improve UI quality, and free teams up to work on more worthwhile tasks</strong>. This approach has proven to be very effective, and now design systems have become a best practice employed by digital organizations of all shapes and sizes around the world. Hooray design systems!</p>



<h2 class="wp-block-heading">Our duplicative present</h2>



<p>And we all live happily ever after, right?  Well, not so fast. Organization-wide design systems have eased the individual burden of designing/building (and redesigning/rebuilding ad nauseam) common solutions over and over again. But an ironic pattern emerges: every organization ends up building solutions that overlap substantially with what every other organization is building. <strong>Our efforts to reduce duplicative work at the individual level are resulting in duplicative work at the inter-organization level</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-1024x575.png" alt="An illustration demonstrating a large collection of org-specific design systems and digital products served by each design system." class="wp-image-18558" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-1024x575.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-768x432.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-1536x863.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.14-2048x1151.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>This phenomenon is understandable: organizations are trying to bring order where they have influence. (We see this&nbsp;<em>within</em>&nbsp;organizations as well, where several production teams under the same roof build their own systems because they don’t have influence beyond their group to build an org-wide system.) But the result is the same: <strong>now we have a meta design system problem</strong>.</p>



<p><strong>Right now, vast numbers of human beings are devoting their time and energy</strong> <strong>to designing, building, documenting, and maintaining the exact same set of common components.</strong> Accordions that open when a user clicks them. Accordions that — you guessed it — close when a user clicks them again. Datepickers that&#8230;pick dates. Tabs that switch panels when selected. <a href="https://bradfrost.com/blog/post/enforcing-accessibility-best-practices-with-automatically-generated-ids/">Form fields that associate labels with their respective inputs</a>. Alerts that communicate success, error, warning, and information status. Dialogs and tooltips and drawers oh my! By and large,<strong> these components are unexceptional commodities that assume the same general shape and behavior</strong> regardless of whether the design system serves a non-profit, a federal agency, a bank, a publication, an e-commerce site, a Fortune 500 enterprise, a dog salon, a startup, SaaS company, you get the picture. </p>



<p>These basic UI components are tricky to get right. Looking across the World Wide Web, <a href="https://meiert.com/en/blog/html-conformance-2023/">0 of the top 100 websites use valid HTML</a>, and our collective accessibility game is abysmal. The <a href="https://webaim.org/projects/million/">WebAIM Million project</a> crawls the top million websites and reliably delivers a depressing annual report about the state of website accessibility:</p>



<blockquote class="wp-block-quote">
<p>Across the top one million home pages, 49,991,225 distinct accessibility errors were detected—an average of 50.0 errors per page.</p>
<cite><a href="https://webaim.org/projects/million/">WebAIM Million</a></cite></blockquote>



<p>While these issues can&#8217;t solely be attributed to the constant reinvention of common UI components, they certainly contribute to the problem! Historically our approach to this important issue has been to shout louder at developers to construct things with accessibility as a primary consideration, but that strategy doesn&#8217;t appear to be working.</p>



<p>All of this duplicative work yields experiences that still suffer serious quality deficiencies, and there are even more wrinkles to consider.  <strong>Each design system is isolated and disconnected</strong>, which means each organization is left to its own devices to ensure the library keeps up with the web&#8217;s ever-evolving best practices. Updating components to adopt new HTML elements, attributes, and techniques has so far been a manual process that is delicate and error-prone. And it&#8217;s a two-way street: there&#8217;s not a clear path for the broader web to benefit from excellent solutions and ideas that were born in org-specific systems.</p>



<p>So what are we to do? Let&#8217;s return to our wise design systems rallying cry: <strong>&#8220;Let&#8217;s stop reinventing the wheel! Let&#8217;s save designers and developers time and agony! Let&#8217;s promote consistency and cohesion! Let&#8217;s ship higher-quality users interfaces!&#8221; </strong></p>



<p><strong>Only now let&#8217;s redirect that rallying cry outside of any individual organizations&#8217; walls and apply it to the world at large.</strong></p>



<h2 class="wp-block-heading">A proposal for a Global Design System</h2>



<blockquote class="wp-block-quote">
<p>When the design system is boring, it frees designers and developers to do the new stuff, to solve new problems.&nbsp;<strong>The design system carries the burden of the boring, so that designers and developers don’t have to.</strong></p>
<cite><a href="https://bigmedium.com/ideas/boring-design-systems.html">Josh Clark</a></cite></blockquote>



<p>There is a massive opportunity to <strong>save the world&#8217;s designers and developers millions upon millions of hours, freeing up time and human potential</strong> to work on far more pressing problems than making an accordion open and close. </p>



<p>There&#8217;s a massive opportunity to <strong>dramatically improve the accessibility, semantics, and overall quality of the world&#8217;s web experiences</strong>.</p>



<p>There&#8217;s a massive opportunity to <strong>harness the collective brain power of the world&#8217;s best and brightest</strong>. </p>



<p>There&#8217;s a massive opportunity for the web community t<strong>o demonstrate to a volatile world what true worldwide collaboration and cooperation looks like</strong>.</p>



<p>I think there&#8217;s a massive opportunity to create a Global Design System.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-1024x577.png" alt="An illustration showing a global design system bubble on the left with an arrow pointing right to a collection of smaller bubbles representing organization-specific design systems" class="wp-image-18560" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-1024x577.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-768x433.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-1536x865.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-02-at-13.53.24-2048x1153.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>A Global Design System would centralize common UI components, reduce so much of this unnecessary duplication, integrate with any web-based tech stack, and create a connected vehicle for delivering front-end best practices to the world’s web experiences.</strong></p>



<p>What exactly would a Global Design System look like? We&#8217;ll get to that, but first let&#8217;s talk about how it differs from a few things that already exist.</p>



<h2 class="wp-block-heading">A layer on top of HTML</h2>



<p>You might be asking, &#8220;So you&#8217;re saying we just need to add a bunch of new elements to the HTML spec?&#8221; To which my answer is &#8220;Maybe!&#8221; But also &#8220;Maybe not!&#8221; </p>



<p>HTML is amazing, and provides the elemental pieces we need to make websites and apps work. I think about HTML elements and attributes as the most elemental, low-level IKEA furniture parts:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39-1024x577.png" alt="A picture of small Ikea components: dow rods, brackets, and screws" class="wp-image-18705" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39-1024x577.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39-700x395.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39-768x433.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39-1536x866.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-08-at-10.57.39.png 1925w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Historically, that&#8217;s all developers have had to work with. We&#8217;d rummage around the pile and pick out the things we need to create our products. As we&#8217;ve already discussed, there&#8217;s <em>a lot</em> of room for error in this process; it&#8217;s a bit like <a href="https://knowyourmeme.com/memes/how-to-draw-an-owl">drawing the rest of the owl</a>. </p>



<p>Thanks to the tireless work of browser folks and standards bodies, I think that by and large we have most HTML elements and primitives in place to make most common web user interfaces. <strong>What we need now are more prefabricated UI components</strong> that abstract away much of the close-to-the-metal HTML and give developers composed, ready-to-use modules to drop into their projects.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="574" src="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17-1024x574.png" alt="A gray prefabricated wall of a house featuring a door and 4 windows being lowered into place by a crane." class="wp-image-18781" srcset="https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17-1024x574.png 1024w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17-700x392.png 700w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17-768x431.png 768w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17-1536x861.png 1536w, https://bradfrost.com/wp-content/uploads/2023/11/CleanShot-2023-11-26-at-10.30.17.png 1914w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">We don&#8217;t necessarily need more HTML elements; we need more sturdy pre-fabricated components that developers can drop in with confidence.</figcaption></figure>



<p>Many — or even most! — web developers shouldn&#8217;t need to understand many close-to-the-metal HTML concepts in order to make web applications function. What would it mean to centralize the markup of dozens of common components and provide those as plug-and-play solutions to <a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">back-of-the-front-end developers</a>?  </p>



<p>A Global Design System can also serve as an incubator or test kitchen for new HTML elements or properties. We see this with <a href="https://bradfrost.com/blog/post/the-design-system-ecosystem/">recipes in the layered design system ecosystems</a> we encounter; great ideas born in product-specific layers can eventually be absorbed by the lower-level system. The HTML standards process is necessarily slow, deliberate, and comprehensive, so a Global Design System layer on top of HTML can pragmatically help developers get things done now while also creating a path to future inclusion in the HTML spec if applicable. </p>



<h2 class="wp-block-heading">Why don&#8217;t we just use [third-party library]?</h2>



<p>For many years, we&#8217;ve heard &#8220;Why doesn&#8217;t everyone just use [Material Design | Bootstrap | Tailwind UI | Foundation by Zurb | etc]?&#8221; After all, these tools are already constructed, tested, documented, open sourced, and put through their paces by some of the world&#8217;s largest organizations.</p>



<p>This instinct makes a ton of sense! Great artists steal, and there&#8217;s a real pragmatism in reaching for existing, sturdy work. <strong>However, adopting someone else&#8217;s design system surfaces two important issues: </strong></p>



<ol>
<li><strong>These solutions were (understandably!) created with a specific organization&#8217;s specific goals &amp; considerations in mind</strong>. The architecture, conventions, and priorities of these libraries are tuned to the organization it serves; they don&#8217;t take into account the sheer breadth of the world&#8217;s UI use cases.</li>



<li><strong>They nearly always come with a specific default aesthetic.</strong> If you adopt Material Design, for example, your products will look like Google&#8217;s products. These libraries can be configurable, which is great, but themeabilitiy has limits and often results in many teams fighting the default look-and-feel to achieve custom results. In our experience, this is where folks end up creating a big mess.</li>
</ol>



<p>Projects like <a href="https://headlessui.com/">Headless UI</a> and <a href="https://react-spectrum.adobe.com/react-aria/">react-aria</a> provide primitive UI components and functionality without a default look and feel. This is what we&#8217;re shooting for! We want the common structure and functionality that third-party components provide, but we often want to bring our own styles to the party. However, many of these libraries are tied to a specific technology, namely React, which limits their reach.</p>



<p>So while existing libraries are great, they come with a default look and feel that have limits to their customizability. And while headless UI libraries capture the right spirit, they&#8217;re tethered to specific libraries or frameworks. <strong>What we need is a library of aesthetic-and-technology-agnostic UI components that provides sturdy semantics and functionality while also providing a ton of aesthetic flexibility.</strong></p>



<h2 class="wp-block-heading">Making a Global Design System happen</h2>



<p>Here&#8217;s where the rubber meets the road. What does this look like? How would all of this go down? Who would be involved? Where would this live? When should this happen?</p>



<p>The answers to these questions require a lot of conversation, collaboration, and coordination amongst a diverse, yet-to-be-determined set of stakeholders. I don&#8217;t pretend to know exactly how to turn this idea into a reality, and I&#8217;d very much welcome ideas and conversation about how to make it happen! With that caveat, I&#8217;d like to share a few ideas that could be helpful.</p>



<h2 class="wp-block-heading">What would a Global Design system be?</h2>



<p><strong>A Global Design System would be a common library containing common UI components currently <a href="https://open-ui.org/research/component-matrix/">found in most design systems</a></strong> (Shout out to the brilliant <a href="https://open-ui.org/">Open UI</a> project for this epic matrix!). In order to be successful, these components would need to be: </p>



<ul>
<li><strong>Vehicles for accessibility and other front-end best practices</strong>, creating a single source of truth for common UI components.</li>



<li><strong>Easily themeable</strong> in order to match any brand or design language.</li>



<li><strong>Intuitive</strong> to use, providing users with a cohesive &amp; consistent API language, sensible structure, and grokkable syntax.</li>



<li><strong>Interoperable</strong> to be able to power any website or app.</li>



<li><strong>Be <a href="https://web.dev/learn/design/internationalization">internationalized</a></strong> in order to account for the sheer diversity of languages, writing modes, et al. found throughout the world.</li>



<li><strong>Be composable and extensible</strong> so users can modify or extend the system without having to hack things to pieces. </li>
</ul>



<p>Given the above principles, I think it would make sense for the Global Design System to be a library of <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_components">Web Components</a>. Web Components are part of the web platform and are interoperable (in theory at least) with any web-based tech stack. Setting aside current weirdness with Web Components (that&#8217;s a post for another day), they seem like a sensible technology choice for an initiative like this.</p>



<p>Web Components for a Global Design System could look something along the lines of these examples:</p>



<pre class="wp-block-code"><code>&lt;w3c-text-field 
  label="Email Address" 
  type="email" 
  required&gt;
&lt;/w3c-text-field&gt;</code></pre>



<pre class="wp-block-code"><code>&lt;w3c-alert variant="error"&gt;
   &lt;w3c-icon name="stop" slot="icon"&gt;&lt;/w3c-icon&gt;
   Your credit card is expired. Please update your information.
&lt;/w3c-alert&gt;</code></pre>



<pre class="wp-block-code"><code>&lt;w3c-button-group&gt;
  &lt;w3c-button variant="primary"&gt;Log In&lt;/w3c-button&gt;
  &lt;w3c-button&gt;Cancel&lt;/w3c-button&gt;
&lt;/w3c-button-group&gt;</code></pre>



<p>For all you literal people out there, take all of this with a grain of salt. I&#8217;m not proposing this exact syntax or structure; take this as a &#8220;for instance&#8221; gesture sketch. </p>



<p>A Global Design System would exist as a standalone library of components that consumers would pull into their projects, style to match their brand/visual language, and integrate into their application&#8217;s business logic. Not only would this be far more efficient than having to design, build, test, deploy, and integrate bespoke components from scratch, a Global Design System would give teams added confidence that the components are sturdy and reliable.</p>



<p>Of course it would also make sense to create a corollary UI library in Figma and other design tools that share the same API, structure, conventions, and default appearance as the Global Design System code library. And of course there would need to be solid reference documentation for this library, which would take the burden away from each and every design system team on the planet to define and describe what a freaking button is. And while we&#8217;re at it, it likely makes sense to consider native mobile and desktop operating systems as well; while these environments differ in important ways, there are also many shared conventions that a Global Design System can help define or inform.</p>



<h3 class="wp-block-heading">What <em>wouldn&#8217;t</em> a Global Design System be?</h3>



<p>I think there are a few special callouts for what a global design system wouldn&#8217;t be. A Global Design System wouldn&#8217;t:</p>



<ul>
<li><strong>Provide a particular aesthetic</strong> &#8211;  Think of this as a vanilla base containing only browser-default styles. People can create their own custom themes or use styles contained in <a href="https://tailwindui.com/">Tailwind</a>, <a href="https://open-props.style/">Open Props</a>, <a href="https://getbootstrap.com/">Bootstrap</a>, <a href="https://m3.material.io/">Material</a>, et al. In our experience working with scores of different design systems, common components have a shared general semantics and behavior, but are styled dramatically different. Think Global <a href="https://bradfrost.com/blog/post/creating-themeable-design-systems/">Design System + CSS Zen Garden</a>.</li>



<li><strong>Be a comprehensive solution for all UI needs</strong> &#8211; It&#8217;s impossible to account for every use case on the planet. Think pragmatism and the 80/20 rule here. If the Global Design System could provide solutions for the majority of use cases for a given component, that would be a huge win! But what if you have a need to make a custom SVG starburst button that does a backflip when you click on it? That&#8217;s fine! We still have the ability to make our own special pieces of UI the old-fashioned way. This is also why a layer on top of HTML might be a better approach than extending HTML itself; HTML <em>has to</em> account for all use cases, where a Web Component library can limit itself to the most common use cases. It would be critical for the library itself to be quite conservative and focus on extremely common use cases or else it would buckle under its own weight and endless requests from the peanut gallery. Governance would be key!</li>
</ul>



<h2 class="wp-block-heading">Who</h2>



<p><a href="https://bradfrost.com/blog/post/design-systems-are-for-user-interfaces/">I tend to define a design system as the official story of how an organization builds user interfaces</a>. A design system needs to be tuned for the specific digital product landscape that exists at an organization in order for it to be successful. But the organization we&#8217;re talking about here is this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://bradfrost.com/wp-content/uploads/2024/01/The_Blue_Marble_remastered-1024x1024.jpg" alt="A picture of the Earth" class="wp-image-19083" srcset="https://bradfrost.com/wp-content/uploads/2024/01/The_Blue_Marble_remastered-1024x1024.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/The_Blue_Marble_remastered-700x700.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/The_Blue_Marble_remastered-768x768.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/The_Blue_Marble_remastered.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://en.wikipedia.org/wiki/Earth">This</a> is the target organization for a global design systen.</figcaption></figure>



<p>Because of the global nature of this effort, it couldn&#8217;t be owned by a specific corporation. With that said, it seems like it would make sense for huge tech companies to sponsor and fund an effort like this! </p>



<p>From my perspective, an organization like the <a href="https://www.w3.org/">W3C</a> would be the best home for something like this. Their mission is pretty hand-in-glove with this whole idea:</p>



<blockquote class="wp-block-quote">
<p>The World Wide Web Consortium (W3C) develops&nbsp;<a href="https://www.w3.org/standards/">standards and guidelines</a>&nbsp;to help everyone build a web based on the principles of&nbsp;<a href="https://www.w3.org/mission/accessibility/">accessibility</a>,&nbsp;<a href="https://www.w3.org/mission/internationalization/">internationalization</a>,&nbsp;<a href="https://www.w3.org/mission/privacy/">privacy</a>&nbsp;and&nbsp;<a href="https://www.w3.org/mission/security/">security</a>.</p>
</blockquote>



<p>It&#8217;s also worth mentioning the amazing <a href="https://open-ui.org/">Open UI</a> project, which has been doing a lot of the hard legwork on rounding up <a href="https://open-ui.org/research/component-matrix/">common UI components</a> across many <a href="https://open-ui.org/design-systems/">popular design systems</a>. And I have no doubt there are many other organizations, projects, and people from the design system community who would love to participate in an effort like this.</p>



<h2 class="wp-block-heading">Where</h2>



<p>A Global Design System would need to consist of a set of assets that include:</p>



<ul>
<li><strong>A code repository</strong> containing the source code for the Web Components</li>



<li>Any necessary <strong>code packages</strong> (npm, yarn, composer) to deliver the Web Components to any environment. (Note: reliance on JS, packages, etc is something to address in order to create components that can be easily used by any web environment. <a href="https://lea.verou.me/blog/2020/09/the-failed-promise-of-web-components/">This post by Lea Verou</a> captures how the modern landscape creates barriers for people to create/use Web Components)</li>



<li>A <strong>design library</strong> in popular design tools like Figma and Sketch.</li>



<li>A <strong>reference website</strong> to provide documentation and information about the project.</li>
</ul>



<p>Where exactly those things would live is determinant on a whole slew of factors, so we can leave it here for now.</p>



<h2 class="wp-block-heading">How</h2>



<p>As mentioned before, I have no idea how exactly this would all go down. I&#8217;d figure it would require a lot of conversation, alignment, and coordination before anything tangible could happen. Here&#8217;s my hand-wavy  stab at a process from my naive outsider perspective:</p>



<ul>
<li><strong>Have conversations</strong> with any interested party, including: standards bodies, relevant existing groups, design system teams, individual designers &amp; developers, etc to get some momentum going.</li>



<li>Probably <strong>create a <a href="https://www.w3.org/groups/wg/">working group</a></strong> or similar to start moving forward in a more formal way.</li>



<li><strong>Do research</strong> to better understand what common UI components and variants should exist in a Global Design System. Have conversations with and learn from popular design system teams and popular UI library maintainers. Talk to product designers and web developers to better learn what their pain points are and learn what they&#8217;d like to see in a Global Design System. Involve experts in accessibility, semantics, internationalization, and other relevant specialists to ensure a Global Design System embodies best practices. Sync with <a href="https://open-ui.org/">Open UI</a> to see how this overlaps with their existing work. Study existing design systems. <a href="https://bradfrost.com/blog/post/interface-inventory/">Conduct an interface inventory</a> across the web to capture a cross-section of in-the-wild use cases.</li>



<li><strong>Lay out a plan of attack</strong> to build a Global Design System library. Define what exactly it is, align on technology choices, establish architecture, align on naming conventions, etc. Establish a roadmap for creating and delivering the Global Design System components. Figure out who&#8217;s doing what, and so on.</li>



<li><strong>Design and build</strong> &#8211; This is the easy part <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f602.png" alt="😂" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Design, build, document common UI components according to the architectural conventions. Test alpha/beta releases with guinea pigs.</li>



<li><strong>Release</strong> &#8211; Make the Global Design System components available to use; get everyone in the web community to evangelize, and get prominent design systems and projects to adopt the new library.</li>



<li><strong>Iterate</strong> &#8211; Add new components and variants to the library according to the roadmap. Get feedback, etc.</li>



<li><strong>Govern</strong> &#8211; A core group would of course need to <a href="https://bradfrost.com/blog/post/a-design-system-governance-process/">govern the design system</a> on an ongoing basis to address issues, field requests, protect the system&#8217;s integrity, and so on. This would obviously be a tough gig considering the global nature of the project, but I&#8217;d imagine it would be fulfilling in the same ways that working on big globe-spanning projects are.</li>
</ul>



<p>Something like that. Again, my perspective is naive so take all of this with a grain of salt. For now, let&#8217;s at least get the conversation part started!</p>



<h2 class="wp-block-heading">When</h2>



<p>I&#8217;ve had the opportunity to speak about this topic at <a href="https://www.youtube.com/watch?v=9H3tDkZU088&amp;t=2246s">several</a> <a href="https://www.youtube.com/watch?v=PK_PICNTgAg">conferences</a>, and I&#8217;ve thoroughly enjoyed the subsequent discussion about the prospects of a Global Design System. The number of &#8220;I&#8217;ve been saying this for years!&#8221; and &#8220;you have my sword!&#8221; responses leads me to believe there&#8217;s a strong appetite for a Global Design System. People are hungry for this to happen, the technologies are now largely in place, and the whole industry has a far better understanding of component-driven design and development. I think the time for a Global Design System is now. </p>



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



<h2 class="wp-block-heading">What would this mean for the world&#8217;s web designers and developers?</h2>



<p>I think that a Global Design System has the potential to transform how web designers and developers do their jobs. </p>



<p>When I talk about design systems, I often talk about <strong>respect and human potential</strong>. Every design system team having to build their own common components isn&#8217;t a respectful use of their time and potential. Lord knows there are some wicked problems to solve, so let&#8217;s free our hands and brains up to work on those problems instead!</p>



<p><strong>If a Global Design System existed, what would design system teams do? </strong>While I understand anxiety around being replaced (hey, we hear this about design systems from product designers &amp; developers all the time), there&#8217;s still plenty of work to do. I find this tremendously exciting: <strong>design system teams would be freed up to focus on more interesting aspects of creating great digital products than simply component construction.</strong></p>



<p>Plenty of the current work would remain:</p>



<ul>
<li><strong>Crafting a design language</strong> &#8211;  The design system team would continue to be responsible for the applying the brand’s application to digital product as a thoughtful design language.</li>



<li><strong>Documenting guidelines</strong> for specific use and context of components within the organization would still need to </li>
</ul>



<p>But there would also be a huge opportunity to free teams up to focus on bigger-picture issues. In our work at <a href="https://bigmedium.com/">Big Medium</a>, we help our clients with the human, process, product-level, and organization-level aspects of design systems. This is the stuff that truly makes or breaks a design system effort, <strong>but too often gets lost in the ground-level work of component production</strong>.&nbsp;With a Global Design System in place, teams could:</p>



<ul>
<li><strong>Architect and orchestrate a thoughtful <a href="https://bradfrost.com/blog/post/the-design-system-ecosystem/">design system ecosystem</a></strong> that helps the organization ship better products faster, realizing the value of a design system.</li>



<li><strong>Collaborate with production teams</strong> to create and curate high-value product-specific design patterns, on top of the common UI.</li>



<li><strong>Create smart components</strong> that are wired up and ready to integrate into product codebases.</li>



<li><strong>Build new automation tools</strong> (hello, AI!) to scaffold designs, code, and tests quickly.</li>



<li><strong>Use the design system to bust barriers between disciplines</strong>, especially between design and development. A Global Design System can help these world&#8217;s get closer together, but </li>



<li><strong>Help consuming teams make great UX and development decisions</strong> with common and org-specific components.</li>



<li><strong>Capture, curate, and celebrate the organization&#8217;s standards</strong>, best practices, and innovations. </li>
</ul>



<p>Freed from much of the mechanical production work, design system teams can spend more time on the stuff that is truly unique to the organization. There&#8217;s still a ton of work to do, and that remaining work makes better use of our human intellect. </p>



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



<p>That&#8217;s a damn good question! How to transition from &#8220;A Global Design System seems like a good idea&#8221; into &#8220;let&#8217;s do this!&#8221; is a big question mark.  So I&#8217;ll pose the question to you: what&#8217;s next? What do you think about the idea of having a Global Design System? Good idea? Bad idea? What would you like to see in a Global Design System? How do you envision it all going down? </p>



<p>I believe in the web. There have been many weird twists and turns over the years, but the idealistic embers of the World Wide Web are still burning. I want the web to thrive, and I want people working to build the web to thrive and realize their potential as human beings. I bet you feel the same way. So let&#8217;s make a Global Design System happen together!</p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://bradfrost.com/blog/post/a-global-design-system/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Retired country maths teacher Robert Martiensen created thousands of artworks in secret &#8211; ABC News]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/retired-country-maths-teacher-robert-martiensen-created-thousands-of-artworks-in-secret-abc-news/" />

		<id>https://bradfrost.com/?p=19149</id>
		<updated>2024-01-07T00:13:35Z</updated>
		<published>2024-01-07T00:13:35Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="art" /><category scheme="https://bradfrost.com" term="robert martiensen" />
		<summary type="html"><![CDATA[This is freaking wild: Retired country maths teacher Robert Martiensen created thousands of artworks in secret. Dude created over 7,000 works of art without telling anybody. That blows my mind.]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/retired-country-maths-teacher-robert-martiensen-created-thousands-of-artworks-in-secret-abc-news/"><![CDATA[<p>This is freaking wild: <a href="https://www.abc.net.au/news/2023-10-21/robert-martiensen-7000-secret-artworks/102969272">Retired country maths teacher Robert Martiensen created thousands of artworks in secret.</a> Dude created over 7,000 works of art without telling anybody. That blows my mind.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[It&#8217;s 2023, here is why your web design sucks.]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/its-2023-here-is-why-your-web-design-sucks/" />

		<id>https://bradfrost.com/?p=19146</id>
		<updated>2024-01-07T00:03:38Z</updated>
		<published>2024-01-07T00:03:38Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="frontend" /><category scheme="https://bradfrost.com" term="frontend design" /><category scheme="https://bradfrost.com" term="heather buchel" /><category scheme="https://bradfrost.com" term="web design" /><category scheme="https://bradfrost.com" term="web development" />
		<summary type="html"><![CDATA[I don&#8217;t know how else to answer this, besides: the gendering of design as women&#8217;s work is why people don&#8217;t use the title &#8220;web designer&#8221; anymore. It&#8217;s been belittled and othered away. It&#8217;s why we&#8217;ve split that web design role [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/its-2023-here-is-why-your-web-design-sucks/"><![CDATA[<blockquote><p>I don&#8217;t know how else to answer this, besides: the gendering of design as women&#8217;s work is why people don&#8217;t use the title &#8220;web designer&#8221; anymore. It&#8217;s been belittled and othered away. It&#8217;s why we&#8217;ve split that web design role into two; now you&#8217;re either a UX designer and you can sit at that table over there or you&#8217;re a front-end developer and you can sit at the table with the people that build websites.</p></blockquote>
<p>What a great post by Heather Buchel: <em><a href="https://heather-buchel.com/blog/2023/10/why-your-web-design-sucks/?ref=sidebar">It&#8217;s 2023, here is why your web design sucks.</a> </em>She&#8217;s hitting on a really fundamental issue with how the worlds of web design and development have progressed. Huge gaps have emerged as the role of &#8220;web designer&#8221; has splintered into &#8220;UX/product designers&#8221; and &#8220;front-end developers&#8221;.</p>
<p>I describe web designers (or <a href="https://bradfrost.com/blog/post/frontend-design/">frontend designers</a>, or <a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">front-of-the-front-end developers</a>) as &#8220;<a href="https://bradfrost.com/blog/post/job-title-its-complicated/">mortar people</a>&#8221; who ooze between the gaps in the design/development process. Based on a ton of first-hand experience, this role is desperately needed, but as Heather points out, it&#8217;s difficult to hire for because it doesn&#8217;t fit neatly into the stratified roles that have evolved over the last ~10-15 years.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[The World’s Writing Systems]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/the-worlds-writing-systems/" />

		<id>https://bradfrost.com/?p=19144</id>
		<updated>2024-01-06T23:43:46Z</updated>
		<published>2024-01-06T23:43:46Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="history" /><category scheme="https://bradfrost.com" term="systems" /><category scheme="https://bradfrost.com" term="writing" />
		<summary type="html"><![CDATA[This web site presents one reference glyph and basic information for each of the world’s writing systems. Source: The World’s Writing Systems]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/the-worlds-writing-systems/"><![CDATA[<blockquote><p>This web site presents one reference glyph and basic information for each of the world’s writing systems.</p></blockquote>
<p>Source: <em><a href="https://www.worldswritingsystems.org/">The World’s Writing Systems</a></em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[17 Life-Learnings from 17 Years of The Marginalian – The Marginalian]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/17-life-learnings-from-17-years-of-the-marginalian-the-marginalian/" />

		<id>https://bradfrost.com/?p=19142</id>
		<updated>2024-01-06T23:39:16Z</updated>
		<published>2024-01-06T23:39:16Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="life" /><category scheme="https://bradfrost.com" term="maria popova" /><category scheme="https://bradfrost.com" term="philosophy" /><category scheme="https://bradfrost.com" term="philosophy of life" />
		<summary type="html"><![CDATA[There is so much beautiful wisdom in this: 17 Life-Learnings from 17 Years of The Marginalian. I&#8217;ve been following Maria Popova for years, and have always love the way she&#8217;s used hyperlinks to weave through lines across many voices, perspectives, [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/17-life-learnings-from-17-years-of-the-marginalian-the-marginalian/"><![CDATA[<p>There is so much beautiful wisdom in this: <a href="https://www.themarginalian.org/2023/10/22/17/?fbclid=PAAaYKmQyqC0BqPxT-6LVnNvPk0TRq4fDvkp6wWSe9-U6wy_-6Dc36OvR6X04_aem_Aadm9qg2F7yeeUG_M5sm0mBE-sK7IX-7kDJ2aOBF7xsOUxbzjT4zVWUKJF6J94TRpK4&amp;s=03">17 Life-Learnings from 17 Years of The Marginalian.</a> I&#8217;ve been following Maria Popova for years, and have always love the way she&#8217;s used hyperlinks to weave through lines across many voices, perspectives, and ages. So this meta-roundup is pretty fantastic.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Amazon’s plastic packaging waste grew 18% in 2021, report says &#124; Grist]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/amazons-plastic-packaging-waste-grew-18-in-2021-report-says-grist/" />

		<id>https://bradfrost.com/?p=19050</id>
		<updated>2024-01-05T18:17:05Z</updated>
		<published>2024-01-05T18:14:36Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="amazon" /><category scheme="https://bradfrost.com" term="design" /><category scheme="https://bradfrost.com" term="environmentalism" /><category scheme="https://bradfrost.com" term="ethical design" /><category scheme="https://bradfrost.com" term="ethics" /><category scheme="https://bradfrost.com" term="plastic" /><category scheme="https://bradfrost.com" term="recycling" />
		<summary type="html"><![CDATA[If all the company’s plastic from 2021 were converted into plastic air pillows — the inflated pouches inserted in some Amazon packages to reduce shifting during transit — and laid side by side, Miller said it would circle the globe more [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/amazons-plastic-packaging-waste-grew-18-in-2021-report-says-grist/"><![CDATA[<blockquote><p>If all the company’s plastic from 2021 were converted into plastic air pillows — the inflated pouches inserted in some Amazon packages to reduce shifting during transit — and laid side by side, Miller said it would circle the globe more than 800 times.</p></blockquote>
<p><a href="https://grist.org/accountability/amazons-plastic-packaging-waste-grew-18-in-2021-report-says/">This is ridiculous</a> and shouldn&#8217;t be happening.</p>
<p>Here&#8217;s an idea: <strong>bring back the old-school milk man delivery format.</strong> Nearly every day an Amazon truck cruises down my street. Amazon should provide households with a reusable bin (bonus: made of their own recycled single-use plastic) similar to the ones I&#8217;d unload off of the weekly delivery truck when I worked at CVS as a teenager:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-19051" src="https://bradfrost.com/wp-content/uploads/2024/01/Blue-Heavy-Duty-Attached-Lid-Tote-XL-3-1200x1200-1-1024x1024-1.jpg" alt="A blue plastic reusable bin with top folding doors" width="1024" height="1024" /></p>
<p>Amazon drivers would deliver goods in these bins, and collect the empty bins from the curb or doorstop or whatever. Just like the milk man.</p>
<p>It&#8217;s a tragedy that this isn&#8217;t more of a priority. This is the type of problem Amazon should be unleashing scores of designers on. <a href="https://www.ruinedby.design/">Ruined By Design</a> by Mike Monteiro comes to mind here. It&#8217;s a solvable (or at least drastically reducible) problem, and I&#8217;d love to see this change.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[2024 Design System Vibes]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/2024-design-system-vibes/" />

		<id>https://bradfrost.com/?p=19015</id>
		<updated>2024-01-04T19:53:27Z</updated>
		<published>2024-01-04T19:47:54Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="design systems" />
		<summary type="html"><![CDATA[OUT: Pattern Police IN: Empathic Sherpas OUT: An overstuffed design system libraryIN: A thoughtful, layer-cake design system ecosystem&#160; OUT: Unnecessarily verbose documentationIN: Just enough, just-in-time documentation&#160; OUT: Single discipline-focused design systemsIN: Cross-disciplinary design systems that serve the entire org OUT: Rushing [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/2024-design-system-vibes/"><![CDATA[
<p><strong>OUT: </strong>Pattern Police <br><strong>IN: </strong>Empathic Sherpas</p>



<p><strong>OUT: </strong>An overstuffed design system library<br><strong>IN: </strong>A thoughtful, layer-cake <a href="https://bigmedium.com/ideas/design-system-ecosystem.html">design system ecosystem</a>&nbsp;</p>



<p><strong>OUT: </strong>Unnecessarily verbose documentation<br><strong>IN: </strong>Just enough, just-in-time documentation&nbsp;</p>



<p><strong>OUT: </strong>Single discipline-focused design systems<br><strong>IN: </strong>Cross-disciplinary design systems that serve the entire org</p>



<p><strong>OUT: </strong>Rushing design system work to meet breakneck product&nbsp;deadlines<br><strong>IN: </strong><a href="https://bigmedium.com/ideas/design-system-pace-layers-slow-fast.html">Establishing pace layers</a> that allow product to move quickly and design systems to prioritize quality over speed.&nbsp;</p>



<p><strong>OUT: </strong>Design systems as an off-to-the-side cost center<br><strong>IN: </strong>Design systems as critical UI infrastructure powering business-critical product initiatives</p>



<p><strong>OUT: </strong>Ad-hoc, lop-sided, and fragile releases<br><strong>IN:</strong> A thoughtful, transparent, and formal <a href="https://bradfrost.com/blog/post/a-design-system-governance-process/">governance process</a></p>



<p><strong>OUT: </strong>Protectiveness and ego<br><strong>IN: </strong>Curiosity, collaboration, partnership, and support</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[2023]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/2023/" />

		<id>https://bradfrost.com/?p=18822</id>
		<updated>2024-01-04T20:19:41Z</updated>
		<published>2024-01-04T15:08:54Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="2023" /><category scheme="https://bradfrost.com" term="new years resolution" /><category scheme="https://bradfrost.com" term="personal" /><category scheme="https://bradfrost.com" term="year-in-review" />
		<summary type="html"><![CDATA[There&#8217;s no doubt about it; 2023 was objectively way better than 2022. And 2021. And 2020. Our family has been through a lot over the last 5-ish years, and I&#8217;m happy to report that 2023 contained no major medical emergencies, [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/2023/"><![CDATA[
<p>There&#8217;s no doubt about it; 2023 was objectively way better than <a href="https://bradfrost.com/blog/post/2022/">2022</a>. And <a href="https://bradfrost.com/blog/post/2021">2021</a>. And <a href="https://bradfrost.com/blog/post/2020">2020</a>. Our family has been through a lot over the last 5-ish years, and I&#8217;m happy to report that 2023 contained no major medical emergencies, deaths in the family, or bizarre incidents. It was a year of returning to our own lives and beginning the healing process, which continues to this very day.</p>



<p>We began our year utterly depleted from managing Melissa&#8217;s mom&#8217;s cancer treatment; we returned her home right after Christmas and we booked a stay at an all-inclusive resort in Punta Cana. We&#8217;ve never done an all-inclusive thing before, and despite our somewhat awkward feeling it was just what the doctor ordered. Ella had a blast and we were able to decompress. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-1024x768.jpg" alt="Ella and Melissa in Punta Cana on a beach" class="wp-image-18876" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-1024x768.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-700x525.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-768x576.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-1536x1152.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230104_221144216.MP_-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Ella and Melissa in Punta Cana</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-1024x768.jpg" alt="Brad, Melissa, and Ella smiling at the camera under some red stage lights " class="wp-image-18893" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-1024x768.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-700x525.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-768x576.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-1536x1152.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230106_003419015.MP_-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Joining Big Medium</h2>



<p>As soon as I got back, I took a trip to Asheville to workshop with Josh about our business together. We&#8217;ve been doing great work with a great crew of people for 10 years, so we decided to formalize things! I officially joined&nbsp;<a href="https://bigmedium.com/">Big Medium</a> as a principal and design system consultant! <a href="https://bradfrost.com/blog/post/joining-big-medium/">This post</a> explains things in more detail, and I&#8217;m extremely proud of the work we&#8217;ve done and excited about all the great stuff on the horizon. If your organization could use some help establishing/evolving your design system, scaling your digital organization, pragmatically weaving AI into your process, leveling up your team&#8217;s design/development capabilities, or planning other big initiatives, please <a href="https://bigmedium.com/hire/">get it touch</a>! </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-1024x768.jpg" alt="Josh Clark and Brad Frost sharing a fancy coctail in front of a giant fireplace in Asheville, NC" class="wp-image-18842" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-1024x768.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-700x525.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-768x576.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-1536x1152.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230111_232958940.MP_-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Bootsy baby</h2>



<p>As soon as I returned from Asheville, we got a puppy! Our home felt incomplete after losing Ziggy in 2022, and we needed some serious doggo therapy. Enter our French bulldog, Bootsy Frost!</p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="700" height="933" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-700x933.jpg" alt="Ella with Bootsy the French bulldog puppy on her lap" class="wp-image-18838" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-700x933.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-768x1024.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-1152x1536.jpg 1152w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-1536x2048.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230114_215353383.MP_-scaled.jpg 1920w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>Bootsy is now a year old and has now officially grown out of his velociraptor phase. He&#8217;s a great snuggler, flips out at balls and projectiles, and is constantly begging for food. He&#8217;s a good boy.</p>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="700" height="829" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-700x829.webp" alt="Bootsy the French bulldog looking at the the camera" class="wp-image-18857" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-700x829.webp 700w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-865x1024.webp 865w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-768x909.webp 768w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-1297x1536.webp 1297w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174-1730x2048.webp 1730w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231216_090550_174.webp 1814w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>We also built a deck in the spring, which was great as we really got to enjoy it as the weather got warmer. I think that about does it for major home projects for us right now! I&#8217;m looking forward to smaller, more aesthetic improvements to our place.</p>



<h2 class="wp-block-heading">Making things on Sabbradical</h2>



<p>In the summer, I took a <a href="https://bradfrost.com/blog/post/stop-sabbatical-time/">long-planned 3-month sabbatical</a>, which people were quick to dub my &#8220;Sabbradical&#8221;. I love it. I was careful not to commit to too much; I really wanted to experience what it was like to wake up and say &#8220;I wonder what I&#8217;m going to do today?&#8221; I got a taste of it! But probably not as much as I would have liked. But I had an absolute blast mostly laying low, working around the house, building things, making art, and most importantly, enjoying summertime with family and friends. A+++++++++ would highly recommend to anyone (The trick is to go way out in your calendar and block it off, then start planning).  I&#8217;m already thinking about planning another one at some point.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-1024x768.jpg" alt="The Future is Wid Open painting by Brad Frost. it features a array of squiggly lines on the right half of the canvas, with the left half pure black." class="wp-image-18847" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-1024x768.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-700x525.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-768x576.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-1536x1152.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230309_033338768.MP_-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">I painted a vision I&#8217;ve constantly had in my head ever since our traumatic events began. The title of this piece is The Future Is Wide Open.</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-1024x768.jpg" alt="A piano painted sky blue with puffy white cloud pattern" class="wp-image-18846" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-1024x768.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-700x525.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-768x576.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-1536x1152.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230314_151754628.MP_-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">We painted our piano! Melissa had the idea to do Magritte-esque clouds, and I love the results. It makes playing the piano that much more fun.</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="771" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-1024x771.jpg" alt="45-degree bookshelves inside several closets. An array of books and objects are sitting on the shelves" class="wp-image-18845" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-1024x771.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-700x527.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-768x578.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-1536x1157.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230327_142321497.MP_-2048x1542.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">I built these funky bookshelves to replace my boring-ass bi-fold closet doors. This wall serves as my Zoom background, so I wanted to give it a little razzle-dazzle.</figcaption></figure>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="675" height="1200" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-675x1200.jpg" alt="Melissa and Ella reading a book in her book nook." class="wp-image-18848" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-675x1200.jpg 675w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-576x1024.jpg 576w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-768x1365.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-864x1536.jpg 864w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-1152x2048.jpg 1152w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230719_012936307-1-scaled.jpg 1440w" sizes="(max-width: 675px) 100vw, 675px" /><figcaption class="wp-element-caption">I built a book nook for my daughter. Instead of a closet with the dreaded bi-fold doors, I built some bookshelves and a platform for my daughter to read in. She loves it!</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="819" height="1024" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272-819x1024.webp" alt="" class="wp-image-19018" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272-819x1024.webp 819w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272-700x875.webp 700w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272-768x960.webp 768w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272-1229x1536.webp 1229w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230913_110232_272.webp 1440w" sizes="(max-width: 819px) 100vw, 819px" /><figcaption class="wp-element-caption">I built a funky A-frame firewood holder out of scrap wood and Trex decking from our deck-build project.</figcaption></figure>



<h2 class="wp-block-heading">Travel &amp; Conferences</h2>



<p>2023 saw a return to some conference travel, including some international events! It was such a great feeling to get back out speaking in front of people and drinking up the whole conference experience. I truly enjoy it so much, and of course since Covid there have been far fewer conferences operating. So I&#8217;m thrilled to have been able to speak at Converge in San Francisco, Front Conference in Zurich, Hatch Conference in Berlin, and Smashing Conference in Antwerp, Belgium. These were super special trips and led to some pretty amazing adventures with my family and friends old and new. </p>



<p>Melissa and I traveled together on our first kid-free vacation since our daughter was born, and holy crap we had an amazing time. <a href="https://frontconference.com/">Front Conference Zurich</a> was an amazing conference; I had a blast, learned a lot, and got to reflect on 10 years of atomic design and what&#8217;s next in the world of design systems. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="FRONT ZURICH 2023 LIVE with Brad Frost" width="500" height="281" src="https://www.youtube.com/embed/9H3tDkZU088?start=2246&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>



<p>Switzerland was absolutely bananas and totally under-the-radar for us. When thought of exotic locations, Switzerland didn&#8217;t pop to the front of my mind for whatever reason. But holy shit it was some of the most epic landscape I&#8217;ve ever encountered! We had a blast exploring gigantic mountains, waterfalls (including one INSIDE a mountain!), and glacier lakes. Highly recommend adding Switzerland to your list if it&#8217;s not already on there.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-1024x576.jpg" alt="Brad and Melissa posing for a photo with a beautiful Swiss mountain vista and lake behind them." class="wp-image-18874" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230902_165816120-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-1024x576.jpg" alt="Brad standing with outreached arms with the huge Swiss Alps in the background" class="wp-image-18886" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20230903_233514_004-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-1024x576.jpg" alt="A glacier lake with pink flowers in the foreground" class="wp-image-18903" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230904_103056187-1-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-1024x576.jpg" alt="A huge waterfall in Switzerland" class="wp-image-18905" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20230903_085709388-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>And then I came back to Europe in October for <a href="https://www.hatchconference.com/">Hatch Conference in Berlin</a>, and <a href="https://smashingconf.com/antwerp-2023/">Smashing Conf in Antwerp, Belgium</a>. Of course the conferences were super well-run and I had a blast delivering a full-day workshop and keynote talk at each of them. It was so great to pal around with my friends and meet new people doing interesting things. Post-Covid, I have a renewed appreciation for conferences and their ineffable beauty. There&#8217;s really no substitute for getting together and chatting about your passions with like-minded folks.</p>



<p>It was wonderful to see friends in Berlin and explore the city. I gave my workshop and talk at a beautiful old crematorium that was turned into a venue/cultural center! What a wild experience.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231004_092508_778-1024x1024.webp" alt="The silent green Kulturquartier, a converted crematorium in Berlin" class="wp-image-18935" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231004_092508_778-1024x1024.webp 1024w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231004_092508_778-700x700.webp 700w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231004_092508_778-768x768.webp 768w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231004_092508_778.webp 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">I got to deliver my masterclass and conference talk at a converted crematorium. I told my masterclass attendees that I promised them attending my session will be the most fun they&#8217;ll have at a crematorium.</figcaption></figure>



<p>It was my first time to Belgium and I had the opportunity to visit Antwerp. Holy shit, what an amazing place! And once again, totally under-the-radar for me. Antwerp was absolutely stunning, picturesque, and delicious. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-1024x576.jpg" alt="Antwerp, Belgium at night" class="wp-image-18894" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231007_183855536-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-1024x576.jpg" alt="A city street in Antwerp Belgium" class="wp-image-18895" srcset="https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-1024x576.jpg 1024w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-700x394.jpg 700w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-768x432.jpg 768w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-1536x864.jpg 1536w, https://bradfrost.com/wp-content/uploads/2024/01/PXL_20231010_165346635-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-1024x576.webp" alt="Brad Frost on stage with outstretched hands at a theater in Antwerp Belgium. All of the audience has their hands up." class="wp-image-18915" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-1024x576.webp 1024w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-700x394.webp 700w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-768x432.webp 768w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-1536x863.webp 1536w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_181713_565-2048x1151.webp 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">The conference venue was easily one of the most beautiful places I&#8217;ve had the pleasure to speak at; what an incredible experience!</figcaption></figure>



<p>In addition to the conference, my awesome Smashing pals even set up a jam session for people from the conference to join. It was so much fun playing music with people coming from all different geographies and musical backgrounds. Music truly is the great uniter, and I&#8217;m hoping to try to line up a jam session wherever I go. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="706" height="461" src="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_113343_653.webp" alt="Illustration for Brad's Jam, a side event at Smashing Conf Antwerp" class="wp-image-18916" srcset="https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_113343_653.webp 706w, https://bradfrost.com/wp-content/uploads/2024/01/IMG_20231011_113343_653-700x457.webp 700w" sizes="(max-width: 706px) 100vw, 706px" /></figure>



<h2 class="wp-block-heading">Health</h2>



<p>The cumulative stress of the last number of years has really taken its toll on us, and unfortunately going from multiple traumatic events to optimal health isn&#8217;t like flipping a light switch. I&#8217;m so proud of Melissa; she&#8217;s been on her own healing journey, adopting a rigorous regular meditation practice and doing a lot of other great therapeutic activities. </p>



<p>I was diagnosed with fibromyalgia this year. That sounds like a big diagnosis, but I learned it&#8217;s a diagnosis of exclusion that effectively translates to &#8220;you hurt a lot and we&#8217;ve ruled some things out&#8221;. My chronic TMJ pain that I&#8217;ve had for a decade got a lot worse to the point of interfering with my daily life. I just started some steps to address the root cause, and miraculously, just last week my new chiropractor adjusted my jaw and I feel like she dislodged my jaw from my skull. We both yelled &#8220;HOLY SHIT!&#8221; because of the intensity of the sound and movement. I&#8217;m happy to report that right now I can no longer feel my heartbeat in my jaw and feel a lot more comfortable. I&#8217;m now working with a TMJ dentist to make these positive changes permanent. For the first time in years, I&#8217;m feeling hopeful that I can overcome my chronic pain.</p>



<h2 class="wp-block-heading">Frostapalooza</h2>



<p>And last, but certainly not least! I&#8217;m absolutely thrilled to share that <strong><a href="https://frostapalooza.bradfrost.com/">Frostapalooza</a> is taking place August 17th, 2024</strong>. I&#8217;m using my 40th birthday as an excuse to throw an honest-to-goodness musical extravaganza in the form of a benefit concert featuring me and 40 of my musical friends and family from all over the world. I&#8217;m not entirely sure if this is a new type of live music concert, but it sure feels like we&#8217;re doing something pretty unique!</p>



<p>Planning this concert has been my obsession for the last 5 months, and I am so incredibly excited about it! It&#8217;s already been so amazing collaborating across time and space with my musical friends and family. It turns out I know some really killer musicians! And we have a year to plan one epic night of music. I&#8217;ve desperately wanted to share some of what we&#8217;ve already schemed and recorded, but it would ruin the surprise! You&#8217;re going to want to be there! <a href="https://mrsmalls.com/events/frostapalooza/">Tickets are only $20</a>, and the idea is to sell the place out! All the proceeds go to two great causes: <a href="https://www.projecthealthyminds.com/">Project Healthy Minds</a> and <a href="https://www.nextstepfitness.org/pittsburgh">NextStep Pittsburgh</a>.</p>



<p>Seriously, check out this absolutely incredible concert posted designed by <a href="https://www.roberlan.com/">Roberlan</a> (thanks to my pal <a href="https://trentwalton.com/">Trent Walton</a> for making it happen!). </p>



<figure class="wp-block-image size-full"><a href="https://frostapalooza.bradfrost.com/"><img loading="lazy" decoding="async" width="1650" height="2550" src="https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1.png" alt="Frostapalooza music poster, featuring a psychedelic illustration of Brad's face, a bunch of musicians, and the details of the concert" class="wp-image-18880" srcset="https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1.png 1650w, https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1-700x1082.png 700w, https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1-663x1024.png 663w, https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1-768x1187.png 768w, https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1-994x1536.png 994w, https://bradfrost.com/wp-content/uploads/2024/01/frostapalooza-poster-1-1325x2048.png 1325w" sizes="(max-width: 1650px) 100vw, 1650px" /></a></figure>



<p>I was so inspired by it that I took a stab at turning it into <a href="https://frostapalooza.bradfrost.com/">the event website</a>! So yeah: come to Frostapalooza on August 17th in Pittsburgh. I promise you&#8217;ll have a blast; I sure as hell know that I will!</p>



<h2 class="wp-block-heading">2023 by the numbers</h2>



<ul>
<li>Wrote&nbsp;<strong>20&nbsp;<a href="http://bradfrost.com/blog">posts</a></strong>&nbsp;on my blog, which is an improvement over the last few years. I started the year strong, but </li>



<li>Shared&nbsp;<strong>45&nbsp;<a href="http://bradfrost.com/links/">links</a></strong>&nbsp;on my site, which is a slight improvement from last year.</li>



<li><a href="http://bradfrost.com/speaking/">Spoke</a>&nbsp;at&nbsp;<strong>4 conference</strong>s&nbsp;and ran <strong>3 online&nbsp;<a href="http://bradfrost.com/workshops/">workshops</a></strong></li>



<li>In my &#8220;new&#8221; role as principal and consult at <a href="https://bigmedium.com/">Big Medium</a>, I consulted with&nbsp;<strong>16 clients</strong>, helping them create and evolve their&nbsp;design systems, scale design/development best practices, and work better together. </li>



<li>Processed&nbsp;<strong>1,265 ebook orders</strong>&nbsp;of&nbsp;<a href="http://atomicdesign.bradfrost.com/"><em>Atomic Design</em></a></li>



<li>Traveled&nbsp;<strong>26,143 miles</strong>&nbsp;to&nbsp;<strong>13 cities</strong>&nbsp;in<strong>42 countries</strong>&nbsp;on<strong>&nbsp;2&nbsp;continent</strong>s.</li>



<li><a href="https://bradfrost.com/reading/">Read</a>&nbsp;<strong>19 books</strong>, which is a little step down from last year, but I still feel good about it!</li>



<li>Listened to <strong>5,690 songs</strong> on <strong>3,704 albums</strong> by <strong>2,161 artists</strong>.</li>



<li>Attended <strong>12 concerts</strong>, (which I really want to start <a href="https://bradfrost.com/blog/post/retroactive-journaling/">keeping track of</a> more formally)</li>
</ul>



<h2 class="wp-block-heading">What&#8217;s next</h2>



<p>Given my family&#8217;s history, I&#8217;m now particularly nervous about even years. But I feel like I&#8217;m slowly rebuilding my optimistic tendencies. Here&#8217;s hoping for another year free of any unexpected emergencies. Here&#8217;s what I&#8217;m looking at getting into this year:</p>



<h3 class="wp-block-heading">Getting on top of my chronic pain</h3>



<p>As I mentioned above, I&#8217;m tackling my chronic TMJ issues head on and would love to feel more put together in 2024. I&#8217;ve found that Frostapalooza has been a great motivator for me to get healthy and strong so that I can optimally rock out in August. So that&#8217;s what I&#8217;m shooting for!</p>



<h3 class="wp-block-heading">Finding momentum in work and life</h3>



<p>I&#8217;ve been frustrated with myself as I haven&#8217;t been able to get into a groove and get shit done. I&#8217;ve found myself scattered, foggy, and tired and I don&#8217;t like it. Could be the chronic pain, the continued disorientation after being pulled away from work so many times, or some other things I need to explore. But in any case, I need to be able to focus because there is so much I want and need to do! This recent change for the better in the health department has me feeling optimistic that I&#8217;ll be rocking and rolling in 2024.</p>



<h3 class="wp-block-heading">Sharing More</h3>



<p>I have a strong desire to share things and put things out into the world, and I&#8217;m excited to build up a practice of creating, writing, blogging, recording, and publishing. There&#8217;s a lot to be said about the state of social media; I&#8217;ll reserve those thoughts for another post. But in any case, I&#8217;m hoping that my improved health, a lack of emergencies, and sense of momentum translates to being able to produce and share a lot of cool stuff this year!</p>



<h3 class="wp-block-heading">Frostapalooza!</h3>



<p>As already discussed, I&#8217;m absolutely thrilled about <a href="https://frostapalooza.bradfrost.com/">Frostapalooza</a> on August 17th. It&#8217;s taken a Herculean effort, planning, and coordination on everyone&#8217;s part to get this going, but everyone&#8217;s sustained enthusiasm has me loving every minute of it. I&#8217;m downright giddy about it all, and am excited to share a night of fun and music and dancing and positivity and joy with everyone. So once again, come to the show! </p>



<h3 class="wp-block-heading">Record Frost Frost EP</h3>



<p>Dovetailing with our Frostapalooza efforts, Melissa and I are finally working on an EP together. The circumstances presented themselves; we&#8217;re working with our friend and neighbor Todd Gummermann (keyboardist for Twenty One Pilots and MuteMath) who is producing the album. We have over 15 years&#8217; worth of musical ideas to play with, and we&#8217;re having fun making them real songs!</p>



<h3 class="wp-block-heading">Continue healing with my family</h3>



<p>Above all, I&#8217;m looking forward to living life and making memories with my family. We&#8217;re started 2024 off with a bang by heading over to the Philippines to visit Melissa&#8217;s huge family and attend our great friend Robertino&#8217;s wedding. It will be Ella&#8217;s first time meeting an entire side of her family and connect with her heritage in a big way. </p>



<p>I&#8217;m excited to continue down the healing path. We&#8217;re in a much better place than we were last year, and I&#8217;m hopeful we&#8217;re transitioning from &#8220;surviving&#8221; to &#8220;thriving&#8221;. I wish that transition for me, my family, you, and everyone in the world.</p>



<h2 class="wp-block-heading">Onwards!</h2>



<p>Whew, so that does it! Thanks for following along; I&#8217;m wishing you all health, happiness, safety, and success in 2024 and beyond. Here we go! </p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Footer — The only footer gallery on earth.]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/footer-the-only-footer-gallery-on-earth/" />

		<id>https://bradfrost.com/?p=18830</id>
		<updated>2023-12-28T13:09:02Z</updated>
		<published>2023-12-28T13:09:02Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="inspiration" /><category scheme="https://bradfrost.com" term="roundup" /><category scheme="https://bradfrost.com" term="web design" />
		<summary type="html"><![CDATA[Footer — The only footer gallery on earth. This gives me all the web design gallery nostalgic feels.]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/footer-the-only-footer-gallery-on-earth/"><![CDATA[<p><a href="https://www.footer.design/">Footer — The only footer gallery on earth.</a></p>
<p>This gives me all the web design gallery nostalgic feels.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Tina Weymouth&#8217;s Moog Rogue with Stop Making Sense Presets]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/tina-weymouths-moog-rogue-with-stop-making-sense-presets/" />

		<id>https://bradfrost.com/?p=18756</id>
		<updated>2023-11-16T15:01:38Z</updated>
		<published>2023-11-16T15:01:38Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="music" /><category scheme="https://bradfrost.com" term="stop making sense" /><category scheme="https://bradfrost.com" term="synthesizer" /><category scheme="https://bradfrost.com" term="talking heads" /><category scheme="https://bradfrost.com" term="tina weymouth" />
		<summary type="html"><![CDATA[This is so cool; I found this image on Facebook that shows the Moog Rogue Tina Weymouth used on Talking Heads&#8217; incredible Stop Making Sense concert film. It&#8217;s fascinating to see the song presets laid out using tape and shapes [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/tina-weymouths-moog-rogue-with-stop-making-sense-presets/"><![CDATA[<p>This is so cool; I found <a href="https://www.facebook.com/moogrogue/photos/a.139441829432207/639850199391365/?type=3">this image on Facebook</a> that shows the Moog Rogue <a href="https://en.wikipedia.org/wiki/Tina_Weymouth">Tina Weymouth</a> used on Talking Heads&#8217; incredible <a href="https://en.wikipedia.org/wiki/Stop_Making_Sense">Stop Making Sense</a> concert film.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-18757 size-full" src="https://bradfrost.com/wp-content/uploads/2023/11/1460217_639850199391365_59165843_n-1.jpg" alt="Tina Weymouth's Moog Rogue with Stop Making Sense Presets articulated using gaffe tape" width="960" height="720" /></p>
<p>It&#8217;s fascinating to see the song presets laid out using tape and shapes — a nice little system in a pre-digital preset world!</p>
<p>This makes me so happy for a number of reasons:</p>
<ul>
<li>Tina is a legend and is one of my all-time biggest inspirations</li>
<li>I happen to own this synthesizer. My childhood friend bought one at a small shop in our small hometown years ago, and sold it to me since he knew I&#8217;d put it to good use. He was right.</li>
<li>We may be playing several Talking Heads songs at Frostapalooza on August 17th, so owning this instrument + seeing the exact presets has me super excited.</li>
</ul>
<p>I decided to post this because this was found on Facebook, and that stuff tends to get sucked into the ether. But it also looks like Talking Heads <a href="https://www.instagram.com/p/CtPIN1JOhPx/">shared a similar photo</a> on their official Instagram page.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Joining Big Medium]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/joining-big-medium/" />

		<id>https://bradfrost.com/?p=16375</id>
		<updated>2023-11-02T15:47:10Z</updated>
		<published>2023-11-02T15:22:38Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="big medium" /><category scheme="https://bradfrost.com" term="ian frost" /><category scheme="https://bradfrost.com" term="jessi hall" /><category scheme="https://bradfrost.com" term="josh clark" /><category scheme="https://bradfrost.com" term="kevin coyle" /><category scheme="https://bradfrost.com" term="personal" /><category scheme="https://bradfrost.com" term="sam solomon" /><category scheme="https://bradfrost.com" term="southleft" /><category scheme="https://bradfrost.com" term="veronika kindred" />
		<summary type="html"><![CDATA[Well I&#8217;ll be, I&#8217;ve now been running my own business for over a decade! In January 2013 I left agency life and set out into the world of self employment. When I&#160;announced&#160;I was going to start my own company, here’s [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/joining-big-medium/"><![CDATA[
<p>Well I&#8217;ll be, I&#8217;ve now been running my own business for over a decade! In January 2013 I left agency life and set out into the world of self employment. When I&nbsp;<a href="http://bradfrost.com/blog/post/onwards/">announced</a>&nbsp;I was going to start my own company, here’s what I envisioned I would be doing:</p>



<blockquote class="wp-block-quote">
<p>At the beginning of the new year I’ll begin a new adventure doing a mixture of&nbsp;<strong>consulting, front-end design, workshops, speaking, and writing.</strong></p>
</blockquote>



<p>And here I am 10 years later doing a combination of consulting, front-end design, workshops, speaking, and writing! It&#8217;s been a wild journey, and I&#8217;m so enormously grateful to everyone — collaborators, clients, conference organizers, conference/workshop attendees, the community, people who read my book, family, friends, you reading this! — who&#8217;s made it possible for me to operate for all these years.</p>



<p>But here&#8217;s the thing, <strong>it&#8217;s never just been me</strong>. I receive emails from potential clients that read something like &#8220;We&#8217;re a humongous organization, sooooo can yoouu(?) help us, Brad?&#8221; The answer is of course &#8220;yes!&#8221; but it&#8217;s not just me. <strong>I&#8217;m part of a dynamic team composed of brilliant designers, developers, producers, architects, documentarians, and a slew of other specialists.</strong> And if you&#8217;ll indulge a bit of bragging, <strong>there&#8217;s a fair-to-good chance we&#8217;ve helped build, evolve, and guide more enterprise design systems than pretty much anyone on the planet. </strong></p>



<p>We&#8217;ve got firepower galore, but it&#8217;s been confusing because we&#8217;ve historically presented ourselves as a loose collection of individuals, which isn&#8217;t how we&#8217;ve operated in years. So we&#8217;re addressing that by explicitly flying under a single flag. So I&#8217;m pleased to announce I&#8217;m &#8220;joining&#8221; <a href="https://bigmedium.com/">Big Medium</a>!</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="675" height="810" src="https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-23-at-14.49.25.png" alt="" class="wp-image-18319"/></figure>



<h2 class="wp-block-heading">&#8220;Joining&#8221; Big Medium!</h2>



<p>&#8220;Joining&#8221; is in quotes because I&#8217;ve been a part of Big Medium for the last 10 years. <a href="https://bigmedium.com/about/josh-clark.html">Josh Clark</a> and I began our partnership a decade ago when he brought me on to build and launch responsive redesigns of <a href="https://bradfrost.com/blog/post/techcrunch/">TechCrunch</a> and Entertainment Weekly. It was through those projects that <a href="https://atomicdesign.bradfrost.com/chapter-2/">atomic design</a> transformed from an idea in my head into An Actual Thing; Josh was instrumental in bringing atomic design into existence. Fast forward ten years and we&#8217;re still here firing on all cylinders!</p>



<p>While the tools, trends, technologies, and tactics have changed over the years, our mission remains the same: <strong>we help organizations implement digital design best practices at scale.</strong> The newly-refreshed <a href="https://bigmedium.com/about/">Big Medium website</a> does a good job at explaining what we do:</p>



<blockquote class="wp-block-quote">
<p>We guide big companies doing big things. We combine strategy and practice to help our clients build the right products&nbsp;<em>and</em>&nbsp;build the products right.</p>



<ul>
<li>We build and evolve&nbsp;<strong>design systems</strong>&nbsp;for the world’s biggest companies.</li>



<li>We design&nbsp;<strong>web and application interfaces</strong>&nbsp;across brands and product lines.</li>



<li>We do&nbsp;<strong>organization design</strong>&nbsp;and&nbsp;<strong>change management</strong>&nbsp;to bust silos and help sprawling digital teams work better together.</li>



<li>We craft&nbsp;<strong>product strategy for emerging technologies</strong>&nbsp;including AI, connected devices, and the latest web technologies.</li>



<li>We provide&nbsp;<strong>education and inspiration</strong>&nbsp;via workshops, executive sessions, and keynote addresses.</li>
</ul>
</blockquote>



<p>But here&#8217;s the thing: a lot of agencies and consultancies do UX/UI, product strategy, design systems,  new technology, and similar kind of work. As we often say in our design system work, <strong>success has far less to do with assets and more to do with people and their relationships to one another</strong>. And it&#8217;s deftly navigating humans and all their intricacies that is Big Medium&#8217;s secret sauce. And so much of that sauce has to do with the specific individuals that make up our jolly company.</p>



<h2 class="wp-block-heading">A truly special crew</h2>



<p>As I&#8217;ve written about before, my family has endured some incredibly challenging years. On multiple occasions, I&#8217;ve had to step away from work for super long stretches at a time, and when I returned I certainly wasn&#8217;t back to my old, productive self. Through all of my trials/tribulations/trauma, my Big Medium partners picked up the slack, moved mountains &amp; timelines, provided shoulders for me to cry on, gave me time &amp; space to heal, exhibited infinite patience, and supported me every step of the way. Their words and actions during those challenging times were undoubtedly the nicest, kindest, loving things I&#8217;ve ever experienced in my life, and me and my family are forever grateful. </p>



<p>I&#8217;m not just sharing this to thank the team at a personal level; I&#8217;m sharing this sentiment because it speaks volumes about the character my colleagues demonstrate every day in our work. The nature of our work involves jumping into the muck of all of our clients&#8217; politics, high-pressure deadlines, ever-morphing redesigns/replatforms, competing stakeholders, interdisciplinary/interpersonal conflict, messy architecture, and all the stress and frustration that comes with the territory. It&#8217;s in these thorny environments where we thrive.</p>



<p><strong>We jump in with a genuine desire to help improve peoples&#8217; day-to-day lives.</strong> We do that by establishing/evolving design systems, building best-in-class digital products, and providing training on digital design/dev best practices. Obviously we get the job done; we&#8217;re true professionals that have built top-notch design systems in seemingly every tool and technology out there. <strong>But it&#8217;s ultimately not about buttons and design tokens. It never was.</strong> </p>



<p><strong>We have the privilege to help our clients work in healthier ways — to be better, kinder, more collaborative human beings.</strong> <strong>We do that by listening and learning, modeling better processes, helping teams through difficult/challenging/contentious situations, educating &amp; training, gently guiding teams through change, and inspiring them to keep moving forward after we&#8217;ve gone.</strong> In order to do that critical work, we need to show up as our whole selves. And that&#8217;s why I feel so incredibly lucky to work with such warm, kind, authentic, passionate, honest, curious, fun, and even goofy human beings.</p>



<p>I&#8217;m convinced it&#8217;s those human qualities that have led to over a decade of successful work. We&#8217;ve been able to take already-healthy organizations from good to great, but even more satisfying has been helping organizations really do a legit turnaround. &#8220;Digital transformation&#8221; is a bit of a buzzword, but holy shit I believe we&#8217;ve actually transformed quite a few digital organizations for the better. It&#8217;s so incredibly rewarding to alleviate frustration in peoples&#8217; lives, and I love being able to inject a lot of humanity and a bit of fun along the way. </p>



<h2 class="wp-block-heading">Full steam ahead!</h2>



<p>I feel like our merry crew of Big Medium-ers (err, we&#8217;ll have to work on that) have really caught our stride, and I&#8217;m so excited for what&#8217;s to come. We&#8217;re still overhauling the Big Medium website to better reflect what we&#8217;ve grown into, but in the meantime I want to thank my wonderful colleagues for everything, back-of-the-school-yearbook style. </p>



<ul>
<li><strong><a href="https://ianfrostweather.com/">Ian</a></strong>, I love you like a brother. Oh wait, you are my brother. But seriously, who&#8217;d have thought a former meteorologist could transform into such a front-end machine. Not only can you blaze through front-end architecture and implementation, you&#8217;ve evolved into such an effective and gentle teacher to our client teams and colleagues. Thank you for being an absolute rock on both the professional and personal fronts over the years.</li>



<li><a href="https://www.linkedin.com/in/jessiofhall/"><strong>Jessi Hall</strong></a>, you are truly one of a kind. Your vision and can-do attitude is second to none. Somehow you&#8217;re able to keep the trains running on time while demonstrating kindness, understanding, and warmth every step of the way. I&#8217;m awestruck how much you are looking out for everyone not just to keep projects running smoothly (although that is obviously important!), but because you genuinely care about everyone&#8217;s wellbeing. You&#8217;re an inspiration to everyone, and our client teams pick up the best habits from your leadership.</li>



<li><a href="https://kevincoyle.co.uk/"><strong>Kevin Coyle</strong></a>, you are bloody brilliant (had to throw a Britishism in there). Your AI wizardry and invention is so inspiring and amazing to witness, and your technical mastery is matched by your sincere and warm guidance to our clients&#8217; developers. I don&#8217;t quite understand how we can throw the kitchen sink at you and you&#8217;re able to turn around thoughtful, elegant solutions so quickly. Truly amazing.</li>



<li><a href="https://www.samsolomon.co/info"><strong>Sam Solomon</strong></a>, I so appreciate your thoughtful and thorough approach to Figma architecture and conventions. But more importantly, I love your steady, cool, calm, ego-less, and pragmatic approach to design and education. Our clients&#8217; design teams love working with you to help them elevate their game.</li>



<li><strong><a href="https://www.linkedin.com/in/vkind/">Veronika Kindred</a></strong>, welcome to the party! We&#8217;re so incredibly glad you&#8217;re here; you&#8217;ve already proven to be a massive help in making our projects run smoothly, but also your sharp wit and kind demeanor is infectious! We&#8217;re all so excited to continue showing you the ropes and witnessing how you grow.</li>



<li><strong><a href="https://www.linkedin.com/in/kaitlynbreuil/">Katie Breuil</a></strong> &#8211; you&#8217;ve now been on the Big Medium right for a while, and while I appreciate your razor-sharp front-end chops, I more appreciate your wit, goofiness, and Floridian humor &amp; energy. Thanks so much for all of the great collaboration and rapport!</li>



<li><a href="https://southleft.com/"><strong>Southleft</strong></a> &#8211; Thank you for being a such trusted developer partner with us. TJ, you&#8217;ve put together a hell of a team, and thank you Greg, Kelsey, Mitch, Ben, and the rest of the crew for being so delightful to work with! We love collaborating with you on projects and also talking shop about this ever-shifting technology landscape.</li>



<li>Thank you to <strong>our constellation of trusted collaborators</strong>, some of whom I can&#8217;t mention because they&#8217;re moonlighting with us (you know who you are). Your expertise is invaluable, and we all love working with you and learning from you! </li>



<li><strong>To all our clients</strong>,  thank you for giving us the opportunity to work with your teams to help you make great things happen. I&#8217;m so grateful that we continue to be friends with many of our clients long after the work is done; it&#8217;s so genuinely amazing to create these lasting connections through our work together.</li>



<li>And of course  there&#8217;s<strong> <a href="https://bigmedium.com/about/josh-clark.html">Josh Clark</a></strong>. I owe you so incredibly much and it&#8217;s impossible to really thank you in words. You are inspiring on so many levels, showing me how to work better by setting aside my opinions and listening with kindness and empathy. You truly are the Organization Whisperer; I continue to be awed at how you&#8217;re able to take a room full of competing directions/stakeholders and get everyone aligned and inspired to move forward together. But more importantly, in so many ways you&#8217;ve inspired me and countless others to be better human beings. There&#8217;s a lot more to say, but for now I&#8217;ll leave it at THANK YOU SO MUCH.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="769" src="https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-1024x769.jpg" alt="" class="wp-image-18324" srcset="https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-1024x769.jpg 1024w, https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-700x526.jpg 700w, https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-768x577.jpg 768w, https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-1536x1154.jpg 1536w, https://bradfrost.com/wp-content/uploads/2023/10/PXL_20230411_010519836.MP_-1-2048x1538.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Until we get more of a professional photo, here&#8217;s as good as we&#8217;re going to get. Here&#8217;s most of the core Big Medium team: Ian Frost, Josh Clark, some weird guy, and Jessi Hall</figcaption></figure>



<p>It&#8217;s an absolute honor to join Big Medium, and I&#8217;m  so excited to see where we go from here. <strong>If your organization needs help establishing/evolving your design system, improving processes, building rock-solid digital products, establishing better digital practices, or strategizing on adopting new technologies, <a href="https://bigmedium.com/hire/">feel free to reach out</a>!</strong> I promise we&#8217;ll have some great fun working together.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Ship Faster by Building Design Systems Slower &#124; Big Medium]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/ship-faster-by-building-design-systems-slower-big-medium/" />

		<id>https://bradfrost.com/?p=18305</id>
		<updated>2023-10-23T15:01:28Z</updated>
		<published>2023-10-23T15:01:28Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="big medium" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="josh clark" /><category scheme="https://bradfrost.com" term="process" />
		<summary type="html"><![CDATA[Here&#8217;s my partner Josh Clark with an absolute barn-burner of an article: Ship Faster by Building Design Systems Slower. In our work at Big Medium, we&#8217;ve guided dozens of design system teams who have felt the stress of being perceived as [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/ship-faster-by-building-design-systems-slower-big-medium/"><![CDATA[<p>Here&#8217;s my partner Josh Clark with an absolute barn-burner of an article: <em><a href="https://bigmedium.com/ideas/design-system-pace-layers-slow-fast.html">Ship Faster by Building Design Systems Slower</a>. </em>In our work at Big Medium, we&#8217;ve guided dozens of design system teams who have felt the stress of being perceived as a bottleneck that can&#8217;t keep up with product demands.</p>
<p>In this article, Josh details many nuggets of wisdom for getting out of that nasty position. The big lightbulb is that a design system lives at a slower pace layer than the products it serves:</p>
<blockquote><p>Successful design systems move more slowly than the products they support. That’s a feature, not a bug. The slower pace doesn’t mean that design systems have to be a bottleneck to shipping product.</p></blockquote>
<p>Design systems should prioritize quality over speed because they serve as critical infrastructure:</p>
<blockquote><p><strong>The design system is critical front-end infrastructure.</strong> When it’s successful, its components and patterns drive the UI, UX, and front-end code of the entire organization. You inject the design system into the very bloodstream of the whole product portfolio—as a general rule, it’s a bad idea to inject crap into the bloodstream.</p></blockquote>
<p>Josh invokes Stewart Brand&#8217;s concept of pace layers and applies it to the world of design systems:</p>
<blockquote><p><strong>The fast and slow serve each other:</strong> Fast layers innovate, and slow layers stabilize. Out at the edge is where experimentation and discovery and innovation happens. At the center is where institutional memory and stability happens.</p></blockquote>
<p>Recipes are an amazing addition to a <a href="https://bigmedium.com/ideas/design-system-ecosystem.html">design system ecosystem</a>, and they serve as a critical layer that helps product teams address their needs without having to abandoning the design system. Josh explains further:</p>
<blockquote><p>Recipes are UI patterns that are cooked up in whole or in part from design system ingredients (components, design tokens, icons and/or styles). <a href="https://bigmedium.com/ideas/design-system-ecosystem.html#recipelayeroptional">Recipes are their own layer of the design system ecosystem.</a> These recipes are not part of the core system itself, but are examples of how the system can be used—or even first-draft proposals for new features for the system. Product teams often have entire cookbooks of pattern recipes built out of design system goodies. These cookbooks are often represented by their own Figma libraries, code repos, and style guides.</p></blockquote>
<p>Recipes are amazing for all sorts of reasons. They help product teams create and maintain their own compositions and components at their own pace in order to meet their product timelines and needs. When done in coordination with the design system team, the recipe layer can serve as an incubator for potential future design system components:</p>
<blockquote><p>In other words: The job of the design system team is not to innovate, but to curate. The system should provide answers only for settled solutions: the components and patterns that don’t require innovation because they’ve been solved and now standardized. Answers go into the design system when the questions are no longer interesting—proven out in product. <a href="https://bigmedium.com/ideas/boring-design-systems.html">The most exciting design systems are boring.</a></p></blockquote>
<p>And Josh closes the article with the thing that can&#8217;t be underscored enough: it all comes back to people and their relationships to one another.</p>
<blockquote><p>This has to happen in good faith. This tends to fall apart when there’s not trust, clear communication, and healthy dialogue among the teams and layers. As usual, the biggest challenge is not the technical implementation but the coordination of humans.</p></blockquote>
<p>I&#8217;m so pleased Josh put pen-to-paper on one of our most frequently-encountered design system challenges. If your organization could use some help establishing/evolving your design system ecosystem and pace layers, feel free to <a href="https://bigmedium.com/hire/">get in touch</a>!</p>
<blockquote><p>&nbsp;</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Finding a way to make it happen]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/finding-a-way-to-make-it-happen/" />

		<id>https://bradfrost.com/?p=18258</id>
		<updated>2023-10-11T09:21:27Z</updated>
		<published>2023-10-11T09:21:11Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="frostapalooza" /><category scheme="https://bradfrost.com" term="hobbies" /><category scheme="https://bradfrost.com" term="music" /><category scheme="https://bradfrost.com" term="passion" /><category scheme="https://bradfrost.com" term="personal" /><category scheme="https://bradfrost.com" term="smashingconf" />
		<summary type="html"><![CDATA[I&#8217;ve discovered — or rather rediscovered — that playing music is one of the biggest sources of joy and fulfillment in my life. I play music — usually by myself — every day, but it&#8217;s the connection with other musicians [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/finding-a-way-to-make-it-happen/"><![CDATA[
<p>I&#8217;ve discovered — or rather rediscovered —  that playing music is one of the biggest sources of joy and fulfillment in my life. I play music — usually by myself — every day, but it&#8217;s the connection with other musicians where the real magic happens.</p>



<p>I&#8217;ve been thinking about how to play music with others without needing to pile into a clunky van and tour the country with a group of musical rabble-rousers. That just isn&#8217;t in the cards for me in this season of my life. But! The desire to play music with others remains. So! I&#8217;ve resorted to more creative ways of making this happen.</p>



<p>I live my own strange <a href="https://www.youtube.com/watch?v=x1vOVki-a1s">rock-and-roll lifestyle</a> through the world of design, and I travel around speaking at conferences. So I&#8217;m trying to leverage those opportunities to connect with people through music. That&#8217;s why I&#8217;m so excited that my friends at <a href="https://smashingconf.com/">SmashingConf</a> have arranged for a <a href="https://smashingconf.com/antwerp-2023/brads-jam">jam session night in Antwerp</a> after the web conference.</p>



<figure class="wp-block-image size-medium"><a href="https://smashingconf.com/antwerp-2023/brads-jam"><img loading="lazy" decoding="async" width="700" height="482" src="https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-10.51.41@2x-700x482.png" alt="" class="wp-image-18260" srcset="https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-10.51.41@2x-700x482.png 700w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-10.51.41@2x-1024x704.png 1024w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-10.51.41@2x-768x528.png 768w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-10.51.41@2x.png 1384w" sizes="(max-width: 700px) 100vw, 700px" /></a></figure>



<p> I&#8217;m incredibly excited, and am so grateful to Charis, Vitaly, Amanda, and company at <a href="https://smashingconf.com/">Smashing</a> for making this happen. I&#8217;m hoping to make this a regular thing for any conference I attend.</p>



<p>And then of course there&#8217;s <a href="https://40.bradfrost.com/">Frostapalooza</a> next year on August 17th, 2024.  </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="533" src="https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-1024x533.png" alt="" class="wp-image-18276" srcset="https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-1024x533.png 1024w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-700x365.png 700w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-768x400.png 768w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-1536x800.png 1536w, https://bradfrost.com/wp-content/uploads/2023/10/CleanShot-2023-10-06-at-16.31.30@2x-2048x1067.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>To say I&#8217;m excited for this event is a supreme understatement. Over 30 of my musician friends and family have agreed to help me throw a one-night-only giant concert/party/happening. We&#8217;ve been working hard on zeroing in on the setlist for next year&#8217;s show, and I&#8217;ve already been having an absolute blast geeking out, practicing, and exchanging ideas and recordings with my friends. </p>



<p>&#8220;OK Brad, you like music. We get it.&#8221; Well, yeah. But I also think there&#8217;s a broader lesson here. I regularly hear people explain why they can&#8217;t pursue things they enjoy, or worse describe their interests in the past tense. &#8220;I <em>used to be</em> a photographer.&#8221; &#8220;I <em>used to</em> play music.&#8221; Of course, these people still have those talents and abilities, but they&#8217;re effectively saying they&#8217;re unable to pursue or practice for whatever reason.</p>



<p>In my view, of the main reasons this happens is because we tend to put things into artificially rigid boxes.  We&#8217;re led to believe that in order to practice photography, you need to create a photo-specific Instagram account, sell prints, take commissions, etc. I think it&#8217;s important to <a href="https://bradfrost.com/blog/post/hobbies-for-the-hell-of-it/">have hobbies simply for the hell of it</a>, and to challenge those boxes. When you challenge those boxes, you can be creative in how you pursue your interests. <strong>Find ways — sometimes creative ways! — to exercise the things in your life that bring you joy</strong>.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[From Template to Atoms.]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/from-template-to-atoms/" />

		<id>https://bradfrost.com/?p=18269</id>
		<updated>2023-10-06T10:59:12Z</updated>
		<published>2023-10-06T10:59:12Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="atomic design" />
		<summary type="html"><![CDATA[I&#8217;m definitely not trying to single this particular article, but it&#8217;s a common misconception about atomic design that&#8217;s persisted over the years: Starting Point: The initial stage of Atomic design begins with the smallest design elements, such as buttons, labels, [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/from-template-to-atoms/"><![CDATA[<p>I&#8217;m definitely not trying to single <a href="https://bootcamp.uxdesign.cc/from-template-to-atoms-c22f0a2ab813">this particular article</a>, but it&#8217;s a common misconception about atomic design that&#8217;s persisted over the years:</p>
<blockquote><p>Starting Point: The initial stage of Atomic design begins with the smallest design elements, such as buttons, labels, form inputs, and error messages. These are the atomic units of design that serve as the foundation for the entire system.</p></blockquote>
<p>This is an incorrect interpretation of atomic design. Atomic design is not a sequential process, which is something I&#8217;ve made it clear from Day 1. From <a href="https://atomicdesign.bradfrost.com/chapter-2/">my book</a>:</p>
<blockquote><p>Atomic design provides us a structure to navigate between the parts and the whole of our UIs, which is why it’s crucial to reiterate that <strong>atomic design is not a linear process</strong>. It would be foolish to design buttons and other elements in isolation, then cross our fingers and hope everything comes together to form a cohesive whole. So don’t interpret the five stages of atomic design as “Step 1: atoms; Step 2: molecules; Step 3: organisms; Step 4: templates; Step 5: pages.” Instead, <strong>think of the stages of atomic design as a mental model that allows us to concurrently create final UIs and their underlying design systems</strong>.</p></blockquote>
<p>Atomic design is a mental model that allows people to consider the whole and the parts of the whole at the same time. The linked article invokes a painter:</p>
<blockquote><p>In contrast to Atomic design, the process of creating UI screens often resembles the work of a painter drawing a portrait. While both Atomic design and UI screen creation aim for cohesive and visually pleasing results, the approach differs significantly.</p></blockquote>
<p>Again, this misrepresents atomic design. Turns out I also invoke a painter when describing atomic design (with some great help from <a href="https://shapeofdesignbook.com/">the great Frank Chimero</a>):</p>
<blockquote><p>In his book <cite>The Shape of Design</cite>, Frank Chimero beautifully articulates the power this traversal provides:</p>
<blockquote><p>The painter, when at a distance from the easel, can assess and analyze the whole of the work from this vantage. He scrutinizes and listens, chooses the next stroke to make, then approaches the canvas to do it. Then, he steps back again to see what he’s done in relation to the whole. It is a dance of switching contexts, a pitter-patter pacing across the studio floor that produces a tight feedback loop between mark-making and mark-assessing.<cite><a href="http://read.shapeofdesignbook.com/chapter01.html">Frank Chimero</a></cite></p></blockquote>
<p>Atomic design lets us dance between contexts like the painter Frank so eloquently describes. The atoms, molecules, and organisms that comprise our interfaces do not live in a vacuum. And our interfaces’ templates and pages are indeed composed of smaller parts. The parts of our designs influence the whole, and the whole influences the parts. The two are intertwined, and atomic design embraces this fact.</p>
<p>When designers and developers are crafting a particular component, we are like the painter at the canvas creating detailed strokes. When we are viewing those components in the context of a layout with real representative content in place, we are like the painter several feet back from the canvas assessing how their detailed strokes affect the whole composition. It’s necessary to zero in on one particular component to ensure it is functional, usable, and beautiful. But it’s also necessary to ensure that component is functional, usable, and beautiful <em>in the context of the final UI</em>.</p>
<p>Atomic design provides us a structure to navigate between the parts and the whole of our UIs, which is why it’s crucial to reiterate that <strong>atomic design is not a linear process</strong>. It would be foolish to design buttons and other elements in isolation, then cross our fingers and hope everything comes together to form a cohesive whole. So don’t interpret the five stages of atomic design as “Step 1: atoms; Step 2: molecules; Step 3: organisms; Step 4: templates; Step 5: pages.” Instead, <strong>think of the stages of atomic design as a mental model that allows us to concurrently create final UIs and their underlying design systems</strong>.</p></blockquote>
<p>It&#8217;s been fascinating to see this buzzword take off and take on a life of its own. I ultimately don&#8217;t care about these misinterpretations all that much, but occasionally I like to remind folks that atomic design is a mental model for thinking about user interfaces as interconnected, hierarchical systems. Atomic design helps people consider the whole and the parts of that whole at the same time.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[The Design System Ecosystem]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/post/the-design-system-ecosystem/" />

		<id>https://bradfrost.com/?p=16801</id>
		<updated>2023-12-28T13:02:23Z</updated>
		<published>2023-09-21T18:39:52Z</published>
		<category scheme="https://bradfrost.com" term="post" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="design tokens" /><category scheme="https://bradfrost.com" term="ecosystem" /><category scheme="https://bradfrost.com" term="process" /><category scheme="https://bradfrost.com" term="web development" /><category scheme="https://bradfrost.com" term="workflow" />
		<summary type="html"><![CDATA[What does a mature, end-to-end design system look like in a big, complex organization? What are all the moving pieces, and how do they hang together as a well-considered architecture? What&#8217;s required and what&#8217;s optional? Hold onto your butts, because [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/post/the-design-system-ecosystem/"><![CDATA[
<p>What does a mature, end-to-end design system look like in a big, complex organization? What are all the moving pieces, and how do they hang together as a well-considered architecture? What&#8217;s required and what&#8217;s optional? <a href="https://www.youtube.com/watch?v=UjvGAYuWSUA">Hold onto your butts</a>, because we&#8217;re going to go deep on this one.</p>



<p>Let&#8217;s start here: a design system&#8217;s relationship to digital products can be boiled down like so:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-14-at-11.59.12-1024x576.png" alt="An illustration that shows a blue circle labeled &quot;Design system&quot; with an orange circle next to it labeled &quot;product&quot;. An arrow points from the design system to the product, and another arrow points from the product back to the design system" class="wp-image-17594" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-14-at-11.59.12-1024x576.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-14-at-11.59.12-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-14-at-11.59.12-768x432.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-14-at-11.59.12.png 1386w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>There&#8217;s a design system. Products use the design system. The design system informs and influences the products, and in turn the products inform and influence what&#8217;s in the design system. </p>



<p>While this depiction is true, it ignores the complexities many organizations wrestle with day in and day out. Over the years, <strong>the digital product landscape has become vastly more complex, the responsibilities of design systems have grown substantially, tooling has evolved and matured, and processes &amp; organizational structures for managing digital products have grown up.</strong></p>



<p>In order to account for this complex reality, it&#8217;s important to paint a more nuanced picture of a design system ecosystem that can power an enterprise&#8217;s portfolio of digital products. The design system ecosystem of a complex organization takes the form of a delicious-yet-dense layer cake. Call it a devil cake: the devil&#8217;s in the details, and the devil can end up looking something more like this:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-1024x577.png" alt="An illustration that shows a 5 layers of a design system stacked on top of one another. Core design system is the bottom layer, technology-specific implementation on top of that, recipes on top of that, smart components on top of that, and product as the top layer. Arrows connect each layer to each other to demonstrate the interconnectedness of the ecosystem." class="wp-image-18205" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-1024x577.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-768x433.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-1536x866.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.57.22-2048x1154.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>And to <em>really</em> show it in all of its terrifying detail:</p>



<figure class="wp-block-image size-full"><a href="https://www.figma.com/file/TfztDS5nOYVLGChUTbR78B/Design-System-Ecosystem?type=whiteboard&amp;node-id=0-1&amp;t=IZ7RRCW3MfZYbTEg-0"><img loading="lazy" decoding="async" width="1171" height="2560" src="https://bradfrost.com/wp-content/uploads/2023/09/Design-System-Ecosystem-2-scaled.gif" alt="A terrifying and detailed flow chart of a 5-tier design system ecosystem. The diagram maps out the relationships between all of the design, code, and documentation assets in a design system ecosystem." class="wp-image-18225"/></a></figure>



<p></p>



<p>Wow, that looks overwhelming huh!? Before you freak out, it&#8217;s important to stress a few things. </p>



<p>First of all, <strong>nearly all of these layers are optional and don&#8217;t necessarily apply to every organization.</strong> Instead, this is a visualization of a complete, mature enterprise design system. It&#8217;s informed by our work helping some of the world&#8217;s largest companies successfully establish and evolve their design systems. We know companies start seeing value after implementing only a fraction of what’s shown here.</p>



<p>Second, Gall&#8217;s Law is extremely relevant here:</p>



<blockquote class="wp-block-quote">
<p>A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.</p>
<cite><a href="https://en.wikipedia.org/wiki/John_Gall_(author)#Galls_law">Gall&#8217;s Law</a></cite></blockquote>



<p>All to say, <strong>it&#8217;s critical for a design system architecture to be only as complex as it needs to be</strong>, and add additional layers or complexity only when real needs arise. Growing a design system is a gradual process. (And if it seems overwhelming, well, we’re happy to help. <a href="https://bigmedium.com/hire/">Get in touch</a> to hire us to help plan, build, or evolve your design system.)</p>



<p>In this article we&#8217;ll get down to the gory details of what makes up a successful, sophisticated, and mature design system ecosystem. We&#8217;ll break down what the capital-E Enterprise folks call the &#8220;end-to-end experience&#8221; for deploying user interfaces at scale.  This is tricky, nuanced work, but that&#8217;s the nature of the beast for digital organizations managing several/dozens/hundreds/thousands of products and people. </p>



<p>Alright, let&#8217;s dive in!</p>



<h2 class="wp-block-heading">Anatomy of a design system ecosystem</h2>



<p>We&#8217;re going to detail <a href="https://www.figma.com/file/TfztDS5nOYVLGChUTbR78B/Design-System-Ecosystem?type=whiteboard&amp;node-id=0%3A1&amp;t=IZ7RRCW3MfZYbTEg-1">this diagram</a>, which describes the various UI assets and the relationships between them. While the diagram looks intimidating, the crux of the ecosystem can be broken down like so:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31-1024x575.png" alt="An illustration that shows a 5 layers of a design system stacked on top of one another. Core design system is the bottom layer, technology-specific implementation on top of that, recipes on top of that, smart components on top of that, and product as the top layer." class="wp-image-18201" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31-1024x575.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31-768x432.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31-1536x863.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.53.31.png 1831w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul>
<li><strong>Core design system layer</strong> &#8211; which contains the common, organization-wide UI building blocks for both design and development.</li>



<li><strong>Optional technology-specific layer</strong> &#8211; which contains framework-specific and native implementations of those common UI components.</li>



<li><strong>Optional recipe layer</strong> &#8211; which contains composed UI components to be used consistently across specific contexts (like a product or product family), but aren&#8217;t reusable across the entire organization.</li>



<li><strong>Optional smart components layer</strong> &#8211; which contains UI components wrapped in logic, functionality, or other smarts to make the integration of common components and services easier for product developers.</li>



<li><strong>Product layer</strong> &#8211; the actual websites and apps that we ship to customers (aka the whole reason we&#8217;re doing all of this!)</li>
</ul>



<p>If those are the broad layers of a UI ecosystem, here&#8217;s a breakdown of the types of assets that go into those layers:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="701" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.21.41-1024x701.png" alt="An illustration showing the various assets in a design system ecosystem: purple dot for design library or file, orange dot for a code repository, yellow dot for a code package, blue dot for a reference website, pink dot for a front-end workshop, and a green dot for an application codebase" class="wp-image-18155" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.21.41-1024x701.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.21.41-700x479.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.21.41-768x526.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.21.41.png 1039w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul>
<li><strong>Design library</strong> &#8211; <a href="https://help.figma.com/hc/en-us/articles/360041051154-Guide-to-libraries-in-Figma">Figma team library</a> or similar</li>



<li><strong>Design file</strong> &#8211; Figma project file or similar</li>



<li><strong>Code repository</strong> &#8211; the source code home &#8211; GitHub or similar</li>



<li><strong><a href="https://bradfrost.com/blog/post/a-frontend-workshop-environment/">Front-end workshop</a></strong> &#8211; a tool like <a href="https://storybook.js.org/">Storybook</a> to build, view, test, review and document coded UI components</li>



<li><strong>Code package</strong> &#8211; a code library packaged up and published (on <a href="https://www.npmjs.com/">npm</a> or similar) in order to be consumed as a dependency by other applications. </li>



<li><strong>Reference website</strong> &#8211; <a href="https://zeroheight.com/">Zeroheight</a> or <a href="https://bradfrost.com/blog/post/self-hosted-vs-third-party-design-system-reference-website/">similar</a></li>
</ul>



<p>With all of that table setting out of the way, let&#8217;s dig into the anatomy of the core design system!</p>



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



<h2 class="wp-block-heading">Core design system </h2>



<p>The core design system contains common components, patterns, principles, and conventions that help an organization: </p>



<ol>
<li><a href="https://bradfrost.com/blog/post/design-systems-are-for-user-interfaces/">tell the official story of how it designs and builds user interfaces, </a>and </li>



<li>provide the building materials to do it. </li>
</ol>



<p>It’s a library of solved problems, the settled solutions that don’t need re-hashed for the 15th time It’s <a href="https://bigmedium.com/ideas/boring-design-systems.html">the boring stuff</a> like form controls, buttons, accordions, and the standard-fare components you see <a href="https://open-ui.org/research/component-matrix/">across many popular design systems</a>. </p>



<p>So what ingredients are included in the core design system? The key assets the design system includes are <strong>design tokens, icons</strong>, <strong>UI components</strong>, and a <strong>reference website</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="575" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52-1024x575.png" alt="An illustration showing the core design system layer of a design system ecosystem. It shows a design token layer containing a design library, repo, and code package, an icon layer containing a design library, repo, and code package, and a UI component layer containing a design library, repo,  code package, Storybook, and reference website" class="wp-image-18202" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52-1024x575.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52-700x393.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52-768x431.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52-1536x862.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.54.52.png 1832w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Design tokens layer</h3>



<p><strong><a href="https://css-tricks.com/what-are-design-tokens/">Design tokens</a> are low-level design definitions</strong> (the <a href="https://bradfrost.com/blog/post/extending-atomic-design/">sub-atomic particles</a> if you will) — color, typography, border radius, spacing, elevation, and other values — that make up a design language. Design tokens are ultimately applied to UI components in order to achieve a specific look and feel. Think of them as brand variables.</p>



<p>Nearly all of our design-system client work over the last 5 years has included creating/evolving some form of themeable design system. Architecting a <a href="https://bradfrost.com/blog/post/creating-themeable-design-systems/">thoughtful 3-tier token architecture</a> is the secret sauce for making a design system <a href="https://bradfrost.com/blog/post/the-many-faces-of-themeable-design-systems/">support multiple brands, white-labeling, different product families, redesigns, dark mode, and more</a>.</p>



<p>We recommend splitting design tokens into their own layer (separate from the UI component layer) to unlock theming, create a separation of concerns between brand language and UI components, and version brand languages independent of UI components.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="814" height="236" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.05.png" alt="Illustration featuring a foundations library circle, tokens repo, and tokens package" class="wp-image-18174" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.05.png 814w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.05-700x203.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.05-768x223.png 768w" sizes="(max-width: 814px) 100vw, 814px" /></figure>



<h4 class="wp-block-heading">Foundations design library</h4>



<p>Design tokens and associated styles are often referred to as “foundations” in the design discipline. In Figma, these design token foundations are defined as <a href="https://help.figma.com/hc/en-us/articles/15339657135383-Guide-to-variables-in-Figma">variables</a> for most values, while typography-specific tokens need to be defined as styles <small>(Note: for now! <a href="https://help.figma.com/hc/en-us/articles/4406787442711#01H8DQBXK0JPJYZQ4EEF42H71T">Figma said</a> they&#8217;re working on making typography-specific variables available)</small>. The foundations should be managed in their own <a href="https://help.figma.com/hc/en-us/articles/360041051154-Guide-to-libraries-in-Figma">design library</a> that other files and libraries — including the UI component library — can subscribe to. This library can contain the definitions for each supported theme, though organizations supporting dozens or hundreds of themes might want to consider chunking things out into different foundations libraries.</p>



<h4 class="wp-block-heading">Design tokens repo</h4>



<p>In code, the design token source of truth is a repository of JSON files that define all theme values. Tooling (<a href="https://amzn.github.io/style-dictionary/#/">Style Dictionary</a> has become the standard) then converts design token JSON files into the appropriate technology-specific format (CSS custom properties, Sass, iOS, Android, etc), which can then be applied to UI components. </p>



<h4 class="wp-block-heading">Design tokens package</h4>



<p>The technology-specific formatted tokens are packaged up and published on a software registry in order for consuming developers to pull them into web products, native apps, and other environments. </p>



<h3 class="wp-block-heading">Icons</h3>



<p>Icons are a weird one! Like design tokens, they can exist as their own product that gets packaged up and consumed by many different environments. More commonly, we tend to see icons bundled up alongside the design tokens. Teams powering web, native, and other non-web software that need to manage/version icons independently might want to consider splitting icons out as its own independent layer supported by the following assets:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="811" height="236" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.55.png" alt="Icons library, icons repo, and icons package illustration" class="wp-image-18176" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.55.png 811w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.55-700x204.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-09.43.55-768x223.png 768w" sizes="(max-width: 811px) 100vw, 811px" /></figure>



<ul>
<li>Icon Figma library</li>



<li>Icon SVG repository</li>



<li>Icon package</li>
</ul>



<h3 class="wp-block-heading">UI Components</h3>



<p>This is the star of the design system show! When people think of a design system, they think of a set of common UI components that can be used and reused in other products.  There are a few different assets that constitute a design system&#8217;s UI component library, so let&#8217;s break it down.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="961" height="181" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.33.42.png" alt="Illustration showing a UI component library design library, web component repo, web component package, storybook, and reference website" class="wp-image-18221" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.33.42.png 961w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.33.42-700x132.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.33.42-768x145.png 768w" sizes="(max-width: 961px) 100vw, 961px" /></figure>



<h4 class="wp-block-heading">Core UI components Figma library</h4>



<p>For designers, a design system&#8217;s <a href="https://help.figma.com/hc/en-us/articles/360041051154-Guide-to-libraries-in-Figma">design library</a> is a dedicated project where designers capture the design specifications for common UI components. Here&#8217;s where the design system designers sweat the small stuff (Alert layout! Accordion affordances! Badge variants! Required form field treatment! Etc etc) so other product designers don&#8217;t have to. The published design library becomes the thing product designers subscribe to in order to drag-and-drop the system&#8217;s components into their product design files.</p>



<h4 class="wp-block-heading">Web Components library repository</h4>



<p>While a Figma library is super helpful for designer efficiency, the true source of truth for a design system is a library of coded components that build real digital products. After all, despite all of this ecosystem mumbo jumbo, the <a href="https://bigmedium.com/ideas/only-one-deliverable-matters.html">only thing that really matters</a> at the end of the day is the actual user experience human beings interact with. And that reality snags many design system teams; it&#8217;s really easy to lose the forest for the trees. Don’t get it twisted: a design system is a means to an end.</p>



<p>We&#8217;ve helped organizations build design systems in a multitude of technologies over the years, but as time goes by <strong>we now heartily recommend one specific technology to build a core design system for the web: <a href="https://bradfrost.com/blog/post/lets-talk-about-web-components/">Web Components</a></strong>. Web Components are a standard, part of the web platform itself. That means they&#8217;re interoperable with any web framework or technology, they&#8217;re lightweight, they&#8217;re themeable, and they&#8217;re self-contained. <small>Note: It&#8217;s totally possible to build the coded design system in a specific technology like React, but just be eyes-wide-open to the fact that the system can&#8217;t power products that aren&#8217;t compatible with that technology. Everything has pros and cons! </small></p>



<p>The Web Component repository contains the source code for your design system&#8217;s common components. We&#8217;ve been using <a href="https://lit.dev/">Lit</a> for the last few years with great success (and have used <a href="https://stenciljs.com/">Stencil</a> successfully in the past) to help us author Web Components in a thoughtful, efficient manner. </p>



<h4 class="wp-block-heading">Web Components Storybook</h4>



<p><a href="https://bradfrost.com/blog/post/atomic-design-and-storybook/">We use Storybook</a> in order to build, visualize, test, review, and document our coded design system library. Storybook is included in the web component repository as a dev dependency; it&#8217;s not a separate repository or anything like that. We publish our Storybook to a URL for testing/review/documentation, and like to use <a href="https://www.netlify.com/">Netlify</a> or similar to publish each work-in-progress branch of the Web Components so that our client teams can test, review, and discuss changes before they get merged into the main library.</p>



<h4 class="wp-block-heading"> Web component library package</h4>



<p>A build step converts the web component source code into a <code>dist</code> directory containing the built library of Web Components, which then gets packaged up and published on a software registry. This allows for any web product — a static website, React/Angular/Vue/Etc app, a CMS-powered website, whatever — to pull the web component library into their project and use the design system&#8217;s components in their products&#8217; user interfaces. </p>



<h3 class="wp-block-heading">Reference website</h3>



<p>A reference website <a href="https://bradfrost.com/blog/post/the-workshop-and-the-storefront/">serves as the storefront</a> that is part marketing website, part documentation, part support channel, and all things design system. The reference website gather all of the assets described above under one roof to help the organization successfully wield the design system to build great interfaces for digital products.</p>



<p><a href="https://bradfrost.com/blog/post/self-hosted-vs-third-party-design-system-reference-website/">You can build the reference website from scratch, or power it using a third-party tool like Zeroheight</a>. As time goes on, we’ve found great success with Zeroheight as it elegantly pulls design assets from Figma and code assets from Storybook. This maintains Figma and code (visualized through Storybook) as the workshops for design and dev respectively, but brings them together in a single location to provide cross-disciplinary guidance for teams using the system.</p>



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



<h2 class="wp-block-heading">Technology-specific implementation (optional) </h2>



<p>This optional layer translates the core design system into specific technical implementations. This can help application developers working in specific tech stacks easily wield the design system&#8217;s ingredients.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-1024x576.png" alt="An illustration showing the technology-specific implementation layer of a design system ecosystem. It shows a framework, native, and other layer each containing their own repo, code package, and storybook" class="wp-image-18223" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-1024x576.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-768x432.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-1536x864.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.35.28-2048x1153.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Framework wrapper layer</h3>



<p>As we&#8217;ve discussed, Web Components are a fantastic choice for <a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">front-of-the-front-end</a> code that serves as the backbone of a design system. But! It can be helpful or necessary to maintain a framework-specific flavor of the design system. This entails wrapping the design system&#8217;s Web Components in framework-specific syntax (for example, the button Web Component <code>&lt;ds-button variant="primary"&gt;</code> could be wrapped in React and exposed to developers as <code>&lt;DsButton variant="primary"&gt;</code>).</p>



<p>Our team thinks framework-specific implementations will diminish over time; most frameworks can consume Web Components as is. But in our experience, we&#8217;ve encountered a few good reasons to create and maintain these framework-wrapped versions:</p>



<ul>
<li>Some frameworks — especially earlier versions of React — need some massaging to get Web Components to work properly. <a href="https://github.com/lit/lit/tree/main/packages/labs/react">Lit&#8217;s React wrapper</a> is an example of a bit of glue code that&#8217;s necessary to get Web Components to work smoothly with the way React handles events.</li>



<li>Teams with existing React/Angular/Vue/etc libraries that power real products should preserve all that hard-earned adoption! Those-framework-specific libraries can continue to exist, but we often help teams replace the component guts with new web component-powered internals instead.</li>



<li>Maintaining existing framework-specific libraries can be a good way of incrementally adopting a sturdier API naming standard while still supporting legacy API language.</li>



<li>Teams used to wielding framework-shaped components (e.g. <code>&lt;DsButton text="Click me"&gt;</code>) don&#8217;t have to adopt an unfamiliar web component convention (<code>&lt;ds-button text="Click me"&gt;</code>). This layer can also serve as a safeguard in case teams want to swap out different technologies under the hood over time.</li>
</ul>



<h4 class="wp-block-heading">Framework code repo</h4>



<p>Where does the framework-wrapper repository live? We&#8217;ve seen it live under the formal design system umbrella (often as a sibling of the web component package in a monorepo), but we&#8217;ve also seen framework-wrapper layers live outside of the formal system maintained by downstream teams working in a specific technology. </p>



<p>Regardless of where the framework layer lives, it&#8217;s crucial for the core and framework-specific layers to stay in sync with one another. This can be helped along by the technical architecture of the system, but it ultimately requires coordination between the humans managing the different layers.</p>



<h4 class="wp-block-heading">Framework Storybook</h4>



<p>If a React flavor of the design system exists, spinning up a React-specific Storybook is necessary to provide React developers the appropriate code syntax to reference and copy-and-paste. </p>



<h4 class="wp-block-heading">Framework code package</h4>



<p>Each framework-specific flavor of the design system library gets built and published on a software registry, which allows product teams working in a specific framework to pull in the appropriate flavor of the design system as a dependency. </p>



<h3 class="wp-block-heading">Native layer</h3>



<p>Native apps are often an important part of an organizations&#8217; digital landscape. They&#8217;re challenging from a design system perspective for a number of reasons: </p>



<ul>
<li>Native app UIs can be coded in an array of technologies. Some use (often heavily-modified) web tech like React Native or Ionic. There&#8217;s Jetpack Compose, Flutter, Swift UI, UIKit, and others for bespoke native application development. At the end of the day, there&#8217;s not exactly a standard for developing UI components for native platforms, so implementation can be uneven.</li>



<li>iOS and Android bring OS-level UI conventions and OS-provided UI components along for the ride, which means an organization&#8217;s bespoke UI needs to work with the grain of the operating systems. </li>



<li>Design system tooling for native codebases are absent or immature (If I had a nickel for every time I&#8217;ve been asked &#8220;is there a Storybook for iOS and Android?&#8221;, I&#8217;d have a handful of nickels).</li>



<li>Native teams tend to be more siloed (or outsourced) compared to their web counterparts. </li>
</ul>



<p>Whatever the challenges may be, organizations creating native design systems will need the following assets:</p>



<h4 class="wp-block-heading">iOS and/or Android component library repositories</h4>



<p>These repositories contain the source code for a design system&#8217;s native app implementations, similar to <a href="https://github.com/material-components/material-components-android">Material Design&#8217;s Android codebase</a>.</p>



<h4 class="wp-block-heading">iOS and/or Android code packages</h4>



<p>The native landscape operates a bit differently than the web landscape, but package managers exist (e.g. <a href="https://www.swift.org/package-manager/">Swift Package Manager</a>) to help deploy a native design system&#8217;s library to other native application codebases.</p>



<h3 class="wp-block-heading">Other non-web implementations</h3>



<p>iOS and Android mobile apps are certainly some of the more common non-web digital products, but there can be a vast array of other software interfaces floating around an organization. We&#8217;ve dealt with airplane seat-back UIs, banking ATM UIs, kiosk UIs, medical equipment UIs, scientific equipment UIs, and more. All of these UIs come to life <em>somehow</em>, and the technologies that power these experiences vary widely (and often frighteningly!). Regardless of the specific tech employed for these experiences, the same guidance applies: create a dedicated repository for common UI-specific code, and deploy that code using some form of software registry.</p>



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



<h2 class="wp-block-heading">Recipe layer (optional)</h2>



<p>We often encounter design system teams who are frantically trying to keep up with every UI-related product decision happening across their organization. The (often small-and-scrappy) team runs from meeting to meeting, captures other product teams&#8217; UI needs in their already-crowded backlog, and then gets to work implementing those requests. This road leads to bottlenecks and burnout.</p>



<p>There’s a better way. The design system doesn’t have to own, include, or oversee every bit of UI across a company&#8217;s product landscape. It just needs to provide a core set of ingredients—and support/encourage teams to build recipes with those ingredients.</p>



<p>When we introduce the concept of a <a href="https://bradfrost.com/blog/post/design-system-components-recipes-and-snowflakes/">recipe component layer</a> to these frazzled teams, you can almost see the weight lift from their shoulders. The recipe layer serves as an important pressure release valve for the UI ecosystem. With recipes, product designers are able to own their product-specific UI components and work at a relatively fast pace, while design system designers carry on working on the core component ingredients at a slower, more considered pace.</p>



<p>The recipe layer proves to be a really crucial layer in the ecosystem for many teams, and an essential layer for massive organizations managing many business units or sub-brands. <a href="https://shinytoyrobots.substack.com/p/the-hub-and-spoke-design-system-model">This article</a> by Robin Cannon explains why IBM&#8217;s Carbon Design System team leaned into this concept of recipes:</p>



<blockquote class="wp-block-quote">
<p>Business units needed extra capability to tailor how the design system was going to be consumed in their domain.</p>
<cite><a href="https://shinytoyrobots.substack.com/p/the-hub-and-spoke-design-system-model">Robin Cannon</a></cite></blockquote>



<p>This layer provides individual business units, sub-brands, product families, or products with important agency and autonomy over their domain while still adhering to the standards defined by the core design system.</p>



<p>What are recipes, exactly? As the name suggests, recipes combine ingredients to create UI experiences that are complex, delicious, nutritious. The design system&#8217;s core components are the ingredients stocked in the pantry. Other product designers then take those ingredients to create product-specific compositions that meet their product needs. </p>



<p>A design system&#8217;s core component library might contain a card, button, button group, heading, text passage, badge, and key-value table. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="435" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33-1024x435.png" alt="A smattering of design system components: a card, heading, text passage, badge, button group, and key-value pair table" class="wp-image-18219" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33-1024x435.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33-700x297.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33-768x326.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33-1536x652.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-13.32.33.png 1818w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Out of those ingredients, different product teams can create their own compositions to be used consistently across their digital products. The e-commerce team can compose a product card recipe, the marketing team can compose a promo card recipe, and the analytics team can compose a customer data card recipe. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="445" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20-1024x445.png" alt="A demonstration of product-level recipes: a product card recipe to be used on an e-commerce site's product listing page, a promo card recipe to used on a homepage or marketing experience, and a customer data card detailing customer info. All use the same underlying design system components but compose them to meet their needs." class="wp-image-18244" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20-1024x445.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20-700x304.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20-768x334.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20-1536x667.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-14.12.20.png 1918w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">A demonstration of product-level recipes: a product card recipe to be used on an e-commerce site&#8217;s product listing page, a promo card recipe to used on a homepage or marketing experience, and a customer data card detailing customer info for use in an admin experience. All use the same underlying design system components but compose them to meet their needs.</figcaption></figure>



<p>The cool thing is that the design system team can monitor these recipes and decide to &#8220;graduate&#8221; a recipe component into the core design system if it proves to be super successful. While not every recipe is a core design system candidate, it&#8217;s cool that the recipe layer provides a little design system component incubator.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-1024x577.png" alt="An illustration showing the recipe  layer of a design system ecosystem. It shows a recipe design library, repo, code package, storybook, and reference website." class="wp-image-18207" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-1024x577.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-768x433.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-1536x866.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.05-2048x1154.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Recipe design libraries</h4>



<p>Think of recipe design libraries as cookbooks. They are Figma libraries that contain product- or discipline-specific components and compositions. Recipe libraries subscribe to both the design system foundations and core UI component libraries. Designers working in these libraries create composite components out of core design system components that are meant to be used consistently across their product or product family, but may not be abstract enough or broadly used enough (yet?) to include in the core design system. </p>



<p>Product design teams maintain and publish their own recipe libraries, and downstream product designers subscribe to them in order to use recipe components in individual product files.</p>



<h4 class="wp-block-heading">Recipe repositories</h4>



<p>Recipe code repositories contain the coded corollaries to the recipe Figma libraries. These repositories contain the source code for component compositions meant to be used consistently across a product or product family. A product&#8217;s website header is a great example of a recipe: the specific header composition is reusable across one product family, but likely distinct from other headers in other product families:</p>



<pre class="wp-block-code"><code>&lt;site-header&gt;&lt;/site-header&gt;</code></pre>



<p>Specific card recipes can be created so downstream developers don&#8217;t have to assemble raw design system ingredients for every product card instance:</p>



<pre class="wp-block-code"><code><code>&lt;product-card
  heading="Kids Sloth T-Shirt"
  price="$18" 
  imgSrc="path/to/image.jpg"
  imgAlt="Purple t-shirt with smiling sloth illustration graphic" 
  href="path/to-product"&gt;
&lt;/product-card&gt;    
</code></code></pre>



<p>Developers can create reusable recipes as Web Components, React/Angular/Vue/etc components, or native components. Because recipes are product-specific, they can be written in whatever language is practical for the team and technical architecture.</p>



<h4 class="wp-block-heading">Recipe Storybooks</h4>



<p>We&#8217;ve discussed how important it is for design system teams to be able to view, review, test, and document core UI components, and the same holds true for coded recipe components. Each recipe repository ought to maintain and publish a Storybook for the recipes used in a product or product family. Any recipe Storybook should mirror the corresponding recipe Figma library.</p>



<h4 class="wp-block-heading">Recipe code packages</h4>



<p>In order for recipes to be consumable to downstream products developers, they need to be published on a software registry. </p>



<h4 class="wp-block-heading">Recipe reference websites</h4>



<p>Think of this as a product-specific style guide. If YouTube uses Google’s Material Design System, the YouTube reference site would detail the YouTube-specific components and recipes built on top of Material. It&#8217;s important to provide guidelines, rationale, and examples for recipes. How should designers and developers use that product card recipe? What are the configurations? The gotchas? </p>



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



<h2 class="wp-block-heading">Smart component layer (optional)</h2>



<p>Design system UI components are intentionally dumb. This is by design! In order to be as portable and interoperable as possible, design system components (and many recipes) don&#8217;t contain business logic and aren&#8217;t wired up to any backend services; they strictly handle a component&#8217;s presentation and basic functionality (e.g. an accordion opens and closes on click). </p>



<p>However, these components actually need to work eventually! Enter the smart component layer. If core design system components are strictly <a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">front-of-front-end</a>, then smart components introduce the back-of the-front-end. This is is a place where the dumb design system components and recipes get wrapped in logic in order to provide downstream development teams with drop-in, ready-to-use functional components and services.</p>



<p>Some smart component layer use cases include:</p>



<ul>
<li>Form submission and validation (e.g. <a href="https://react-hook-form.com/">React Hook Form</a> and <a href="https://final-form.org/react/">React Final Form</a>)</li>



<li>Payment component for processing credit card payments</li>



<li>Typeahead querying specific services or databases (e.g. search a company directory or product database and the typeahead dropdown returns the appropriate results)</li>



<li>Data tables with sorting/filtering/searching logic (e.g <a href="https://www.ag-grid.com/">AG Grid</a>)</li>



<li>Product grids with sorting/filtering</li>



<li>Wiring up analytics to UI components</li>



<li>CMS-ready components that make design system and recipe components available to CMS editors.</li>
</ul>



<p>In the same way design systems keep teams from reinventing the wheel, these common smart components and services take care of common business logic and functionality so downstream teams can focus their energy on more worthwhile tasks.</p>



<p>We&#8217;ve seen this concept extend beyond smart components and into the realm of full-blown software starter kits. We&#8217;ve had a few clients develop their own custom boilerplates akin to Create React App: &#8220;here&#8217;s a NextJS environment with the design system tokens, components, and other recipes linked as dependencies, all the form fields wired up, and routes ready to go.&#8221; Product developer teams can quickly spin up a new project and immediately get to work building their application logic rather than futzing with plumbing and infrastructure. Pretty cool!</p>



<p>This layer is often maintained by the team that also supports the underlying service, using the design system components to deliver ready-to-roll solutions for application teams.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="577" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-1024x577.png" alt="An illustration showing the smart component layer of a design system ecosystem repo, code package for each smart component or service" class="wp-image-18209" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-1024x577.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-768x433.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-1536x865.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.58.38-2048x1154.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Smart component repositories and packages</h4>



<p>The structure and location of smart component repositories and packages can vary wildly since they&#8217;re directly adjacent to specific product architecture built using specific technologies. But ultimately, smart components and drop-in services should be managed as discrete products to make usage, versioning, and maintenance as easy as possible. </p>



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



<h2 class="wp-block-heading">Product layer</h2>



<p>Friends, we have finally arrived! The product layer is where the rubber meets the road. This is where  all of this infrastructure comes together to help power real websites and apps used by real human beings. </p>



<p>It&#8217;s at this product level where a design system&#8217;s success can truly be measured. In order for a design system to be successful, it needs to become the critical front-end infrastructure that powers real digital products. So let&#8217;s discuss how all of this design system ecosystem makes its way into real product environments.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-1024x576.png" alt="An illustration showing the product layer of a design system ecosystem showing a product design file and code repo for each product" class="wp-image-18211" srcset="https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-1024x576.png 1024w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-700x394.png 700w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-768x432.png 768w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-1536x864.png 1536w, https://bradfrost.com/wp-content/uploads/2023/09/CleanShot-2023-09-21-at-10.59.03-2048x1152.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Product design files</h4>



<p>Product designers working at this layer would spin up Figma files that subscribe to:</p>



<ul>
<li>The design systems Foundations library with the appropriate theme applied</li>



<li>The design system&#8217;s UI component library</li>



<li>Any relevant recipe library </li>
</ul>



<p>With all of those tools at their disposal, designers can go about their business designing product-specific screens and flows. </p>



<h4 class="wp-block-heading">Product codebase powered by [framework]</h4>



<p>For organizations building React apps, here&#8217;s where you&#8217;d find apps powered by Next.js/Express/Remix/Gatsby/whatever. It&#8217;s at this layer that <a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">back-of-the-front-end things</a> like business logic, routing, state management, and cache invalidation come into play. </p>



<p>Product codebases consume as dependencies the appropriate framework flavor of the design system&#8217;s component library, any applicable recipe packages, and any smart components. A <code>package.json</code> file could look something like this: </p>



<pre class="wp-block-code"><code>"dependencies": {
  "@your-org/design-system-name": "^0.1.0",
  "@your-org/marketing-site-recipes": "^0.1.0",
  "@your-org/smart-form-components": "^0.1.0"
}</code></pre>



<p>With these packages installed, product engineers can pull in design system components and recipes into their projects like so:</p>



<pre class="wp-block-code"><code>import DsButton from "@your-org/design-system-name/Button";
import SiteHeader from "@your-org/marketing-site-recipes/SiteHeader";
import TextField from "@your-org/smart-form-components/TextField";

&lt;SiteHeader /&gt;
&lt;form onSubmit={handleSubmit(onSubmit)}&gt;
  &lt;TextField label="Email" /&gt;
  &lt;TextField label="Password" /&gt;
  &lt;DsButton variant="primary" text="Sign in" /&gt;
&lt;/form&gt;</code></pre>



<p>The <code>SiteHeader</code> is provided by the recipe package. The <code>TextField</code> is coming from the smart component package that handles the form logic. And the <code>DsButton</code> is coming from the design system. The ecosystem provides all of the look and feel and even some common functionality, which frees up product developers&#8217; time to focus on bringing the application to life. </p>



<h4 class="wp-block-heading">Product codebase not powered by [framework]</h4>



<p>Products that aren&#8217;t based on React/Angular/Vue/whatever can consume the design system&#8217;s Web Components directly, either via npm/yarn or even by pulling them into a regular ol&#8217; webpage.</p>



<pre class="wp-block-code"><code>&lt;head&gt;
  &lt;link rel="stylesheet" href="ds.css" /&gt;
  &lt;script type="module" src="ds-web-components.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;ds-button variant="primary" text="Hello"&gt;&lt;/ds-button&gt;
&lt;/body&gt;</code></pre>



<p>It&#8217;s worth stepping back for a second to marvel that the design system&#8217;s web component source of truth can power any web-based digital product — irrespective of tech stack. It&#8217;s incredible! And because these are directly consumable components, improvements and additions can be deployed simply by pulling down the latest version of the library. </p>



<h4 class="wp-block-heading">iOS/Android/Non-web product codebases</h4>



<p>As we&#8217;ve already covered, native apps are likely written in non-web languages, which means they can&#8217;t share in the web component goodness. Native app environments would pull in their own flavors of the component library as dependencies.</p>



<h2 class="wp-block-heading">It&#8217;s that easy, folks!</h2>



<p>Whew, what a ride, huh!? We&#8217;ve gone deep into the weeds, so let&#8217;s zoom out a bit. A mature design system ecosystem for a complex organization may not be simple, but this layer-cake approach provides a robust way to orchestrate UI for designers and developers across the company. The word &#8220;ecosystem&#8221; is apt here; these are interconnected systems that all play an important role in powering the UI of a company&#8217;s digital products.</p>



<p><strong>It bears repeating that every piece articulated here doesn&#8217;t apply to every organization.</strong> We&#8217;ve explained that most of these layers are optional and can be added iteratively. Start simple and iterate your way to a more complex ecosystem as real needs arise.</p>



<h2 class="wp-block-heading">It&#8217;s People!</h2>



<p>Here&#8217;s the fun part: you can craft all of these layers and assets and the whole thing can still fall to pieces. <strong>Design systems are less about assets and their relationships to one another, but more about people and their relationships to one another.</strong></p>



<p>What we&#8217;ve covered here simply defines the ingredients and relationships between the different assets of a design system ecosystem. Of course, it&#8217;s human beings that hold it all together. We&#8217;ll be following this article up with others that detail the <em>human</em> relationships and processes that make this whole Rube Goldberg machine work. Also, I&#8217;ll update this post with demos we&#8217;re putting together to show examples of nearly every piece of this vast ecosystem. </p>



<p>Do you see yourself in this post? We&#8217;d love to hear about how you&#8217;re defining and managing your organization&#8217;s design system ecosystem. And hey! Do you need help figuring out how to make all of this work? At <a href="https://bigmedium.com/">Big Medium</a>, we help complex organizations plan, architect, build, evolve, and manage design systems and other aspects of big design at scale. Feel free to <a href="https://bigmedium.com/hire/">get in touch</a>!</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[How To Make A Strong Case For Accessibility – Smart Interface Design Patterns]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/how-to-make-a-strong-case-for-accessibility-smart-interface-design-patterns/" />

		<id>https://bradfrost.com/?p=17715</id>
		<updated>2023-09-18T14:54:55Z</updated>
		<published>2023-09-18T14:54:55Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="accessibility" /><category scheme="https://bradfrost.com" term="vitaly friedman" />
		<summary type="html"><![CDATA[Getting support for accessibility efforts isn’t easy. There are many accessibility myths, wrong assumptions and expectations that make accessibility look like a complex, expensive and time-consuming project. Let’s fix that! Below are some practical techniques that has been working well [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/how-to-make-a-strong-case-for-accessibility-smart-interface-design-patterns/"><![CDATA[<blockquote><p>Getting support for accessibility efforts isn’t easy. There are many accessibility myths, wrong assumptions and expectations that make accessibility look like a complex, expensive and time-consuming project. Let’s fix that! Below are some practical techniques that has been working well for me to convince stakeholders to support and promote accessibility in your company.</p></blockquote>
<p>Here&#8217;s Vitaly with <a href="https://smart-interface-design-patterns.com/articles/accessibility-strong-case/?ref=sidebar">How To Make A Strong Case For Accessibility</a>. Great stuff here.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Design Systems with Brad Frost &#8211; The State of the Web &#8211; Google Chrome Developers]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/design-systems-with-brad-frost-the-state-of-the-web-google-chrome-developers/" />

		<id>https://bradfrost.com/?p=17656</id>
		<updated>2023-09-15T17:58:07Z</updated>
		<published>2023-09-15T17:58:07Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="chrome" /><category scheme="https://bradfrost.com" term="chrome developer" /><category scheme="https://bradfrost.com" term="design systems" /><category scheme="https://bradfrost.com" term="interview" />
		<summary type="html"><![CDATA[YouTube&#8217;s recommendation algorithm led me to this interview I did about design systems with Google Chrome Developers: While it was published in Feb 2020 (😱), I think it still holds up pretty dang well!]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/design-systems-with-brad-frost-the-state-of-the-web-google-chrome-developers/"><![CDATA[<p>YouTube&#8217;s recommendation algorithm led me to this interview I did about design systems with Google Chrome Developers:</p>
<p><iframe loading="lazy" title="Design Systems with Brad Frost - The State of the Web" width="500" height="281" src="https://www.youtube.com/embed/2M6dJ2Uynhg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></p>
<p>While it was published in Feb 2020 (<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" />), I think it still holds up pretty dang well!</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Educational Sensational Inspirational Foundational]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/educational-sensational-inspirational-foundational/" />

		<id>https://bradfrost.com/?p=17525</id>
		<updated>2023-09-06T00:14:56Z</updated>
		<published>2023-09-06T00:14:56Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="atomic design" /><category scheme="https://bradfrost.com" term="inspiration" /><category scheme="https://bradfrost.com" term="roundup" /><category scheme="https://bradfrost.com" term="web design" /><category scheme="https://bradfrost.com" term="zach leatherman" />
		<summary type="html"><![CDATA[Absolutely honored to have atomic design included in this roundup of Educational Sensational Inspirational Foundational posts.]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/educational-sensational-inspirational-foundational/"><![CDATA[<p>Absolutely honored to have atomic design included in this roundup of <a href="https://esif.dev/">Educational Sensational Inspirational Foundational</a> posts.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[AI: The Next Chapter in Design &#124; Figma Blog]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/ai-the-next-chapter-in-design-figma-blog/" />

		<id>https://bradfrost.com/?p=17521</id>
		<updated>2023-09-05T15:59:20Z</updated>
		<published>2023-09-05T15:59:20Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="ai" /><category scheme="https://bradfrost.com" term="atomic design" /><category scheme="https://bradfrost.com" term="figma" />
		<summary type="html"><![CDATA[It&#8217;s an honor to be referenced at Figma&#8217;s Config keynote and follow-up article AI: The Next Chapter in Design.  I like how Figma used the atomic design methodology to articulate where AI might prove to be most useful. Lower-level atoms [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/ai-the-next-chapter-in-design-figma-blog/"><![CDATA[<p>It&#8217;s an honor to be referenced at Figma&#8217;s Config keynote and follow-up article <em><a href="https://www.figma.com/blog/ai-the-next-chapter-in-design/">AI: The Next Chapter in Design</a>. </em></p>
<p>I like how Figma used the <a href="https://atomicdesign.bradfrost.com/chapter-2/#the-atomic-design-methodology">atomic design methodology</a> to articulate where AI might prove to be most useful. Lower-level atoms and molecules might be <a href="https://bigmedium.com/ideas/boring-design-systems.html">boring</a>, but they serve as the foundational structures that can be assembled in millions of ways at the relatively-complex organism, template, and page levels. It&#8217;s at that more complex level that AI might be able to help designers imagine many different concepts or executions.</p>
<p>I agree with my pal <a href="https://danmall.com/posts/artificial-intelligence-humanity/">Dan Mall here</a> that the machines can help us splat out slews of designs, because it&#8217;s good at that stuff:</p>
<blockquote><p>Because I’m human, I’m not as good at coming up with the quantity of ideas that a computer can in the same amount of time. Where it often takes me hours or days to draw 100 different logos, Midjourney can do that in a matter of minutes.</p></blockquote>
<p>But it still requires human discretion and decision-making (and don&#8217;t forget that important moral compass!) in order to separate the wheat from the chaff.</p>
<p>There&#8217;s lots more to say about this whole AI-driven world, and I was recently asked a question on this topic at <a href="https://frontconference.com/">Front Conference.</a> In my view, so many of the conversations, predictions, and anxieties around AI are very reactive, myopic, and short-sighted. I&#8217;m presently trying to zoom way the hell out from any specifics of the AI world and am instead trying to stay focused on the bigger picture. What are we doing here? What are we trying to accomplish? What are our values? What do we collectively care about? What could go wrong? Any conversation around AI (or anything really!) should be guided by the answers to those questions.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[Never waste your midlife crisis &#8211; Austin Kleon]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/never-waste-your-midlife-crisis-austin-kleon/" />

		<id>https://bradfrost.com/?p=17519</id>
		<updated>2023-09-05T15:28:16Z</updated>
		<published>2023-09-05T15:28:16Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="aging" /><category scheme="https://bradfrost.com" term="austin kleon" /><category scheme="https://bradfrost.com" term="creativity" /><category scheme="https://bradfrost.com" term="mid-life crisis" />
		<summary type="html"><![CDATA[You should never waste your midlife crisis. You can do great things with a midlife crisis. I love all of Austin&#8217;s great blogging and sharing, and this one stuck with me: never waste your midlife crisis. As a human being [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/never-waste-your-midlife-crisis-austin-kleon/"><![CDATA[<blockquote><p>You should never waste your midlife crisis. You can do great things with a midlife crisis.</p></blockquote>
<p>I love all of Austin&#8217;s great blogging and sharing, and this one stuck with me: <em><a href="https://austinkleon.com/2023/07/10/never-waste-a-midlife-crisis/">never waste your midlife crisis.</a></em></p>
<p>As a human being rocketing towards mid-life, I feel this sentiment big time. My plan to kick off my mid-life crisis with a <a href="https://40.bradfrost.com/">giant freaking concert</a> is hopefully a sign that I&#8217;m not going to waste any of this.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Brad Frost</name>
							<uri>http://bradfrost.com</uri>
						</author>

		<title type="html"><![CDATA[News is bad for you – and giving up reading it will make you happier &#124; The Guardian]]></title>
		<link rel="alternate" type="text/html" href="https://bradfrost.com/blog/link/news-is-bad-for-you-and-giving-up-reading-it-will-make-you-happier-the-guardian/" />

		<id>https://bradfrost.com/?p=17517</id>
		<updated>2023-09-05T15:08:03Z</updated>
		<published>2023-09-05T15:08:03Z</published>
		<category scheme="https://bradfrost.com" term="link" /><category scheme="https://bradfrost.com" term="attention" /><category scheme="https://bradfrost.com" term="death to bullshit" /><category scheme="https://bradfrost.com" term="focus" /><category scheme="https://bradfrost.com" term="mental health" /><category scheme="https://bradfrost.com" term="news" />
		<summary type="html"><![CDATA[News is bad for your health. It leads to fear and aggression, and hinders your creativity and ability to think deeply. The solution? Stop consuming it altogether News is bad for you – and giving up reading it will make [&#8230;]]]></summary>

					<content type="html" xml:base="https://bradfrost.com/blog/link/news-is-bad-for-you-and-giving-up-reading-it-will-make-you-happier-the-guardian/"><![CDATA[<blockquote><p>News is bad for your health. It leads to fear and aggression, and hinders your creativity and ability to think deeply. The solution? Stop consuming it altogether</p></blockquote>
<p><a href="https://www.theguardian.com/media/2013/apr/12/news-is-bad-rolf-dobelli">News is bad for you – and giving up reading it will make you happier.</a> This comes as a surprise to no one, but is also one of those &#8220;easier said than done&#8221; things.</p>
<p>I stopped reading news around 4 years ago because I was dealing with so much stress-inducing stuff in my personal life. My mind and body simply couldn&#8217;t absorb any additional stressors, and news was and is a tremendously fertile source of stress.</p>
<p>Thankfully my personal life has stabilized, so while I technically <em>could</em> reintroduce news into my life, I&#8217;m not doing it.</p>
<p>News — important news — still makes its way to me, and I still am an internet denizen so I still come into contact with newsworthy stories on a regular basis. That ambient contact with the news seems to be more than enough, so I feel comfortable eschewing news sources and accounts.</p>
]]></content>
		
			</entry>
	</feed>
