Build log

Notes from shipping software out of Koronadal: Laravel, mobile, cloud, AI, and the occasional hardware detour.

  1. Four themes, one stylesheet

    Daylight, Midnight, Terminal and Void are the same CSS with different tokens. Here is how the theming is wired, including the Three.js scene that recolours itself.

  2. A skills graph that follows your scroll

    How the skills section works: a hub-and-spoke SVG graph laid out in PHP, links drawn with anime.js, and an IntersectionObserver that lights up whichever category you are reading.

  3. Why this site runs on Laravel now

    The portfolio started as a React and Vite single-page app. Moving it to Laravel 12 with Blade kept every animation and made the content editable from one PHP file.