arnav garg
← writing

how this site is built

13 sep 2026

this site is deliberately plain. next.js, one monospace typeface, a single gold accent, and a lot of empty space. no hero video, no gradients, no 3d on the front page. the content is the design.

choices

  • ·everything renders from one typed content file, so there is a single source of truth.
  • ·reveal animations run on the css timeline, not on requestAnimationFrame, so text never gets stuck hidden if the tab is backgrounded.
  • ·press ⌘k anywhere for a command palette to jump around, copy my email, or open the game.

where the fun lives

the flashier work is quarantined to /lab: a procedural webgl city, a physics-driven cursor, and a real-time fluid shader. keeping it off the front page is the whole point.