Jacob Gruwier Vinjegaard

01 Case 2026

DM I Standup

A northern-light wine house wanted their site to feel like the sky it is named after — so the whole brand became one continuous, scroll-driven horizon.

ClientDM I Standup
RoleUI Design & Web Development
StackWebflow · GSAP · OSMO · Relume
Visit live siteVisit live site →
DM I Standup — case hero
The brief Djursland, DK

Six vintages, one sky. The old site sold bottles. This one had to sell a place.

Nordlys came with a strong identity and a website that flattened it: a template shop, product cards, no sense of the coastline the wine comes from. We rebuilt it around a single scrolling horizon — light shifts from dusk to aurora as you move down the page, and each vintage arrives as a change in that light rather than a new section.

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.

“People stopped asking what the wine tastes like and started asking where it comes from.”

Maren Holt · Founder, Nordlys Vinhus
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 dmistandup.dkdmistandup.dk→
Next case 02 / 06

MazenMazen →

0%

Pause