Skip to content
004Case study
All work

PICKURPAGE

A new digital foundation for the studio: one system for the design language, motion and code, designed and engineered in-house.

Client
PICKURPAGE (in-house)
Category
Website · Design System · Engineering
Year
2026
Role
Strategy, design & engineering
Homepage, 2026Project / 004
The PICKURPAGE homepage: “You bring the idea. We build what comes next.”, with the mark drawn from its 45° construction on a full-width grid.
01

Context

This is our own site. There was no client brief: we were the client, the strategist, the designer and the engineer — which is also the test of whether our way of working holds up when nobody else sets the constraints.

02

The Challenge

The previous site, built in 2020, called us a “Creative Media Studio” — not the product engineering work we actually do. It was a client-rendered React application: visitors saw a loading indicator while a large JavaScript bundle downloaded and the page was rendered in the browser. Its illustration and motion came from stock Lottie animations rather than a visual system of our own.

03

The Objective

Rebuild the site as one system — design language, motion and code — so every page is assembled from the same parts, renders as HTML on the server, and describes the work accurately.

04

The Approach

Technical drawing became the visual language: a full-width 12-column grid instead of a max-width container, hairline frames and construction lines, and a mark built on exact 45° geometry. Every colour, type size and spacing value is a design token, so pages are assembled rather than styled one by one. Motion is limited to three primitives — DRAW for structure, WIPE for text, NUDGE for interaction — each with one fixed curve, and the hero runs on a single choreographed timeline. The system is documented in the open, on the identity page.

05

The Build

The new site replaces that foundation with a server-rendered Next.js architecture and a purpose-built visual system: Next.js 16 with React 19, TypeScript and Tailwind CSS v4, with the tokens defined once in CSS. Pages render on the server, so content arrives as HTML and stays readable without JavaScript; motion is layered on top and turns off for visitors who prefer reduced motion. Animation runs on Motion. The contact form validates with Zod and emails each enquiry through Resend. The site is hosted on Vercel.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Motion
  • Zod
  • Resend
  • Vercel
06

The Product

The site as it is now, and the 2020 site it replaced — captured before the switch.

The design system, at /identity
The /identity page: “Identity / 2026” beside the mark, above the first section of the design system documentation.
Homepage, mobile
The PICKURPAGE homepage on a phone.
Before — the 2020 site
The previous PICKURPAGE site, 2020: “Creative Media Studio, with a flare for perfection.” beside a stock desk illustration.
Before — mobile
The previous PICKURPAGE site on a phone.
Next project
AI / SaaS

Jhunkoo.ai

Our own AI agent platform: train an agent on your website, documents and APIs, then add it to any website.

View case study: Jhunkoo.ai
Homepage, with the interactive agent demo
Jhunkoo.ai homepage: “AI Agents for Your Website — Powered by Your Data”, above an interactive demo of the agent editor and chat.

Let's put it on the drawing board.

Tell us what you're building, what isn't working, or what you wish existed.

WebsitesAISoftwareDigital Products