OMAID MUSTAFA

Play With It →
Shitty Little Things

An experimental satirical interface pushing the boundaries of consumerism, capitalism and the shopping experience.

SERVICES
Vibe Coded · Product Design · Product Thinking · Development · Interaction Design · Experimental UI
DATE
2025
ROLE
Designer & Developer
Scroll
The Idea

This started as a joke. Not a bad joke, a good one. I wanted to make a product page that didn't feel like a product page. No grid, no filters, no "add to cart" sidebar. Just some stuff floating in the sky.

I was inspired by SKYLRK and the YZY website: interfaces that treat shopping less like a utility and more like an experience. I wanted to push that further into absurdity. What if the whole thing was a little unhinged? What if it made you laugh?

The Experiment

Shitty Little Things is a fully interactive experimental interface. Five products float across an animated sky. Hover over one and the sky shifts to its color. Click it and everything else disappears. The product centers itself, you can rotate it, navigate to the next one, add it to a cart.

The cart has cheeky copy. The checkout modal doesn't actually work. That's the point.

Vibe Coded

This was built in a single session using Claude Code. No Figma file, no design system, no brief. Just a reference image, a vibe, and a lot of iteration. I prompted, reviewed, redirected, and shipped. Product thinking meets experimental development.

The whole thing runs as a static HTML file. No framework, no backend, just vibes and Web Audio API elevator music.

Process
Early version of Shitty Little Things
Early version. Products scattered, sky taking shape.
Cart page
Cart page. Cheeky copy, floating products.
Mobile
Shitty Little Things on mobile
mobile shoemobile checkoutdrag mobile
What I Learned

Experimental work is fast when you're not precious about it. The constraint of "just make it weird and fun" is actually freeing. I shipped something I'm proud of in an afternoon. More of this.

← PREVNEXT →