Leisure and membership · Concept - self-initiated
Members' golf club
A members' club with a waiting list, visitor green fees and a function room to let. Built in 5 days.

The problem
This club has been here since 1921 and full membership already has a waiting list — it isn't trying to convince anyone of anything, which is the opposite problem to the other three. A site that pushed and animated at a visitor would undercut the one thing actually being sold: belonging somewhere quiet and well kept.
What I did
- No JavaScript animation library at all — the structural decision, not a style choice. Every effect is native CSS scroll-driven animation, so the page ships a few kilobytes of JS against the other builds' tens of thousands, and it never has to ask a browser to work to feel calm.
- The five-frame dawn-to-dusk hero, cross-fading on a named CSS view-timeline as you scroll, with an hour label — the one place motion earns its keep, because a club open since 1921 has actually seen every one of those hours.
- The seventh hole gets a full-viewport moment on its own, off the strip of front nine, back nine and practice ground — a blind tee shot is the one thing at this club worth stopping the page for.
- "Joining fee waived until March" moved from a heading into a small persistent badge, so it reads as a live state rather than a claim that goes stale the day it's wrong.
What it proves
The same standards as paid work: a performance budget it has to come in under, WCAG 2.2 AA as a floor rather than a finish, and no page that takes six seconds on a phone. Nobody briefed this and nobody signed it off, which is the honest limit of what a concept can show you.
Let's find out if I'm the right fit.
Twenty minutes on the phone. You tell me what isn't working, I tell you what I'd do and what it costs. If it's not me you need, I'll say so.
Or call 07599 792747. I reply within one working day.