StealThis .dev

Interior — Lookbook

A warm editorial lookbook for interior design studios: a magazine-style spread mixing hero, portrait, and detail images across an asymmetric mosaic, thin captions with room and material tags, chaptered scroll sections that fade in as you read, and a full-screen lightbox with keyboard navigation, caption panel, and a filmstrip of thumbnails. Serif display type, generous whitespace, and a muted natural palette keep the focus on the interiors.

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

Code

An editorial lookbook for a fictional interior design studio, laid out like the pages of a print magazine. The spread mixes image sizes — a full-bleed hero, tall portraits, wide panoramas, and small detail shots — arranged in an asymmetric mosaic with thin rules, small-caps kickers, and hanging captions that name each room, its palette, and the key materials. Chapters are broken into scroll sections that fade and rise into view as they enter the viewport, so reading the lookbook feels like turning pages.

Every image is a button. Clicking one opens a full-screen lightbox that dims the page, shows the photo at scale beside an editorial caption panel, and exposes a filmstrip of thumbnails along the bottom. You can move through the collection with the arrow keys, jump via the filmstrip, and close with Escape or the backdrop. A slim progress indicator tracks how far you have scrolled through the lookbook, and a toast confirms actions like saving a spread.

The whole piece is vanilla HTML, CSS, and JavaScript with no dependencies. Imagery uses Unsplash placeholder URLs, focus states are visible for keyboard users, and the layout collapses to a single readable column below 520px while preserving the magazine rhythm.