Alex Carpenter
@hybrid_alex
UI Engineer
Clerk CSS variables are now available! Theme your Clerk components directly from your CSS files where your design tokens live – no more CSS-in-JS required. clerk.com/changelog/2025…
One of my favorite books on the topic of sharing your work
Animating in Public emilkowal.ski/ui/animating-i…
Exciting to see a React Aria equivalent of these copy/paste libraries.
It's finally here! Untitled UI React is live ✨ Untitled UI React is the world’s largest collection of open-source React components built with Tailwind CSS v4.1 and React Aria. Just copy, paste, and build. 👇
people confuse fancy animations with design engineering but this is true design engineering. thoughtful execution of low-novelty interactions that on surface almost seem unimpressive and as a result disregarded
3. shift prevention because we show some results optimistically and others only after fetching more data, there's a risk that the results could shift as a user goes to select one or rather, there would be, if we didn't implement a system to prevent it when we get new results…
💭 Is a definition list a more appropriate approach to sidebar navigations semantics. Single terms can be associated with multiple descriptions. codepen.io/alexcarpenter/…

When you ask your coworker about a new visual bug you noticed and they send you a link to your PR from yesterday ☠️
<PricingTable /> shipped 🚢
Introducing Clerk Billing The easiest subscription billing for B2B and B2C SaaS. No webhooks, no UI to build, no payment integration code, no DIY authorization engine. Just enable Billing and drop a <PricingTable/> on your /pricing page!
It's been awhile since I have looked at GSAP, but it is now free which is exciting. The text utilities are really nice gsap.com/text/ I know you all like to scramble your text lately. They've got you gsap.com/docs/v3/Plugin…
Pretty slick that you can just npx react-scan@latest [URL] and debug performance issues live on any site.
form onSubmit > form submit button onClick alexcarpenter.me/notes/2025-04-…