Design that owns the dark
A midnight canvas with just two neons magenta pulse, cyan glide. Every screen reads like a poster: zero clutter, all mood.
Scroll the doors open, the dial turns, and the story takes over the screen.
02The night loop — face-paint, falling beams and the 6AM crowd.
A midnight canvas with just two neons magenta pulse, cyan glide. Every screen reads like a poster: zero clutter, all mood.
Nine looping films and the page still flies 98 Lighthouse, 60fps scroll, doors open in under a second.
Pinned sequences, the radial dial, the story zoom the website moves the way the club feels: deeper, louder, brighter.
Amora began as a locked door with a single rule the music comes first. What started as a hundred-person underground room is now the city's most coveted night: a concrete bunker turned cathedral of light, where UV-painted faces glow under falling beams and the bassline feels like a heartbeat.
We don't host parties. We host confessions, first dances and 6 AM revelations. At Amora, the night doesn't end it falls in love.
05One build, every screen
We studied how underground clubs communicate raw posters, neon signage, tape-track energy. Amora's system keeps that grit but reads clean on screen: two neons on midnight, type that glows like signage.
click a swatch — hex copies
The visual language borrows from the room itself: sound waves, falling light, the resident dial. Every glow is earned neon only fires where the eye should land next.
Hero films, event rows, ambient side loops 9 videos total. Most club sites choke on one. Amora needed all of them without the wait.
Poster-frame fallbacks, muted H.264 loops, IntersectionObserver pause, preload="metadata". 9 videos, 98 Lighthouse, instant paint.
Too much content in one flow. Users would drown before reaching the booking CTA. The night needed structure, not a feed.
Fullscreen→mosaic lock, radial dial nav, zoom-to-fullscreen story tile. Content breathes, never piles. Scroll feels like walking deeper into the club.
Low contrast kills accessibility. Too many neons kill the mood. Heavy transforms kill frame rate. The balance had to be surgical.
Midnight canvas, magenta + cyan only. GPU-only transforms (scale/translate), scrubbed timelines, invalidateOnRefresh. 60fps held mid-spin.
01
02
03
04
05
Strategy, design and motion under one roof let's build your next night.
Start a Project