Back

Technologies: JavaScript, CSS, HTML, Canvas API, CSS Transforms & IntersectionObserver

System Overview



Visit and explore the complete experience at:


Playable Interface Laboratory


A micro arcade laboratory—minigames, prototypes, and interactive surfaces exploring the web as a playable medium. Not a portfolio of finished things, but a workshop with the door left open: a place where the interface stops being a tool you use and becomes something you play.


Playable Interface Laboratory is a living archive of 26 interactive experiments built with pure vanilla HTML, CSS, and JavaScript—zero frameworks, zero build steps, no dependencies. It is where I house my experimentation with interfaces, minigames, and interaction straight from the browser.

The project uses minimal visual systems and serial artistic production as its core tools for radical conceptual experimentation with UI, game design, and generative art. Everything runs on native web technology—Canvas API, CSS transforms, and IntersectionObserver—wrapped in a dark monochrome aesthetic with minimal borders and clean typography. Each module is a small, self-contained corner to explore, break, and reflect upon.

The Lab is organized into three families, each tagged for filtering so the archive can keep growing without losing clarity:

TagDescription
experienceInteractive visual prototypes and demos
elementReusable web components for projects
gamePlayable minigames with score, loop, and mechanics
testQuick experiments and proofs of concept

Experiences


Visual prototypes and interactive demos—surfaces where the browser becomes a canvas for motion, distortion, and reveal.


Games


Playable minigames with score, loop, and mechanics—the arcade wing of the Lab, where interaction sharpens into challenge.


Elements


Beyond experiences and games, several modules are conceived as reusable web components—elements meant to be lifted out of the Lab and dropped into other projects. The laboratory is, in this sense, both a place to play and a parts bin: every effect that proves itself here can become a building block elsewhere.


The Web as a Playable Medium


The premise holding all 26 modules together is simple: the browser is not only a place to read—it is a place to play, to break, and to think through the hands. By refusing frameworks and build tools, the Lab stays close to the raw material of the web, treating HTML, CSS, and JavaScript as an expressive medium rather than a delivery mechanism.

Serial production is the method. Each module is small enough to finish, strange enough to teach something, and open enough to feed the next one. The archive is designed to grow indefinitely—new experiments, new games, new elements—each a window into a slightly different way of asking what an interface can be.