Colophon
A small note on how this site is built — for fellow tinkerers and for future me, when I forget.
Stack
- Astro —
static site generator. Pages are plain
.astrofiles with a sprinkle of TypeScript. Almost no client-side JavaScript ships unless a page actually needs it. - Vercel —
hosts the production build. Every push to
maintriggers a deploy. - Cloudinary — stores and serves every photo and drawing. The gallery on /photos reads tag-based JSON lists at runtime, so new uploads appear without a rebuild.
- GitHub — source of truth. Public on purpose; copy whatever's useful.
Type
Body text is set in Inter. Headings and pull quotes are in Newsreader. Both are loaded from Google Fonts and rendered in the simplest weights I could justify.
Color
A muted ochre accent ( #b6743a) over a warm off-white. The palette flips automatically
based on prefers-color-scheme; there's no manual toggle yet.
Tools
- VS Code + GitHub Copilot — editor and pair-programmer.
- Open Library Covers — book covers on the bookshelf and favorites, fetched by ISBN.
- Astro Sitemap — generates sitemap-index.xml at build time.
- Vercel Web Analytics — privacy-friendly, only loaded after cookie consent.
Principles
- Static where possible, dynamic where helpful.
- No tracking, no ads, no popovers begging for email.
- Plain HTML and CSS first; JS only when the experience needs it.
- Words over animations.
Source
The site lives at github.com/findkunal/findkunal-site. Open an issue if something's broken, or just have a look around.