Matrix connects fans with creators through rewards and gamified engagement. Working directly with the CEO, I turned specs and the brand's existing style guide into eleven hi-fi screens for a waiting dev team, across two feature areas, in one week.
HOW TO READ THIS PAGE — artifacts carry disclosure labels: MEASURED real, checkable data · RETROSPECTIVE made after the project to document reasoning · PROPOSED a goal or plan, never an achieved result.
Unlike my zero-to-one projects, Matrix was disciplined execution: a fixed spec, a fixed style guide, a dev team waiting. The interesting work sat in the gap between the spec and what would be pleasant to use, clearest in the voting flow below.
Fans browse live events and vote for creators. I drew lo-fis from the spec, reviewed them with the CEO and team, then went hi-fi:
Two annotated spec behaviors, the navbar swapping Market for Tournament during live events and a per-screen language toggle, didn't make this hi-fi pass. [ADD: why — deferred by the team? picked up in a later sprint? Honest deferral reads better than the boards contradicting the copy]
Fans buy and sell creator tokens and collectibles, same lo-fi-to-hi-fi rhythm.
RETROSPECTIVE The calls visible in the wire-to-hi-fi diff:
| Decision | Instead of | Why |
|---|---|---|
| Tappable creator cards for voting | The spec's two dropdown pickers | Cards make the vote a choice; fan counts give the tap a stake |
| Sparklines + signed % per market row | Price-only list | Traders scan for direction first, magnitude second |
| Neon rationed to prices & actions | Accent color everywhere the style guide allows | On near-black, everything-neon means nothing-neon; scannability needed a hierarchy the guide didn't specify |
| Processor-agnostic checkout sheet | Designing to one payment provider | The team hadn't picked one; the layout survives either choice |
Consistent components, real spacing tokens from the style guide, and flows the team could build without guessing. The limits of a one-week pass:
PROPOSED The state inventory week two would deliver, and how I'd know the handoff worked:
| Item | Plan | Goal (not a result) |
|---|---|---|
| State coverage | Loading / empty / error for the 5 stateful screens (market, orders, event, vote, checkout); empty inventory and failed payment first | 0 screens where a dev has to invent a state |
| Handoff quality | Count dev clarification questions per screen in the first sprint | ≤1 per screen; each one becomes a spec fix |
| Build parity | Side-by-side review of built screens vs. Figma at sprint end | Deviations are deliberate calls |
A fixed spec and style guide don't remove design judgment. They concentrate it into small calls, like turning a dropdown into a card.