June 20, 2026 · 1 min read#Web dev#Behind the scenes
Building a room instead of a portfolio
Every developer portfolio looks the same: a hero section, three cards, a contact form.
I wanted a place, not a page. So the site became a room in a megacity: rain outside, code on the monitors, coffee going cold.
The rules of the room
- no regular menus — you navigate by clicking objects
- every section is a window of an in-world OS
- the room lives: rain, sirens, steam over the mug, a real clock
The theme switch is not a toggle in a header — it is the desk lamp. Click it and the whole scene crossfades between a room-night.png and a room-day.png:
const hour = new Date().getHours();
const theme = hour >= 7 && hour < 19 ? "day" : "night";
document.documentElement.dataset.sceneTheme = theme; // CSS does the restBuilt with Next.js 16, Prisma and a lot of pixel-art patching.
This is a placeholder post — real writing will land here soon.

