Nicolas Andry.
A bespoke Next.js site wired to Sanity CMS—Nicolas composes pages, projects and events himself with no developer handoff.
- 01 Overviewp. 02
- 02 Briefp. 04
- 03 Approachp. 06
- 04 Visual systemp. 08
- 05 Selected screensp. 10
- 06 Voicep. 12
- 07 Outcomep. 14

Nicolas Andry is a Brussels-based photographer working across culture, architecture and contemporary ritual. His previous portfolio forced every new series into the same rigid layout. Our brief: turn the site into an editorial tool where each project can breathe at its own pace—and Nicolas can shape it without calling us.
Challenge
Off-the-shelf portfolio formats kept Nicolas from tuning rhythm—every series needs its own tempo, pauses and scale.
The old CMS needed a developer for every new show. The gap between printing work and publishing it online had stretched to weeks.
The goal: an environment where Nicolas composes his own pages while brand coherence stays locked in by the system.
Constraints
- 01Full editorial control—no dependency on a developer to ship.
- 02Bilingual FR / EN with locale-aware routing and shared content.
- 03Native handling of high-resolution files from RAW through to the screen.
- 04Mobile performance: ~70% of traffic from Instagram and Apple Mail.
- 05A tight design system so aesthetics never drift.
A grounded, natural palette built around contrast and warmth. The palette stays consistent across digital and print, so the brand feels the same at every scale.



“The site is finally a tool. I publish a series in the morning and push it out in the afternoon—without calling anyone.”
Concrete numbers from the first quarter post-launch. Photography first, copy second — and a CMS the team owns.


