Match Heartbeat
Form Ribbons
Player Form
Match Shape
Partnerships
Small Multiples
Live Card
Match Heartbeat
A sparkline showing run rate by over — the pulse of an innings
"Sparklines are data-intense, design-simple, word-sized graphics."
Dynamic Island — Expanded
🇮🇳 IND vs AUS 🇦🇺
156/4
18.3 ov
Dynamic Island — Compact
Dynamic Island — Static
IND 156/4
18.3 overs
RR: 8.43
Match Shape
Visual narrative of how a match unfolded
"You understand the match without reading a single sentence."
Match Result
AUS 187/4 vs IND 156
Australia won by 31 runs
AUS: Strong finish, 4 wickets spread out
IND: Collapsed mid-innings — see the red cluster
Match Result
Australia 187/4 (20.0)
India 156 (18.3)
Australia won by 31 runs
POTM: T. Head (89*)
Partnership Timeline
Visual timeline instead of a table — width = runs, position = when
"The visual structure is the data."
IND 187/3 (20.0)
05101520 ov
IND 187/3 (20.0)
| Partnership |
Runs |
Balls |
| Rohit-Kohli |
67 |
42 |
| Kohli-Pant |
89 |
51 |
| Pant-Hardik |
31 |
27 |
Small Multiples
Series at a glance — same visual grammar, different data
"Once viewers understand the design of one, they have immediate access to the data in all."
IND vs AUS T20 Series
Match 1: IND won by 8 wkts
AUS 187/4 • IND 191/2
Match 2: AUS won by 25 runs
AUS 203/6 • IND 178
Match 3: IND won by 7 wkts
AUS 156 • IND 159/3
Live Match Card
Redesigning the hero card for maximum data density
"Above all else, show the data." — Edward Tufte
Live Match Card — Tufte Redesign
0
chasing 185
20
RRR 10.25
•
29 off 16
Kohli*
67 (41)
Pant
34 (22)
Changes: Added overs, sparkline with chase progress, target, batsmen at crease. Removed redundant labels. Gray bars = remaining overs.
Live Match Card — Current
156/3
RUN RATE
8.49
REQUIRED
10.25
NEED
29 off 10
Issues: Redundant labels, no overs shown, no sparkline, no target context, no batsmen info.