Vibe-coded, for the fun of it.
Projects, small tools and interaction experiments, built with AI and code. They're all live, so go ahead and play.
Projects
Bigger pieces, each with a short case study: where the idea came from, the problem, and the design decisions behind it. Sparked by winners of Figma's Makeathon.
Small tools
Useful little SaaS pieces: the kind of widget a product team builds every week. Each one is inspired by a pattern I found online and rebuilt with its own content and look.
Meeting cost
ReadyThis meeting has cost
£0.00
00:00:00£330.00 / hourNot even a coffee yet.
In the room
APMKJSLRTNOB6Meeting cost meter
Set who's in the room and a rough hourly rate, press start, and watch the cost of the meeting tick up live.
LLedgerly
£86/ monthBilled yearly · you save £259
Seats12 × £7.2011050100Team planfrom 10 seats
- Everything in Starter
- Approval flows
- Roles & permissions
Seat-based pricing
A pricing card for a made-up invoicing tool. The plan picks itself as seats grow, and yearly billing shows what you save.
Sprint 14
20% done · drag cards between columns
To do2
QAUsability test round 2
DesignNotification settings
In progress2/2
DesignApproval flow wireframes
BuildInvoice table component
Done1
ResearchInterview 5 finance leads
Sprint board
A small kanban with a work-in-progress limit. It warns you when too much is in progress at once.
Contrast check
Pay invoice
Your invoice #1044 for £2,310 is due on Friday. Pay now to avoid a late fee.
3.45:1Large text only- AA Body text
- AA Large text
- AAA Body text
- AAA Large text
Contrast checker
Check text against its background with the WCAG formula. If it fails, “Fix it” finds the nearest colour that passes.
Motion studies
Each one starts from a Figma Riff, a motion study the Figma Community shares for others to remix, and gets its own content, look and behaviour.
Postcards · 5 chapters
Postcard deck
Five chapters, five places. The top card flies off and the rest step forward with depth.
Send files
Drag the file up and shoot
00/ 000% madebrief_v3_FINAL.pdf2.4 MBFree-throw upload
An upload field you play like a free throw. Make the shot and the file uploads. Miss and it comes back.
- Paused
Night Bus
Lumen Tapes · 2024
0:48-2:46Record player
Press play and the record slides out of its sleeve, the tonearm drops and the label spins.
- Toolkit
Drop, bounce, throw
Everything
lands somewhere.ResearchFlowsSystemsTablesPrototypesAIComponentsInterviewsCraftToolkit drop
A hero section where the toolkit falls in, bounces and piles up. Every tile can be thrown.
pPenny
Your savings
start at £1Log inSign up£%★1£+Coin orbit
Onboarding for a made-up savings app. A ring of thick CSS coins orbits behind the headline.