Limited-time offerLifetime $349 $199left
Scroll to explore the build
← Back to store

Velvetspoon — Desserts in a Can

Three flavours on one screen: press an arrow and the can flies out, the next one rises in, and the whole page changes colour with it.

A one-screen product showcase for a made-up dessert brand, Velvetspoon, which sells chilled desserts in a can. A tilted can floats in front of one giant word — MANGO, CHOCOLATE, CHEESECAKE — with its ingredients drifting around it: diced mango, coffee beans and chocolate chunks, almonds and blueberries. Press an arrow, swipe, turn the wheel or click a thumbnail and the can spins off the top of the screen while the next one rises from below, the word slides out as the new one slides in, the ingredients scatter and regroup, and the background, the copy and the prices change to the new flavour. A quantity stepper multiplies the price, and Shop now counts the cans into a badge with a toast. Everything on the page is drawn in code: the cans, their printed labels and barcodes, the straw, the spoon, the ring-pull and every ingredient are inline SVG built from a short list of colours, so there is not one image file. It is a single HTML file, with GSAP for the transitions: no build step and nothing to install.

How to run this

Nothing to install and nothing to configure. Works in any modern browser on Windows, macOS and Linux.

Built with
Single HTML file
Requires
A modern browser
  1. 1. Unzip the download.
  2. 2. Double-click index.html. It opens in your browser and runs. To serve it instead (some browsers want a server), run npx serve . in the folder and open http://localhost:3000.

Note — GSAP loads from the cdnjs CDN and the typefaces from Google Fonts, so the first load needs an internet connection. There are no image files: the cans and the ingredients are drawn in the page as SVG. Upload index.html to any static host and it is live.