All works

VII. 2026 · Personal project

This Portfolio

The site you’re on: a portfolio where every project is its own generated stained-glass window.

It’s built with Astro, so it ships as static HTML with almost no JavaScript. Each project’s window is generated from its name by a seeded random function, so no two match and none are hand-drawn.

Click any empty space and a wave runs through the leaded-glass lattice behind the page. That’s drawn on a canvas that caches the resting pattern, so only the lit lines are redrawn each frame and the animation stays smooth. I directed the design and content and built it with AI-assisted development.

  • Astro
  • TypeScript
  • Canvas
  • CSS
  • AI-assisted development