Concept ad for a fictional protein-bar brand (Peplo). An Us vs. Them comparison static for Meta that makes the product's advantages scannable in two seconds, ending on a clear offer and CTA.
Great brands are built through details, consistency, and a clear creative vision. ☀️
For CORVX, we brought a skincare brand to life — from the initial logo concept and complete brand identity to product aesthetics, creative photography, social media graphics, and ongoing social media management.
Every visual, every detail, and every touchpoint works together to create a cohesive brand experience that feels premium, distinctive, and memorable.
From the first concept to every social interaction — one vision, one consistent brand. ✨
I built this to see if I could make a point-cloud museum that moves with your mouse and still stays smooth at 60 FPS without any framework. No libraries. No build steps. Just Canvas2D and a bunch of tiny floating lights.
WHAT I WAS TESTING:
I was testing how well I could keep point-cloud rendering alive under constant user motion while keeping the frame rate locked at 60. The system had to handle hundreds of thousands of points updating every frame, and I had to make sure the browser didn’t stutter from garbage collection or event throttling.
THE TECHNICAL SIDE:
Everything runs in the browser with Canvas2D. No WebGL. No Three.js. No external dependencies. I wrote custom shaders with GLSL to color and animate the point clouds. I hand-tuned the event loop to avoid frame drops during mouse moves, and used requestAnimationFrame with manual frame pacing to stay at 60. Memory is allocated per object and recycled on demand. No global state leaks. No third-party tracking.
WHAT I LEARNED:
The key was not making the math too tight or too loose. Too tight and the browser would freeze. Too loose and the frame rate would drop. I learned to profile frame times, adjust point update rates based on user velocity, and use a simple debounced event handler to keep mouse movement from overwhelming the system. It runs at 60 on an old laptop, and feels buttery on a mid-tier machine.
TRY IT YOURSELF:
Open it in your browser, it's hosted live on my JSFiddle. Move the mouse around. Watch how the clouds react. No lag. No freeze. No framework.😊
I built an exact replica of my office in pixel art
In the next iteration I will add blinking and most importantly - Redbull breaks to stay accurate to the working process.
What else should I add?
Since the whole piece is about your working process, a tiny desk clock that actually follows your local time would be fun, with the window light shifting from morning to night. Even a cold mug that stays on the desk all day would tell the story.