Building gyani.dev

Over the years, this site has gone through more iterations than I can keep track of.

  • In 2021, I was learning React and built a version using Create React App and raw CSS styling: gh/arugyani/portfolio
  • In 2022, my interest in what we can do with CSS grew, and I replaced React with a barebones HTML/CSS site: gh/arugyani/web-portfolio
  • In 2023, I built a more ambitious portfolio with loading animations, color transitions, and more (built on React): gh/arugyani/React-Portfolio

Earlier this year, I became obsessed with performance optimization. I built a fast-loading proof-of-concept portfolio/blog hybrid using Astro. Astro was a joy to use, and seeing pages load almost instantly was immensely satisfying.

Now, in July 2025, I'm reevaluating how I want to represent myself online. You'll notice that this site is heavily inspired by Shu Ding's brilliant personal site (shud.in).

I don't take credit for this design, in fact, this write-up exists primarily to acknowledge that. After discovering Shu's site and diving into his other work, I was fascinated. I explored his GitHub, studied his work, and decided to treat rebuilding this site as a kind of copywriting and reverse-engineering exercise.

For anyone interested, the idea behind cloning this site is pretty succinctly explained in this essay by Shaan Puri.

So far, I've made only a few tweaks. There's now a dark mode (based on your system's color settings), different fonts, and some minor styling changes. More to come!

As I shift focus from development to design, I'll be experimenting with new, original concepts in the coming months. In the meantime, I highly encourage you to check out shud.in and the corresponding source.