First
Touch
A first touch is the moment that decides everything after it. Control taken at speed, under pressure, without ever looking like effort. That is the standard I hold an interface to, and this page is the spec the rest of the site is built from. Every colour, every rule and every piece of motion here is doing a job.
Loose on the ball, precise in the box.
Big type, quiet surface. The page never shouts to be interesting.
Warm ink, warm chalk, a joke where a joke belongs. Never corporate-sterile.
Motion earns its place by making things feel controlled. Settle, don’t slide.
- First person, contractions, short sentences. Talk like a teammate.
- Confident about the work, never self-important.
- Football and Jamaican warmth as texture, never as costume. One image per page.
- Numbers beat adjectives. "400ms back" over "significantly faster."
- At most one emoji per page, and only in a human’s voice. Never in UI chrome.
- No em dashes in prose. They flatten the rhythm. The numbered eyebrow is the one exception, because there the dash is a typographic device.
"Baller on the football field, slinging code across the stack."
"Leveraging cutting-edge solutions to drive impact at scale."
Never pure black, never pure white. Accents share lightness and chroma so they never fight. Target 90% ink/chalk, 8% kit, 2% gold.
Three faces, fixed roles. Never Inter, Roboto or Arial. Never a second display face.
800 · 96px · -0.035em
Headlines only
600 · 40px · -0.025em
400 · 18px · 1.65
Body, UI, nav
500 · 12px · 0.16em
The eyebrow, and the fingerprint
Six devices, and every page on this site is assembled out of them. Nothing else gets invented. When something new is actually needed, it gets added here first.
Slight overshoot, then settle. That is the first touch. Hover the cards to feel it.
Anything that appears, expands, or answers a pointer. 280ms.
Ambient and continuous motion: marquees, parallax. 620ms.
The light strip proves the same vocabulary works inverted. Same lines, same eyebrows, same restraint.
- Full-bleed strips separated by hairlines
- One accent per viewport
- Numbers, dates and tech names in mono
- Whitespace as the loudest element
- Gradient backgrounds, glassmorphism, glow
- Rounded card with a coloured left border
- Drop shadows for hierarchy
- Stock illustration or emoji in UI chrome
- More than two typefaces on screen at once
One markdown file an AI can read.
Hand brand.md to Claude, a coding agent, or a designer and the output comes back speaking First Touch.