Jacob Gruwier Vinjegaard

03 Case 2025

Sing For Unity

An underwater film studio with a reel nobody finished watching. We rebuilt the site so the work plays before anything asks to be read.

ClientSing For Unity
RoleArt Direction, UI Design & Web Development
StackWebflow · Relume · Lenis
Visit live siteVisit live site →
Sing For Unity — case hero
The brief Djursland, DK

Footage first. Everything else earns its place after.

Saltvand shoot below the surface, and their portfolio opened with three paragraphs of positioning. We cut the entry to a single autoplaying frame that fills the viewport, then let type surface out of it as you scroll — the same rhythm as coming up for air. Copy dropped by two thirds; completed reel views tripled.

The whole thing is one WebGL layer under ordinary, editable HTML. Nothing about the storytelling costs the client their ability to write.

+214% Time on site
0.9s LCP, mobile 4G
6 Vintages, one shader
4wk Brief to launch
Nordlys — vintage page
Nordlys — label detail

FIG. 02 — THE VINTAGE VIEW INHERITS THE HORIZON'S CURRENT LIGHT INSTEAD.

Approach Three moves
01

One horizon

A single full-page canvas carries the light. Sections don't start and stop — they change the sky's temperature as they pass.

02

Type as terrain

Vintage names are set at display scale and clipped by the coastline, so the words sit inside the landscape instead of on top of it.

03

Editable underneath

Everything readable is plain HTML in the CMS. The effect layer degrades to a still gradient with no loss of content.

Nordlys — full-bleed still
Prototype 01:12 · sound on
Nordlys — prototype walkthrough

Fig. 05 — the horizon shader reacting to scroll velocity, captured in the staging build.

“Clients now open with a question about the work instead of the price.”

Ida Bramsen · Producer, Saltvand Studio
Nordlys — grid 1
Nordlys — grid 2
Nordlys — grid 3
Deliverables Art direction Design system Frontend build WebGL horizon CMS setup
Credits Design & build — Jacob Vinjegaard Photography — Nordlys Vinhus Identity — Studio Havbrise Copy — Maren Holt singforunity.dksingforunity.dk→
Next case 04 / 06

HøstverkHøstverk →

0%

Pause