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…
9 min read
![Full-page theme toggle animation with View Transitions API](/static/628eb015216c435e229509c70398d3e2/2df12/thumbnail.webp)
Internals of async / await in JavaScript
If you have ever used JavaScript in the past, there is a high chance you have encountered the async / await syntax…
11 min read
![Internals of async / await in JavaScript](/static/7424547a228a60a9bfb64a5131626cdd/105d5/thumbnail.jpg)
Expandable tags with Framer Motion and React
Framer Motion is arguably one of the most powerful libraries for UI animation with React. I recently got a chance to…
12 min read
![Expandable tags with Framer Motion and React](/static/35c349caebaf06c57a0b7f5ff129c027/105d5/thumbnail.jpg)
Create stunning 3D text with custom fonts in Three.js
When doing anything 3D on the web, the first library that comes up in a developer’s mind is Three.js. Three.js provides…
8 min read
![Create stunning 3D text with custom fonts in Three.js](/static/30adee06b806f94035dca12a19d1e422/105d5/thumbnail.jpg)
Variant Groups in Tailwind CSS
13 min read
![Variant Groups in Tailwind CSS](/static/a75482d610bc6c35756b479c40fd5704/105d5/thumbnail.jpg)
Building highlighted input field in React
12 min read
![Building highlighted input field in React](/static/228499813d20895ff13f6457e14d74a8/105d5/thumbnail.jpg)