Case study / 12

Break Room

A pool club that sells an atmosphere before it sells a table. The site had to carry the room — low light, felt and brass — and still get someone from arriving to a confirmed reservation in under a minute.

Client
Break Room
Year
2026
Role
Consultation, design, development
Stack
Next.js, headless CMS, Vercel
Live at
breakroom.lk
Break Room homepage

01

The problem

A venue like this is sold on how it feels, and a bright, generic template sells none of it. The room is dark, close and deliberately theatrical — the site had to read the same way or it would be describing somewhere else.

The second problem was purely practical. Tables were being held by phone and direct message, which works until two people ask for the same slot on a Friday, and which leaves no record of who is actually coming.

02

The approach

Photography carries the whole site, so the interface got out of its way: a near-black ground, warm off-white type, and one accent reserved for the single action that matters. Nothing competes with the room.

Reserve is present everywhere — in the header, in the hero, and at the end of every section — because the decision to book is made at an unpredictable point. Facilities, offers and the gallery exist to answer the questions people ask before they commit, in the order they tend to ask them.

03

The build

Next.js, statically generated, with the gallery and offers in a CMS so the venue can change what is on this week without a developer. Images are processed on upload, which matters when the design is almost entirely photography.

The reservation flow is deliberately short: date, time, table size, name. Every extra field is somebody deciding not to bother.