This Portfolio
vasee.me ↗A dark, editorial portfolio engine: a static core with a motion layer bolted on top, built to stay fast while it choreographs.
Role. Designed and developed end to end, AI-assisted with Claude Code.
- Astro
- Tailwind CSS
- GSAP
- Lenis
- TypeScript
Development & architecture
- 01 Static-first: Astro pre-renders 60+ pages with no client framework, so the site ships as flat HTML and hydrates only the motion layer.
- 02 Single source of truth: a flat TypeScript content model auto-wires the work stream, case-study pages, sitemap and counts from one file.
- 03 Build-time extraction: each case study pulls its standfirst, summary and outline out of static brand-brief HTML at build time.
- 04 Motion engine: GSAP and ScrollTrigger over Lenis smooth scroll, an interactive world-map footprint, scroll-scrubbed steppers and a custom cursor, all gated behind prefers-reduced-motion.
- 05 Theme and SEO: OKLCH design tokens with a no-flash day/night toggle, hand-built sitemap and robots, and full Open Graph and Twitter cards.