Brutalist grid, pixel typography, high-contrast color fields, modular cards, sharp borders, oversized labels, and playful motion.
HEY, I AM
ROBERTO LAKSMANA.
An interactive four-in-one portfolio for procedural canvas, particles, generative drawing, and character-based rendering.
A Little History
Roberto Laksmana connects four standalone visual experiments into one modern portfolio with a shared identity, project storytelling, live demos, PWA installation, and a static architecture prepared for Cloudflare Pages.
Roberto Visual Lab is a compact gallery for motion-driven web development. Each module uses a local, dependency-light rendering method designed to remain visible on static hosting.
Frontend
Design
Interactive
Motion
HTML / CSS
JavaScript
Three.js
WebGL
Canvas
Shaders
GSAP
Vite
Four experiments, one shared visual system. Hit any card to change its color.
Mosaic Forge
An original generative canvas where a responsive tile field bends around the pointer and erupts into chromatic shockwaves.
Particles Playground
Interactive WebGL scenes built from image-driven particles, custom shaders, pointer movement, and cinematic transitions.
PARTI
CLES
A creative playground for smaller visual ideas and interactive rendering modes.
Mosaic Shockwave
An original tile field reacts to pointer motion, palette shifts, density changes, and click-generated waves.
OPEN LAB ↗Images Become Matter
Pointer-reactive particle scenes rendered in WebGL.
OPEN LAB ↗Digital Pencil Pass
A procedural post-effect with imperfect hand-drawn energy.
OPEN LAB ↗Characters as Pixels
A shader-driven character texture replaces rendered pixels.
OPEN LAB ↗One name. Four visual engines.
Keep all four visual experiments independently functional.
Make the shared website responsive and lightweight.
Add playful interaction without hiding the content.
Ship a prebuilt PWA ready for Cloudflare Pages.
No database, API key, or server-side build is required. The entire package runs as static assets, with offline fallback and local installation support.