Nathan A Curtis's Avatar

Nathan A Curtis

@nathanacurtis.bsky.social

Design systems consultant at Directed Edges in Fairfax, VA USA. Figma Specs plugin creator. Blogger on @medium. Formerly EightShapes. Supports Arsenal, University of Chicago and Virginia Tech. From Ohio, originally.

1,254 Followers  |  92 Following  |  114 Posts  |  Joined: 04.11.2024  |  2.1625

Latest posts by nathanacurtis.bsky.social on Bluesky

A dubious inclusion for sure. At least it wasnโ€™t something as obscure as something like โ€œWord that could also all start with DRE.โ€ Those really bug me.

03.08.2025 15:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sure, green and purple were a bit of a stretch, but how is that any less normal than usual?

02.08.2025 18:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image 25.07.2025 00:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I was surprised and a leery when I learned thatโ€™s the format Figma chose to return results from their MCP server, and wondered if that was a broader emerging reality.

That seems very crude for designs already encoded with a richer design token vocabulary.

07.07.2025 09:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

If all these tools norm on Tailwind, does that anoint Tailwind as the de facto language of styling? If so, what effect does that have on design systems?

07.07.2025 09:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

Caught a couple Banksys in Park City, Utah

06.07.2025 03:18 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I just got called the "Dungeon Master of Design Systems" by a client collaborator. Not sure how to take that one, but sure, let's go on a quest and I'll be your guide!

20.06.2025 18:45 โ€” ๐Ÿ‘ 13    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Preview
Figma Created with Figma

I've shared this before, but it's awesome.

Building Smart Layouts, slides from @ishadeed.com's recent talk @cssday.nl

www.figma.com/deck/NewdIWN...

#CSS #FrontEnd #WebDev #WebDesign

20.06.2025 09:56 โ€” ๐Ÿ‘ 11    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Table comparing code and Figma approaches to enum/variant props.

Table comparing code and Figma approaches to enum/variant props.

I'm diving perhaps too deep as I develop teaching materials for UI Component Props. I'm sensing I could do a whole conference talk on tips and tricks for solely enum/variant props.

13.06.2025 13:23 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I have been running a 90min workshop on that for ~5-7 yrs, would be happy to compare notes.

31.05.2025 15:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Planning what?
Objectives/increment-based things?
Big features/capabilities?
A generational shift?
Team growth/shifts?

31.05.2025 04:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Always the beautiful answer who asks a more beautiful question.

e. e. cummings

20.05.2025 01:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm familiar coding best practices for with Web Components and React when it comes to composition and slots. I'm not much at all with SwiftUI. What resources best explain the equivalent practices for slots on SwiftUI?

19.05.2025 16:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

At @intodesignsystems.bsky.social in a couple weeks, I can't wait to present the various tools I use to communicate component architecture ideas in Figma, including props, enums and layers I combine into an overall "API sketch."

16.05.2025 15:39 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

I found @katielangerman.bsky.social's spreadsheets in her Config 2025 Connecting Code and Craft talk very similar to my token taxonomy efforts: define 'em, transform 'em, and map 'em to migrate production.
www.youtube.com/watch?v=6l6E...

16.05.2025 13:04 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I am so distracted today by this huge event. So much anticipation. So many exciting things I have waited so long to see.

I'm talking about Arsenal vs PSG, people. Go Gunners.

07.05.2025 17:31 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How To Help - Sentient Sanctuary How To Help Advance our mission (more happiness, less suffering) and help animals. Find sanctuary in ways that work for you. Visit Goat Walk. Join four mischievous goats for a sanctuary tour (4/26, 5/...

Weโ€™re excited to begin a volunteer program at Sentient Sanctuary. Work includes light chores but is focused on animal enrichment (e.g., walking goats, brushing donkeys, cuddling chickens, training llamas). If interested, please complete our volunteer interest form. Thanks! sentientsanctuary.org/how/

06.05.2025 17:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@inbn.dev Feature request: I'd really value something that eases copying all the links to systems of a single component (like Avatar). Right now, I inspect source, paste the UL element, and extract <A>'s hrefs. That's tedious :)

06.05.2025 18:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Spectacular Component Props, Layout and Slots โ€” In-person workshops If youโ€™re making components other people reuse, youโ€™re expected to make implementing interfaces easily configurable and exceedingly flexible. Every component is different, with subtle variation. Yet t...

See you there?

Workshop 1
smashingconf.com/workshops/wo...

Workshop 2
smashingconf.com/workshops/wo...

06.05.2025 16:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

One Smashing Conferences event, two Spectacular Components workshops! I'll be leading TWO full day workshops in New York, NY June 23 and 24. The first digs into component structure, purpose, anatomy and styling with design token, the other digs into props, layout and slots.

06.05.2025 16:12 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

Curious, have you seen folks use your index to source examples and analyze them via AI? I just fed all the Tabs links to do a prop analysis, for example...

06.05.2025 10:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Why? Breaking isnโ€™t necessarily bad, depending on context. Semver is just a way to communicate change.

06.05.2025 09:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

In town for spring break and college visits, a stop at Edmonds Oast Brewery for the Real Madrid match, and I won a @charsenal.com raffle for @arsenalfc.bsky.social merch. Woot! Great community, go Gunners!

16.04.2025 20:12 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Could we narrow this to just "Design tokens?"

07.04.2025 17:28 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Actually, I was extending the joke that the CSS should also be in the JavaScript course

27.03.2025 20:08 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yeah, kinda makes me wonder why CSS is handled in a separate course too.

27.03.2025 16:45 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

we're at zero.

- ~80 tabs gone through
- 13 links added to the hopper.
- lots of your time saved.

buymeacoffee.com/sturobson

27.03.2025 15:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Search is a design solution.

27.03.2025 00:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is far more likely to be solved by pattern detecting machines before humans bother to put in the time.

22.03.2025 20:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This requires a massive prerequisite: mortar. And virtually no team I have seen is interested is systems of layout and space that go beyond the most primitive of space tokens. Itโ€™s not about the pieces, itโ€™s how they fit together.

22.03.2025 20:42 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@nathanacurtis is following 19 prominent accounts