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.

SmashingConf is back for 2026! We’re bringing thoughtfully curated conferences to Amsterdam 🇳🇱 Freiburg 🇩🇪 and Antwerp 🇧🇪. - Actionable talks on design systems, UX, accessibility, CSS and more - Hands-on workshops - Side events & networking that actually help you connect smashingconf.com/conferences/

SmashingConf in-person Conferences 2026 — Friendly, inclusive & fun events for web designers and developers.

Looking for a practical conference about web design and development? We organize three hybrid conferences in 2026: Amsterdam, Freiburg, and Antwerp. Get your ticket now! Front-end, design, UX and…

smashingconf.com

Why are LLM plans so ridiculously conservative in time estimates? "Your POC will take 1 week and implementation 13 weeks." It just finished the POC (with added scope) in 1 hour and says implementation is now 3 days. Like, is it taunting me with "Without LLM" estimates?

So my now for a Saturday morning instructing an LLM to "Implement REST API conversion a Figma library file into my Anova data model based on Github spec kit's plan and tasks.", going to take a shower, coming back and realizing I didn't autoapprove the CLI commands and it got stuck on step 1.

I am seriously tripping out. I just experienced two agentic "party mode" rounds of a team discussing an ADR of spec data schema updates for absolute positioning and Figma's Grid. Their perspectives were so thoughtful, the decision correct. Is this my (short lived) future before I'm replaced?

I have converted my Anova plugin to use Figma color tokens sensitive to Figma's light/dark mode. I like the results, and despite the lack of personality, value that the plugin conveys the same visual language as its parent environment.

Bild

As design system teams start applying Figma's slots, they may best cope with having Menzel's "Let It Go" on repeat in the background. Relinquishing control is going to be... very difficult for some people.

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?

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.