← All work Start a project
CRV App case study  ·  Client Crave Padel  ·  Studio Oriun Labs

A game you
play to win.

We took Crave Padel from a clean-but-generic system-font app to a distinctive vintage handheld aesthetic, wrapped around a modern, fully-navigable product covering every screen of the capture loop.

ClientCrave Padel
TypeMobile redesign · iOS + Android
DeliverablesPrototype · Design system · Handoff
BuildReady for React Native
Year2026
CRV Paired case study
Crave Padel · The website
01 · The brief

A bold game hidden
behind a generic skin

Crave Padel is a competitive game where two-person teams challenge each other at real courts and capture division tiers to hold territory across a live city map.

The original app was functional and clean, but it looked like everything else in the category, white background, one orange accent, system fonts, hierarchy carried entirely by weight. For a product whose whole fantasy is capture your city, ownership, territory, competition, the visual language wasn't pulling its weight.

We were brought in to redesign the entire product: a real design system, a distinctive aesthetic, and a prototype covering every screen, handed off ready to build.

02 · The hard part

It's a stateful,
multi-step game

The skin isn't the hard part. The hard part is that a challenge is issued, accepted, played, reported, then confirmed, and the competitive tension lives in exactly those in-between states.

Any redesign had to honour that full state machine, not flatten it into a pretty demo. Each state needed its own screen and its own clear status language, so the game's tension stays visible instead of hidden.

03 · Our approach

Make it feel like
a game worth playing

01

Found the metaphor

Padel as a competitive arcade game. A retro LCD / handheld direction, dark phosphor canvas, dot-matrix numbers, CRT scanline texture, a boot-up "READY?" moment, and a broadcast-style LIVE ticker of recent captures.

02

A real design system

Two full themes (dark-default and light), tokenized end to end, surfaces, borders, text tiers, accents, and division and team colors. Phosphor green is the hero; orange drives primary actions.

03

Respected the ruleset

We designed the true multi-step capture loop rather than compressing it. Status language, Pending, Scheduled, Awaiting confirmation, Confirmed, carries the game state at every step.

04

The map as signature

Organic Voronoi-style cells, one per club, with bold team-color outlines on a muted base so owned territory genuinely pops. Court markers are dot-matrix pins; the open court pulses.

Claim / Challenge Accept · 48h Play Report Confirm Capture / Defend
04 · The system, in product

One loud color,
strict guardrails

Phosphor green is the hero; orange drives primary actions; division and team colors do the rest of the talking. Guardrails keep it from tipping into noise, scanline texture only ever sits behind cards, and cards use hairline borders, not heavy shadows.

#AEF13A
Crave green
#0A0D0A
Court black
#FF8A1E
CTA orange
#E0A93A
Gold tier
#8C80FF
Platinum tier
Pixelify Sans
The CRAVE wordmark & display
Court captured
DotGothic16
Every LCD number, scores, codes
6-4 · 3-6 · 7-5
Space Mono
Eyebrow labels & captions
Now playing
Space Grotesk
Body & UI text
Tap a court to challenge the team that holds it.
05 · The app

The entire app,
fully specified

An interactive prototype covering every screen, the complete multi-step capture loop, light/dark theming and system states, boot, auth, onboarding, four tabs, league, divisions and private games.

Crave Padel territory map

The map is the signature surface

Voronoi-style cells, one per club, in bold team colors on a muted dark base. A LIVE ticker runs recent captures across the top; court pins glow, and the open court pulses. The "own your city" fantasy, made literal.

Court sheet
Court sheet
Divisions held by team, with challenge and log-a-match actions.
Challenge scheduling
Challenge
Same-division gating, format, and a 48-hour accept window.
Court captured result
Capture result
A celebratory LCD flash, scoreline, points, share to Arena.
Arena live feed
Arena
A shareable live feed of defences and streaks, plus rankings.
Player profile
Profile
Public/private, division badge, stats, team and pending confirmations.
Territory map
Map
Boot splash, onboarding and the four tab structure around it.
06 · Outcome

Handed off,
build-ready

100%

Every screen and system state designed, the full capture loop, not a flattened demo.

2

Complete themes, dark-default and light, tokenized end to end.

RN

A clean handoff, structured and specified ready to build in React Native.

The tension lives in the in-between states, so we designed every one of them.
Oriun Labs · Crave Padel · App · 2026