GOAT SaleLifetime $349 $174.50 · Yearly 30% offleft
Scroll to explore the build
← Back to store

ABYSS — A Descent Into the Deep Ocean

Scroll down and you sink: a depth gauge counts to 6,000 metres while the light fades, the marine snow thickens and the water starts to glow.

A cinematic one-page site for a made-up deep-ocean research institute. It opens on a depth counter that runs to 4,000 metres, then a giant bioluminescent jellyfish over a lone diver, with drifting marine snow and shafts of surface light drawn live in WebGL over the photograph. The whole page is the descent: a gauge on the right reads depth, zone and pressure as you scroll, the light shafts fade out by the midnight zone, and glowing plankton takes over from the snow. Each zone (twilight, midnight, the abyss) opens from a small porthole to the full screen, then come the research numbers counting up, the submersible with hotspots that light up as you arrive, and three patron tiers. One HTML file with five generated photographs beside it; GSAP and ScrollTrigger from a CDN 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 and ScrollTrigger load from the cdnjs CDN and the typefaces from Google Fonts, so the first load needs an internet connection. The photographs are in the assets folder beside index.html; keep the two together. The water is drawn in WebGL, which every current browser has. Upload index.html and assets/ to any static host and it is live.