My blog
A place where I share my learnings and ideas about technologies
Full-page theme toggle animation with View Transitions API
The Telegram app has a very interesting animation for its dark mode toggle where the dark theme grows from the switch to...
9 min read
Internals of async / await in JavaScript
7 min read
Variant Groups in Tailwind CSS
One of the things I like about build tools is the amount of customization it gives you to do “magical” things. With a co...
9 min read
Building an expressive API for custom confirm dialogs in React
Confirm Dialogs are one of the most common user interactions seen in today’s apps when the user tries to perform some cr...
8 min read
How to and not to build Sidebar layouts on the web
Tl;dr go to the last approach for how you should be building sidebar layouts today. Sidebar layouts have become one of...
6 min read
Building highlighted input field in React
Tl;dr go to the last code block of this post for the final and complete component code! Creating an Input component th...
10 min read