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.
Notes from shipping software out of Koronadal: Laravel, mobile, cloud, AI, and the occasional hardware detour.
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.
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.
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.