Mark Cianfrani
banner
cianfrani.me
Mark Cianfrani
@cianfrani.me
design system engineer, design tokens + web components. Current status: A Pattern Language

https://cianfrani.dev/
Would love to know the postmortem. Is it still getting used? what’s more popular tokens or components?
November 2, 2025 at 2:59 AM
Copy the tokens and give it a link to the spec and be like “what’re the parts that are useful for us and then explain to me what any of this shit means”
November 1, 2025 at 2:03 AM
But I am genuinely grateful for The Spec and very happy to finally breathe.
November 1, 2025 at 12:53 AM
And. I just read a thing where Atlassian said they were, until v recently, just copy and pasting json into figma and auditing tokens that way? So like none of this shit really matters.
November 1, 2025 at 12:53 AM
I still think just having a bunch of json files is fine. “Combotoriallaial explosion” isn’t in my vocabulary.
November 1, 2025 at 12:53 AM
Like you have Brand A and Brand B jawns (modifiers? Idk) but you also want to have a fixed typography jawn and a fluid typography jawn.
November 1, 2025 at 12:53 AM
codepen.io/jonneal/pen/... or css custom units 🙏
CSS Custom Units
A custom unit is a variable being used as the unit of a real number....
codepen.io
October 1, 2025 at 12:22 AM
My god you nailed it. Just let designers design.
September 27, 2025 at 2:19 AM
The docs: “accessible checkbox adheres to the WAI ARIA checkbox pattern so you know it’s good. Definitely don’t check for yourself”
September 15, 2025 at 10:03 PM
“Doesn’t scale” is such a cop out reply. @stuffbreaker.bsky.social seriously huge props for trying to at least push this.
July 15, 2025 at 9:57 PM
They need to come up with the right marketing name for it.
June 28, 2025 at 4:12 AM
….brb launching my new startup
June 8, 2025 at 8:42 PM
Idk maybe like salesforce and GitHub scale orgs tie your performance evaluations into how much you misuse the design system so this isn’t a problem for most people
June 8, 2025 at 8:42 PM
Same but my god the shit I’ve seen people (myself included) do. The _doesn’t mean shit. Emoji all the way. I don’t think people care if it’s internal if it works. People will probably stumble upon the private var via dev tools, likely frustrated already.
June 8, 2025 at 8:42 PM
I’m convinced the overlap of people that use angular and people that use web components is exactly 8 people.
June 7, 2025 at 5:33 PM
The aria label is so good.

“Make it accessible”
May 8, 2025 at 1:57 AM
Put this on a custom domain so I can constantly link to it. “You are not your fucking components”
May 1, 2025 at 8:59 PM