CSS and design systems people - BlogFlock2025-10-29T23:07:50.625ZBlogFlockRobin Rendle, Michelle Barker, Adam Argyle, Hidde de Vries, Robin Rendle, Stephanie Eckles, Sara Joy, Sara SoueidanAn Abundance of Inspiration - Robin Rendlehttps://robinrendle.com/notes/an-abundance-of-inspiration/2025-10-28T16:21:49.000Z<p>Redesigning this website over the weekend gave me a curious feeling. It was a deeply cozy one, as if my work sits on a continuum of all the other websites and books every made. As if my work is a link in a long chain through time. You’ll likely spot the inspiration right away: this redesign took an LLM copyright approach to Tschichold’s work and his rather beautiful designs for Penguin Books that are still iconic almost a century later.</p>
<p>There’s other inspirations in here, too. Little details, like the code blocks from <a href="https://chsmc.org/">Chase McCoy’s website</a> which give an air of confidence to an otherwise empty, sad little box of code. Or you can peek under the hood into the code itself and find snippets like this one, <a href="https://piccalil.li/blog/creating-a-full-bleed-css-utility/">the full-bleed CSS utility</a> by Andy Bell:</p>
<pre class="language-css"><code class="language-css"><span class="token selector">.full-bleed</span> <span class="token punctuation">{</span><br /> <span class="token property">width</span><span class="token punctuation">:</span> 100vw<span class="token punctuation">;</span><br /> <span class="token property">margin-left</span><span class="token punctuation">:</span> <span class="token function">calc</span><span class="token punctuation">(</span>50% - 50vw<span class="token punctuation">)</span><span class="token punctuation">;</span><br /><span class="token punctuation">}</span></code></pre>
<p>However, the redesign of this website has always been inspired by a new font release and this time <a href="https://frerejones.com/families/edgar">Edgar</a> was the one that caught my eye. It’s stately and elegant and sick. Tobias Frere-Jones and Nina Stössinger made a system that’s clearly bookish yet without feeling prudish or uptight about it.</p>
<p>But reading <a href="https://frerejones.com/blog/designing-edgar">Edgar’s design notes</a> you can follow my inspiration back and connect the dots to other sources of inspiration, too:</p>
<blockquote>
<p>“Looking at Caslon again, I realized this wasn’t just some historical artifact. There was something deeper — something still very present and alive,” says Frere-Jones, who felt “an unexpectedly strong reaction” as he pored over the letterforms more intensely. “It was a kind of strange resonance, like when you play a certain note on a speaker and the windows rattle.”</p>
</blockquote>
<p>That’s what inspiration is: finding an old thing and watching it move once again, discovering something else in there that you can remix. Or perhaps even rescue.</p>
<p>At <a href="https://www.famsf.org/exhibitions/art-of-manga">the Art of Manga exhibition</a> at the de Young Museum last week I could hear that same hum. With my nose smushed against the glass, zooming in as far as I could to the beautiful sketches and drawings, I could see how all this work was connected: thousands upon thousands of hours. And all of it stacked on top of more work that I couldn’t see underneath with references and inspirations looted from somewhere else then tweaked and applied in strange new ways.</p>
<p>Speaking of which, I’ve been reading William Gibson’s novel <em>Neuromancer</em> lately and it feels as if I’ve found some holy text, the source of truth for all modern sci-fi. Going in I knew the book was an inspiration to dozens of books and videogames and movies but I hadn’t quite grasped the full extent of it:</p>
<blockquote>
<p>He’d operated on an almost permanent adrenaline high, a by-product of youth and proficiency, jacked into a custom cyberspace deck that projected his disembodied consciousness into the consensual hallucination that was the matrix.</p>
</blockquote>
<p>I gasped as I discovered how throwaway lines or concepts that the novel introduces for a gentle dose of color and world-building have inspired enormous universes of fresh new stories: Night City, decks, eddies, “jacking in”, chrome, corpos, and the goddamn matrix just to name a few.</p>
<p>This was how I felt redesigning my website this time round as there was just so much inspiration that it’s become overwhelming. I want to steal basically everything from <a href="https://anhvn.com/">anh’s new homepage</a> or bottle up the typographic confidence of <a href="https://nazhamid.com/">Naz’s website</a>. I want to distill the warm welcome of <a href="https://realdougwilson.com/">Doug’s</a> and soak up all the the focus and sturdiness of <a href="https://printingfilms.com/">Printing Films</a> and then for good measure package up the ordered curiosity of <a href="https://aworkinglibrary.com/">Mandy’s website</a>. And, of course, I want to put as much effort and energy into a thing as Lucas Pope put into <a href="https://youtu.be/90vqCKEEj3s?si=Sy-aoQiKiJMfRXHY">modeling his beautiful boat</a>.</p>
<p>For now this redesign will do. It’s still messy, unfinished in places. Dark mode needs a lot of work. Mobile styles look clunky, too. I’ll continue to polish the infinite-scrolling blog posts (or I’ll get sick of them in a week and quietly cut them). I might re-add an about page or more information about me since that feels a little stark and threadbare today. That stuff is always tricky to figure out though.</p>
<p>But this redesign was a good reminder that I’m always working amongst smart, inquisitive folks and all of them are taking inspiration from unlikely sources and adding their own thing to the mix. There is an abundance of inspiration out there—across media and genre and quirky publishing formats—and I just have to keep my eyes open to see it.</p>Beyond Tellerrand 2025 - Adam Argylehttps://nerdy.dev/beyond-tellerrand-2025?utm_source=rss2025-10-26T21:04:54.000Z
<video style="display: none" src="/media/midi-meets-css-preview.mp4" alt="some title" height="1086" width="1920" />
<p><strong>Stoked</strong> for my upcoming talk at <a href="https://beyondtellerrand.com/events/berlin-2025">Beyond Tellerrand</a> in Berlin next month:</p>
<p>🎶 <a href="https://beyondtellerrand.com/events/berlin-2025/speakers/adam-argyle">Midi Meets CSS</a> 🎶</p>
<p>Most folks use WebGL to visualize their audio (and it's awesome) but that's not me, CSS is. I've taken a different approach… </p>
<p><a href="https://beyondtellerrand.com/events/berlin-2025/tickets">Be there</a> or be <code>aspect-ratio: 1</code></p>
WWW Ep214 Npm Worms Rubygem Coups - Adam Argylehttps://nerdy.dev/www-ep214-npm-worms-&-rubygem-coups?utm_source=rss2025-10-21T00:20:07.000Z
<img style="display: none" src="https://nerdy.dev/media/npm-worms-ruby-gems.jpg" alt="some title" height="1400" width="1400" />
<p><span class="Tag">Ep #214</span><br>
<strong>NPM Worms & RubyGems Coups: Trust Issues in Open Source</strong></p>
<p><a href="https://robbiethewagner.dev">Robbie</a>, <a href="https://github.com/chuckcarpenter">Chuck</a>, and I talk about the worst whiskey, Tailwind as a “state management library,” recent security scares in open source, NPM dependency hygiene, developer visa drama, and tech salaries.</p>
<p>⤷ <a href="https://whiskey.fm/npm-worms-rubygems-coups-trust-issues-in-open-source">whiskey.fm</a> · <a href="https://www.youtube.com/watch?v=UZ5uaTtSqkA">youtube</a> · <a href="https://open.spotify.com/episode/4eSLySpc5uoFm4YCciFwIN">spotify</a> · <a href="https://podcasts.apple.com/us/podcast/npm-worms-rubygems-coups-trust-issues-in-open-source/id1552776603?i=1000732103864">apple</a></p>
Oops CSS Got Away From Me Send Halp At Cascadiajs 2025 - Adam Argylehttps://nerdy.dev/oops-css-got-away-from-me-send-halp-at-cascadiajs-2025?utm_source=rss2025-10-12T22:32:11.000Z
<img style="display: none" src="https://nerdy.dev/media/css-can-do-what.jpg" alt="Me on stage at CascadiaJS 2025, a screeshot from the youtube video" height="1067" width="1920" />
<p>You can now <a href="https://www.youtube.com/watch?v=QW6GECIzvsw">watch my talk</a> from <a href="https://cascadiajs.com/2025">CascadiaJS</a> 2025 <a href="/cascadiajs-2025-talk">3 weeks ago</a> 🤘🏻💀</p>
<p><a href="https://www.youtube.com/watch?v=QW6GECIzvsw">Watch on YouTube</a></p>
WWW Ep213 With Kevin Powell - Adam Argylehttps://nerdy.dev/www-ep213-with-kevin-powell?utm_source=rss2025-10-09T12:23:20.000Z<p><span class="Tag">Ep #213</span><br>
<strong>Is CSS A programming language?</strong></p>
<p><a href="https://robbiethewagner.dev">Robbie</a> and I chat with <a href="https://www.kevinpowell.co/">Kevin Powell</a> about the quirks and complexities of CSS, Tailwind and Flexbox, AI’s failure to write decent styles, anchor dingles, trim styles, and more.</p>
<p>⤷ <a href="https://whiskey.fm/is-css-a-programming-language-w-kevin-powell">whiskey.fm</a> · <a href="https://www.youtube.com/watch?v=fagY4_cUdSQ">youtube</a> · <a href="https://open.spotify.com/episode/6PKGYmn8pMNsbprkkKGo4e">spotify</a> · <a href="https://podcasts.apple.com/us/podcast/is-css-a-programming-language-w-kevin-powell/id1552776603?i=1000730950886">apple</a></p>
CSS Bluesky Feed - Adam Argylehttps://nerdy.dev/css-bluesky-feed?utm_source=rss2025-10-04T22:44:31.000Z
<img style="display: none" src="https://nerdy.dev/media/css-bluesky-feed.jpg" alt="CSS Bluesky Feed" height="634" width="1244" />
<p>On Bluesky? Here's a <a href="https://bsky.app/profile/nerdy.dev/feed/css-feed">CSS Feed</a> I made 🤓</p>
Try Warp - Adam Argylehttps://nerdy.dev/try-warp?utm_source=rss2025-10-03T03:03:08.000Z<p>Still a fan of <a href="https://app.warp.dev/referral/7QVE8L">Warp</a>, it's good stuff y'all.</p>
On Log Rocket With Kevin And Paige - Adam Argylehttps://nerdy.dev/on-log-rocket-with-kevin-and-paige?utm_source=rss2025-10-02T19:57:24.000Z
<img style="display: none" src="https://nerdy.dev/media/logrocket-with-kevin-and-paige.jpg" alt="some title" height="720" width="1280" />
<p>Checkout this episode of <a href="https://www.youtube.com/playlist?list=PL8FM85_-SXvupF7t1ldACoyIa2EHDalWJ">PodRocket</a> with <a href="https://www.kevinpowell.co/">Kevin Powell</a>, <a href="https://www.paigeniedringhaus.com/">Paige</a> and I; we chat about… you guessed it, CSS!</p>
<p><a href="https://www.youtube.com/watch?v=x_XMqcI-GS8">Watch</a> or <a href="https://open.spotify.com/episode/2THW9F9P9A805lEy2hhOYc">Listen</a></p>
WWW Ep212 With Dave Rupert - Adam Argylehttps://nerdy.dev/www-ep212-with-dave-rupert?utm_source=rss2025-10-02T14:29:04.000Z
<img style="display: none" src="https://nerdy.dev/media/www-ep212.jpg" alt="Dave Rupert shown as Macho Man Randy Standards" height="1400" width="1400" />
<p><span class="Tag">Ep #212</span><br>
<strong>TalkShop Show w/ Macho Man Randy Standards</strong></p>
<p><a href="https://robbiethewagner.dev">Robbie</a> and I chat with <a href="https://daverupert.com">Dave Rupert</a> about whiskey, web culture, the quirks of building side projects, the shifting landscape of the web, AI-driven development, spec-driven workflows, RSS’s decline, and more.</p>
<p>⤷ <a href="https://whiskey.fm/talkshop-show-w-macho-man-randy-standards">whiskey.fm</a> · <a href="https://www.youtube.com/watch?v=R15mWOB4MH0">youtube</a> · <a href="https://open.spotify.com/episode/5WsfiALuQ6hRU46StSBmJP">spotify</a> · <a href="https://podcasts.apple.com/us/podcast/talkshop-show-w-macho-man-randy-standards/id1552776603?i=1000729691108">apple</a></p>
A Rad Function To Be Excited About - Adam Argylehttps://nerdy.dev/a-rad-function-to-be-excited-about?utm_source=rss2025-10-01T05:03:02.000Z<p><a href="https://www.bram.us/">Bramus</a> with a <a href="https://www.bram.us/2025/09/30/css-custom-light-dark/">rad snippet</a>:</p>
<pre><code class="language-css"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0"><code><span class="line"><span style="color:var(--shiki-token-keyword)">@function</span><span style="color:var(--shiki-foreground)"> --light-dark(--l, --d) {</span></span>
<span class="line"><span style="color:var(--shiki-foreground)"> result: if (color-scheme(dark): var(--d); else: var(--l));</span></span>
<span class="line"><span style="color:var(--shiki-foreground)">}</span></span></code></pre>
</code></pre>
<p>In 3 lines, a <code>--light-dark()</code> <a href="https://www.bram.us/2025/02/09/css-custom-functions-teaser/">CSS function</a> that works anywhere 🤩</p>
Getting A Frontend Job In 2025 On Frontend Fire - Adam Argylehttps://nerdy.dev/getting-a-frontend-job-in-2025-on-frontend-fire?utm_source=rss2025-09-29T14:38:31.000Z
<img style="display: none" src="https://nerdy.dev/media/frontend-fire-2025.jpg" alt="some title" height="720" width="1280" />
<p>I joined the good folks on <a href="https://front-end-fire.com">Front-End Fire</a> to share how front-end interviewing is like in 2025, in the age of AI and short attention spans.</p>
<p>⤷ <a href="https://front-end-fire.com/episodes/115/">website</a> · <a href="https://www.youtube.com/watch?v=9UZalK6jvP4">youtube</a> · <a href="https://open.spotify.com/episode/16M4z34pftesHPYewYWVrT">spotify</a> · <a href="https://podcasts.apple.com/us/podcast/adam-argyle-on-cracking-the-2025-web-dev-interview/id1700169000?i=1000729059569">apple</a></p>
Sticky Gradient Transitions - Adam Argylehttps://nerdy.dev/sticky-gradient-transitions?utm_source=rss2025-09-26T15:22:13.000Z
<video style="display: none" src="/media/sticky-gradient-slices.mp4" alt="An overview of the scrolling sticky effect" height="1080" width="1920" />
<p>Sticky staggered offsets + gradients = neat transition</p>
<ul>
<li><a href="https://codepen.io/argyleink/pen/gbPPpoX">Simple version</a> (linear)</li>
<li><a href="https://codepen.io/argyleink/pen/ogbbXZx">Trig version</a> (curves)</li>
</ul>
Squircles - Adam Argylehttps://nerdy.dev/squircles?utm_source=rss2025-09-26T03:01:58.000Z
<img style="display: none" src="https://nerdy.dev/media/squircle.jpg" alt="An example squircle" height="500" width="500" />
<p>Squircles with <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/basic-shape/shape"><code>clip-path: shape()</code></a></p>
<p><a href="https://codepen.io/argyleink/pen/zxGyJgm">Try on Codepen</a></p>
Just Vite It - Adam Argylehttps://nerdy.dev/just-vite-it?utm_source=rss2025-09-25T04:27:27.000Z
<img style="display: none" src="https://nerdy.dev/media/just-vite-it.jpg" alt="Michael Jackson pointing at text that says 'just vite it'" height="450" width="600" />
<p>Nobody wants to see your ugly config,<br>
<strong>Just <a href="https://vite.dev/">Vite</a> It.</strong></p>
Scroll To Bloom - Adam Argylehttps://nerdy.dev/scroll-to-bloom?utm_source=rss2025-09-20T18:28:51.000Z
<video style="display: none" src="/media/responsive-grid-sda.mp4" alt="some title" height="872" width="1552" />
<p><a href="https://codepen.io/argyleink/full/wBMvNaN"><strong>Scroll To Bloom</strong></a></p>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timeline/view"><code>animation-timeline: view()</code></a> </li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-of-type"><code>:nth-of-type(An + B)</code></a> </li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes"><code>@keyframes</code></a></li>
</ul>
<p> SO fun.</p>
Cascadiajs 2025 Talk - Adam Argylehttps://nerdy.dev/cascadiajs-2025-talk?utm_source=rss2025-09-19T19:24:09.000Z
<img style="display: none" src="https://nerdy.dev/media/cascadiajs-2025-slide.jpg" alt="some title" height="955" width="1920" />
<p><a href="https://cascadiajs.com/2025/talks/oops-css-got-away-from-me-send-halp">My talk</a> is in just a couple hours here in Seattle at <a href="https://cascadiajs.com/2025">CascadiaJS</a> 🤘🏻💀</p>
<p><a href="https://cascadiajs-2025.netlify.app">cascadiajs-2025.netlify.app</a></p>
Joining Shopify - Adam Argylehttps://nerdy.dev/joining-shopify?utm_source=rss2025-09-15T17:00:00.000Z<p>I'm stoked to share my next role:</p>
<p><strong>Design Engineer</strong> at <a href="https://www.shopify.com/editions/summer2025">Shopify</a>;<br>alongside <a href="https://x.com/_developit">Jason Miller</a> to hack on next-gen admin UI/UX and a new <a href="https://polaris-react.shopify.com">Polaris</a>.</p>
<p>I'm also workin to rejoin the <a href="https://www.w3.org/groups/wg/css/">CSSWG</a> via Shopify too 🙂</p>
<p><small>Thanks for all y'all's support! 💀🤘🏻</small></p>
Twitter Integrated Again - Adam Argylehttps://nerdy.dev/twitter-integrated-again?utm_source=rss2025-09-13T17:10:45.000Z<p>Twitter comments, likes and reposts are now integrated.</p>
Ditch those words! - Robin Rendlehttps://robinrendle.com/notes/ditch-those-words/2025-09-13T16:18:00.000Z<p>Over the past couple of years I’ve noticed that 90% of my design feedback comes down to these three things:</p>
<ol>
<li>Ditch those words!</li>
<li>Ditch those words!</li>
<li>Ditch those words!</li>
</ol>
<p>It’s the fastest way to make a design more easily understood because almost every interface tries to explain too much at the wrong time and is far too yappy. Modern interface design is made up of sentences and sentences of needless information, over-explaining every detail and presenting too many ideas and concepts at the wrong time.</p>
<p>It’s strange because as an annoying book person I believe in words! I want more and more words. I want fancy words and long-winded words and difficult words. I demand complexity! I want to think and ponder and struggle with a sentence that is trying to drag me along with it on a rip-roaring ride that I can barely comprehend. This, to me, is the textbook definition of fun.</p>
<p>But here’s what modern UI design looks like: There’s always a confusing title; it doesn’t quickly tell me what to do or what it wants me to understand; beneath that there’s a subtitle, explaining the title again; beneath that there’s several sentences that restates the title and subtitle but simply jumbles all the words around to make it justify its existence; then the button—there is always a button—and it asks me to “Confirm” or “Apply” but as to what I’m confirming or applying I have absolutely no idea unless I go back to the text and fight my way through it all again.</p>
<p>Folks will spend so much time adding fancy illustrations and making sure the icons aren’t blurry but when it comes to words and actions in interfaces they seem to gloss right over them. We have learned to scan UIs like robots because the folks who designed them don’t care for the words as much as they cared for the fonts or the colors.</p>
<p>But words in an interface have a different job than they do in a book and behave in a different way. Every word in a UI needs to act like a hammer, with each successive word the interface should become clearer, more easily understood. If you put a word like <code>Explore</code> in an interface it might make sense but now add another navigation item like <code>Discover</code> beneath it and now both words make no sense. The UI has collapsed into meaninglessness and folks are forced to click and think and furrow their brows to understand the difference between the two. This is because words in interfaces have relationships: they all work together to build comprehension. If one button or title or navigation item is confusing then it makes everything else more confusing, too.</p>
<p>The cynic in me worries that the folks who made this interface don’t want me to read the popup or modal or alert or web page or list of settings or whatever and they really just want me to click a button. The words are <em>designed</em> to be longwinded and confusing. They just want the click. The more hopeful designer in me worries that these folks just didn’t spend the time necessary to understand what they want from me. Either way, it sucks.</p>
<p>So this is feedback I give to myself as I’m working on an interface today: Remove that subtitle! Make that title as brief as possible! Kill that second sentence! Make it impossible for users <em>not</em> to read this! Disambiguate! Separate these concepts! Hide the fluff! Say one thing! Ditch those words!</p>WWW Ep209 - Adam Argylehttps://nerdy.dev/www-ep209?utm_source=rss2025-09-11T15:42:49.000Z<p><span class="Tag">Ep #209</span><br>
<strong>Is Cracker Barrel a JS Framework?</strong></p>
<p><a href="https://robbiethewagner.dev">Robbie</a> and I talk about JavaScript trends, from the overuse of hooks to frameworks chasing sameness, and why <a href="https://www.crackerbarrel.com/allthemore">Cracker Barrel’s rebrand</a> feels like a frontend metaphor.</p>
<p>⤷ <a href="https://whiskey.fm/is-cracker-barrel-a-js-framework">whiskey.fm</a> · <a href="https://www.youtube.com/watch?v=IxQpEZmVb1Q">youtube</a> · <a href="https://open.spotify.com/show/19jiuHAqzeKnkleQUpZxDf">spotify</a> · <a href="https://podcasts.apple.com/us/podcast/is-cracker-barrel-a-js-framework/id1552776603?i=1000726091007">apple</a></p>