I just finished building a next-gen 3D eCommerce experience from scratch, and I wanted toI just finished building a next-gen 3D eCommerce experience from scratch, and I wanted to
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
I just finished building a next-gen 3D eCommerce experience from scratch, and I wanted to push the boundaries of current web performance.
By combining React 19 and Vite, the load times are instant. Thanks to React Three Fiber (Three.js) and GSAP, the product interactions and cinematic scroll feel incredibly premium and fluid.
I’m currently booking new freelance projects for June/July 2026. If your brand or agency needs a high-end, high-conversion 3D website that stands out, let’s chat!
A few years ago I had the chance to take a course where one of the modules was taught by a designer I really admire, Joseph Berry.
The goal was to create a website for a product, in this case, a speaker. We went through the entire process, from receiving the brief to the very last detail, even modeling the product ourselves in 3D using Spline.
I learned so much, and also got to meet great designers. It’s amazing to see how each one has a different process, and having the chance to observe that and take a bit from each way of doing things to make it your own and develop a unique result really helps you grow a lot as a professional.
I’m sharing some frames from the project, hope you like them!
An interaction study for Mare’s collection feed, exploring how to make groups legible within a dense, mixed-format archive.
The layout preserves image proportions and integrates collection labels into the packing system. On hover, image-derived gradients establish the collection boundary, while subtle displacement creates space around the active group without changing its position or scale.
The motion studies isolate assembly, packing, colour and proximity, using real collection content to examine timing, spatial continuity and hover behaviour.