StealThis .dev
Pages Medium

Interior — Landing Minimal

A radically minimal landing for a fictional interior studio built on extreme whitespace and sparse serif type. Two or three large room photographs breathe against a warm paper backdrop while a single quiet call to action anchors the page. A hairline sticky bar, a subtle scroll progress rule, and gentle fade-on-scroll reveals keep everything calm and deliberate. Muted clay, walnut and sage accents let the spaces themselves carry the composition without visual noise.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

A deliberately quiet landing page for Løv Studio, a fictional interior design practice. The layout leans on extreme whitespace and a small number of oversized room photographs, letting each image sit alone with generous margins. Type is sparse and set in Cormorant Garamond — a large serif index number, a short line of prose, and little else — so the rooms do the talking. A single understated “Begin a project” call to action repeats without ever raising its voice.

The page is built around three full-width chapters, each pairing one photograph with a one-line caption and a thin rule. As you scroll, sections fade and rise into place through an IntersectionObserver, a hairline progress bar tracks reading position at the very top, and the sticky wordmark bar quietly gains a border once you leave the hero. A small figure counter in the corner updates to reflect the chapter currently in view.

Interactions are vanilla JS with a lightweight toast() helper: the CTA confirms an enquiry, the year stamps itself, and all motion respects prefers-reduced-motion. Everything stays legible and AA-contrast against the warm paper background and remains fully responsive down to ~360px, where the type scales down and the fixed counter tucks away.