Skip to content
Web

Design and build

Aparna Gold Buyers

A static multi-page site for a gold buyer in J.P. Nagar, Bengaluru, built with Astro 5 islands. Every lead action is a phone call, a WhatsApp message or an email.

Stack: Astro, React, three.js, React Three Fiber, Framer Motion, Lenis

A large crimson wordmark blending over gold imagery on a dark page
Desktop
Mobile

Problem

A multi-page site for a gold buyer in J.P. Nagar, Bengaluru, where every lead action goes to a phone call, WhatsApp or email.

What I built

  1. Astro 5 with React islands hydrated on load, when visible or when idle; three.js through React Three Fiber, dynamically imported for one hero moment.
  2. A fixed wordmark with mix-blend-mode: difference, shown only between hero and footer, backed by a stacking-context audit.
  3. Brand red derived from sampling 110,664 logo pixels; the hue shifts with lightness from wine to crimson across the token ramp.
  4. A low-end device path that drops Lenis, particles, grain and the 3D coin.
  5. LocalBusiness, FAQPage, HowTo and BreadcrumbList JSON-LD, AI-crawler robots rules and a build-time llms.txt.

Proof

  • Scored 100 in Lighthouse accessibility, SEO and best practices on every page
  • Held layout shift at 0 and scrolling at a smooth 60 fps with the blend overlay (p95 frame 17 ms)
  • Checked all 444 links: every one works

Stack

  • Astro
  • React
  • three.js
  • React Three Fiber
  • Framer Motion
  • Lenis