CleanInnings

The field is the interface.

A design system for coaches running youth select baseball from a phone. Every colour comes off the diamond. Every play, sign and lineup is drawn on the field the kids already know.

Design system v1 for review. Tap any part to react.

C P 1B 2B SS 3B LF CF RF
First and thirdCall: Through

Colour comes off the field

Green does the work. Chalk keeps it readable in full sun. Clay belongs to the infield drawing, and red is only for the stitches: errors and things that need the coach now.

Outfield#1d5c38
brand, primary actions
Mow stripe#2a7448
patterns, secondary
Chalk#ffffff
surfaces, lines
Scoreboard#0f1f16
ink, night game
Foul pole#f3c623
live and now, on green or dark only
Infield clay#b0532b
the diamond drawing
Stitch red#c22f39
errors, needs attention

One typeface, two widths

Archivo at normal width carries the interface. Its condensed heavy cut is the scoreboard: jersey numbers, counts and scores, so numbers read at a glance from the dugout.

TitleSaturday vs. Eastside
SectionBunt defense, runner on first
BodyCharge on the bunt. Catcher calls the base. Everyone else covers their spot and backs up the throw.
DetailLast drilled Tuesday by 11 of 13 players.
Numbers7 23 4–2
123456R
Eastside0100203
Northside2001104

Graphics from the ballpark

Three textures, used sparingly: mow stripes behind the field, chalk lines to divide and point, and stitches only when something needs attention.

Mow stripesBehind the field and on game-day headers. Never behind body text.
Chalk linesSolid for structure, dashed yellow for a throw, dotted white for a runner.
StitchesThe only red. A missed sign, a pitch-count limit, an injury flag.

Built for the coach

Big targets for one thumb, numbers you can read from the third-base box, and the field wherever a decision is spatial.

Actions

Green says go. Red is only for things you can't easily undo. Every target is at least 48px.

Positions

PC1B2BSS3BLFCFRF

Green: can play it. Scoreboard with yellow: playing it right now.

Roster

7MateoSS, PReady
23AvaC, 1B3 plays to go
4LeoCFMissed signs

First names and numbers only. No last names, photos or birthdays, ever.

Play card

First and third: Through

Catcher throws through to second. Shortstop covers. Third baseman watches the runner.

11/13 players know it

Signs

StealTouch the cap, after the letters
Live
TakeTouch the chin
Decoy this week

Who knows what

Darker green means drilled and right. Grey means not tried yet. No red here: not knowing yet isn't an error.

Navigation

Four places, labelled in words. Today is home, because the coach's question is always "what do I need to do next?"

In a coach's hand

The system on three real coach screens, at phone size.

4:12Northside 12U

Today

Practice at 5:30, Lower Woodland field 3

Saturday, 10:00 vs. Eastside3 players haven't drilled first and third yet
Practice plan is readyBunt defense, then cutoffs. 75 minutes.
Ava's dad asked for a walk-up songApprove or pick another.
4:12Northside 12U

Team

13 players, 11 ready for Saturday

7MateoSS, PReady
23AvaC, 1B3 to go
4LeoCFSigns
12Noah3B, RFReady
9Isla2BReady
4:12Northside 12U

Bunt 1

Runner on first, fewer than two outs

First base: chargeCrash on the bunt. Field it if it's yours, and listen for the catcher's call.Drag the marker to move the spot. Tap the words to change them.

Day game and night game

Day is the default: a coach reads this in the sun, so it's white chalk and dark ink. Night game switches to the scoreboard for games under the lights. Try the switch at the top of the page.

Four rules

Coach first

Every screen answers the coach's next question. Players and parents get a simpler view of the same system.

One thumb

Targets are 48px or more and the main action sits within thumb reach. It has to work between pitches.

Readable in the sun

High contrast by default. Numbers are big and condensed. Nothing depends on colour alone.

Quiet until it matters

Green and white most of the time. Yellow means now, red means you need to look. Nothing blinks.