dio.la
Dani Guardiola’s blog
A powerful pattern for building extensible UI components that achieve more with less.
A deep dive into how Lexical updates its state.
An interactive walkthrough of an algorithm to pick an avatar's color based on the user's initials.
No LinkedIn? No problem! Here's how I exploited weak validation to find a job anyway.
The Dalai Lama walks into a bagel shop and says, 'Can you make me one with everything?'
A powerful pattern for building extensible UI components that achieve more with less.
An interactive walkthrough of an algorithm to pick an avatar's color based on the user's initials.
A simple React hook to track the loading state of an image.
A detailed recipe for building open/closed React components, plus a few tips.
A deeper look into the advantages of open/closed components, and why you should Use The Platform™.
Draft.
Using :has() to solve a decades-long CSS limitation.
The open/closed pattern seems to be at odds with the constrained nature of a design system, but I disagree!
A few real-world examples of the open/closed pattern in action + awesome libraries that follow it.
You're looking at my drafts!
Visit the main site: dio.la