Alan B Smith's Avatar

Alan B Smith

@alanbsmith

πŸ‘¨β€πŸ’» Principal Design System Engineer πŸ₯ƒ Carb & cocktail fan account πŸ”οΈ Boulder, CO πŸ…°οΈ Arsenal FC ⚽️ Il calcio Γ© della gente

733
Followers
308
Following
467
Posts
13.06.2023
Joined
Posts Following

Latest posts by Alan B Smith @alanbsmith

Thank you, Connie! 😊

13.03.2026 03:44 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A white Negroni in a faceted rocks glass with a large ice cube and orange slice garnish.

A white Negroni in a faceted rocks glass with a large ice cube and orange slice garnish.

Here’s to 39.

13.03.2026 02:07 πŸ‘ 9 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

The Fifth Rule of Design Systems states: "For any given design system topic, there is a relevant Stu-article for it."

Thank you, friend.

09.03.2026 19:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks! I was wanting to see if / how Spectrum handles this.

I’m thinking about a top-level mode that can be toggled with a data-attribute and components subscribe to that.

09.03.2026 18:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That makes sense to me! Thanks. πŸ™‚

09.03.2026 18:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Good to know I'm on the right path. Thank you!

09.03.2026 15:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ah, sorry. Would you prefer 2.666666666rem? 😈

09.03.2026 15:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Changing 8px to 6px everywhere feels like a recipe for disaster. Instead, it seems like you'd want a global density mode where components can opt in.

09.03.2026 15:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Design system folks who have worked on density systems: My gut feeling is that density is something you'd want to control at the component level, not the token level. Am I right?

For example, you would adjust the space tokens within the context of a menu component, but not the space tokens overall.

09.03.2026 15:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I like beating Chelsea very much. Good match. 😊

01.03.2026 18:34 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hahaha so much joy! Thanks for sharing. I feel the same way about popcorn. πŸ˜‚

28.02.2026 15:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Shit. I’m so sorry that happened, but I’m glad you’re able to take some time for yourself.

27.02.2026 14:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hugs to folks at Block. πŸ«‚

27.02.2026 14:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thatβ€˜s wild! Glad y’all are back at home and recovering. πŸ«‚

25.02.2026 05:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Rows of green triangular pasta rest on a wood cutting board.

Rows of green triangular pasta rest on a wood cutting board.

triangoli di spinaci

23.02.2026 04:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The first rule of writing (as you know) is to consider your audience. Engineers shouldn’t have design information excluded, but it also shouldn’t be front and center. Content should be prioritized based on the user type, and static sites are generally bad at that.

18.02.2026 03:25 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Appreciate the nuanced response, and I largely agree. This is helpful for me β€” thank you. πŸ™ Having a unified language across design and eng is important, and silos are bad.

But I also think our current single documentation system stinks, and often prioritizes designer information over engineering.

18.02.2026 03:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Instead, I think it makes more sense to invest in getting code docs into VSCode and Cursor: Engineering-specific content in their workspace. That’s the best possible experience, IMO.

18.02.2026 01:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
React Spectrum Build high quality, accessible UI with the cohesive look and feel of Adobe.

I know I’m biased, but it’s hard for me to understand why engineers, by far our largest user group, don’t get a first-class documentation experience.

Spectrum solves this by creating an engineering sub-site, which is awesome, but it doesn’t decrease your maintenance cost.

react-spectrum.adobe.com

18.02.2026 01:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Time, capacity, and more overhead, yeah.

At the same time, I don’t think a shared docs site provides the best experience for engineers. They really only care about a subset of the information on our docs site but have to sift through lots of non-pertinent content.

18.02.2026 01:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There’s a considerable amount of complexity to integrate our all code docs into our docs site. We also have to support different audiences: designers, web eng, native mobile eng, etc. On top of that, we need to manage internal and external information. It adds up fast!

18.02.2026 00:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s increasingly difficult for me to justify the cost of having design system engineering docs in an external site all in the name of having a β€œsingle-source of truth.”

β€œDocs in your workspace” has always been the goal, and IDEs are making huge advances to provide a better overall experience.

17.02.2026 15:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Alan holds a single raviolo in the foreground. In the background, a half sheet of 35 fresh ravioli wait to be thrown into the pot to boil.

Alan holds a single raviolo in the foreground. In the background, a half sheet of 35 fresh ravioli wait to be thrown into the pot to boil.

Tonight’s pasta

16.02.2026 05:46 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There was so much celebration in that halftime show β€” even a wedding (what?!?) Even if you didn’t understand the words, you could feel the joy.

And in the midst of so much darkness and despair, that joy is what we’re fighting for. That’s what gets us through this.

09.02.2026 04:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The audacity of a design system is believing you can gain enough momentum and leverage to meaningfully move an ecosystem that dwarfs your small, scrappy team. And then continue do it over and over again.

We're either eternal optimists or completely mad. Maybe both.

06.02.2026 04:54 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

HugOps to the GitHub Actions folks. πŸ«‚

02.02.2026 22:16 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I’m so proud of my team, but it’s also pushing us beyond the limit. It’s so easy to get stuck in GSD mode, but that’s not who we are. We are working on ways to bring humanity back into our workflow. Every act of humor and silliness is an insurrection against grind culture.

29.01.2026 01:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We have been so busy with this design system refresh and we still have a long way to go. We are updating everything about our design system: color, type, icons, space, shape, shadows, and motion. We’re supporting web, iOS, and Android at enterprise scale: hundreds of teams and millions of users.

29.01.2026 01:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If we ever get dark mode across all of Workday, we’re calling it Worknight. Mark my words. πŸŒ™

29.01.2026 01:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It would be helpful to have a mechanism for design system maintainers to do β€œtours of service” where they are embedded with product teams for a bit.

Feels like it would build empathy for product teams and also help teams use the system better.

I think USDS used to have something like that.

23.01.2026 02:23 πŸ‘ 11 πŸ” 1 πŸ’¬ 4 πŸ“Œ 0