This site
The thing you're reading. A cinematic but restrained personal site, built quietly over a few evenings. Bilingual, dark, with a 3D car easter egg in the hero.
Context
Wanted a personal site that isn't a CV in HTML. Cinematic, restrained, dark. Bilingual EN/DE. Something that says "here's who I am" without performing the saying of it.
Approach
Next.js 15 with React 19 and the App Router. Instrument Serif italic for display, Geist for sans, Geist Mono for the monospace artifacts (systemctl block, git log, EXIF readout). Framer Motion for the slow animations. React Three Fiber for the 3D car in the hero. A small EN/DE dictionary instead of a full i18n library. Hidden terminal overlay at `?`. Case studies (you're reading one). Statically prerendered, deployed on Vercel.
Outcome
Built. Live. You're reading it. The bones are there to add real projects, photos, and stories as they happen.
Stack
- App
- Next.js 15
- React 19
- TypeScript
- Style
- Tailwind
- Instrument Serif
- Geist
- Motion / 3D
- Framer Motion
- React Three Fiber
- Host
- Vercel