A four-state full-sheet hockey shot map in hand-rolled SVG — danger zones from the slot outward, marks that carry the team in colour and the outcome in shape, period-and-clock playback, and a shot-attempt differential rail under the ice.
Preview in your theme
Loading preview…
This component is part of Pro
The install command, prompt and concept map are included with a Pro license — one purchase unlocks every Pro component, forever.
status="ready" · 73 shot attempts from one game, the playhead parked on the final horn. Harbor City attacks the right-hand net, Cedar Falls the left; the hatched home plate is the slot and the washed box the faceoff circles. Colour carries the team and shape carries the outcome — filled ring for a goal, filled dot saved, hollow dot missed, cross blocked. Press play, or drag the rail, to watch the game fill in.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
Medium danger — the wings inside the faceoff circles: Harbor City 15 shot attempts, Cedar Falls 12 (Harbor City by 3). Goals 1-1. 37.0% of everything counted so far came from here.
goal (5)
saved (29)
missed (18)
blocked (21)
Harbor City(attacks right)
Cedar Falls(attacks left)
Harbor City aheadCedar Falls ahead
P1P2P3
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
P3 03:00. Harbor City 40, Cedar Falls 33 shot attempts. Last: Cedar Falls S. Tikkanen — missed the net from 29 feet, medium danger, at even strength, cut in from the wing.
Full-sheet hockey shot map at P3 03:00, from the opening faceoff: Harbor City 40 shot attempts, Cedar Falls 33 — 54.8% share for Harbor City. Goals 3-2, shots on goal 19-15, high-danger attempts 9-6. Harbor City attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City, against is Cedar Falls.
Danger zone
Where
Harbor City attempts
Cedar Falls attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
9
6
+3
6-4
2-1
20.5%
Medium danger
the wings inside the faceoff circles
15
12
+3
7-6
1-1
37.0%
Low danger
the point, the corners and below the goal line
16
15
+1
6-5
0-0
42.5%
onZoneSelect → nothing selected
count="on-goal" and paused at P2 05:59 through the controlled frame/defaultFrame/onFrameChange triple: attempt 44 of 73, and the card renders identically on every load, which is what makes a replay screenshot-stable. Only shots that reached the net are drawn and counted here, so the share is a shots-on-goal share; the transport still works, and every press, scrub and arrow key goes out through onFrameChange and comes back as a prop.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
P2 05:59
44 of 73 attempts
65.0%SOG share · Harbor Cityshots on goal 13-7 · SOG 13-7 · goals 3-1 · Sh 23.1%
24 attempts in this window are blocked and missed — on the timeline, but not drawn and not counted as shots on goal.
High danger — the slot, inside the home plate: Harbor City 6 shots on goal, Cedar Falls 1 (Harbor City by 5). Goals 2-0. 35.0% of everything counted so far came from here.
goal (4)
saved (16)
missed (0)
blocked (0)
Harbor City(attacks right)
Cedar Falls(attacks left)
Harbor City aheadCedar Falls ahead
P1P2P3
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
P2 05:59. Harbor City 13, Cedar Falls 7 shots on goal. Last: Cedar Falls S. Tikkanen — blocked from 7 feet, high danger, at even strength, tip-in at the net front — not counted in shots on goal.
Full-sheet hockey shot map at P2 05:59, from the opening faceoff: Harbor City 13 shots on goal, Cedar Falls 7 — 65.0% share for Harbor City. Goals 3-1, shots on goal 13-7, high-danger attempts 6-1. Harbor City attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City, against is Cedar Falls.
Danger zone
Where
Harbor City attempts
Cedar Falls attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
6
1
+5
6-1
2-0
35.0%
Medium danger
the wings inside the faceoff circles
2
4
−2
2-4
1-1
30.0%
Low danger
the point, the corners and below the goal line
5
2
+3
5-2
0-0
35.0%
controlled frame → 44 of 73 · P2 05:59
accumulate="period" · the same feed, but each period starts from zero, so the zones read as this period only rather than as the game so far. Uncontrolled and opened on attempt 40 — fifteen attempts into the second. The differential rail underneath keeps running from the opening faceoff, because that is the story it tells.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
P2 09:11
40 of 73 attempts
80.0%CF% · Harbor Cityshot attempts 12-3 · SOG 6-1 · goals 1-0 · Sh 16.7% · P2 only
Low danger — the point, the corners and below the goal line: Harbor City 4 shot attempts, Cedar Falls 1 (Harbor City by 3). Goals 0-0. 33.3% of everything counted so far came from here.
goal (1)
saved (6)
missed (3)
blocked (5)
Harbor City(attacks right)
Cedar Falls(attacks left)
Harbor City aheadCedar Falls ahead
P1P2P3
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
P2 09:11. Harbor City 12, Cedar Falls 3 shot attempts. Last: Harbor City T. Broadbent — saved from 56 feet, low danger, at even strength, point shot through traffic.
Full-sheet hockey shot map at P2 09:11, P2 only: Harbor City 12 shot attempts, Cedar Falls 3 — 80.0% share for Harbor City. Goals 1-0, shots on goal 6-1, high-danger attempts 5-0. Harbor City attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City, against is Cedar Falls.
Danger zone
Where
Harbor City attempts
Cedar Falls attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
5
0
+5
3-0
1-0
33.3%
Medium danger
the wings inside the faceoff circles
3
2
+1
1-1
0-0
33.3%
Low danger
the point, the corners and below the goal line
4
1
+3
2-0
0-0
33.3%
count="fenwick" · unblocked attempts only. The blocks stay on the timeline — the clock still walks past them and the note says how many — but they leave the ice and the arithmetic, which is exactly what a Fenwick number means.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
21 attempts in this window are blocked — on the timeline, but not drawn and not counted as unblocked attempts.
Medium danger — the wings inside the faceoff circles: Harbor City 11 unblocked attempts, Cedar Falls 9 (Harbor City by 2). Goals 1-1. 38.5% of everything counted so far came from here.
goal (5)
saved (29)
missed (18)
blocked (0)
Harbor City(attacks right)
Cedar Falls(attacks left)
Harbor City aheadCedar Falls ahead
P1P2P3
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
P3 03:00. Harbor City 29, Cedar Falls 23 unblocked attempts. Last: Cedar Falls S. Tikkanen — missed the net from 29 feet, medium danger, at even strength, cut in from the wing.
Full-sheet hockey shot map at P3 03:00, from the opening faceoff: Harbor City 29 unblocked attempts, Cedar Falls 23 — 55.8% share for Harbor City. Goals 3-2, shots on goal 19-15, high-danger attempts 8-5. Harbor City attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City, against is Cedar Falls.
Danger zone
Where
Harbor City attempts
Cedar Falls attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
8
5
+3
6-4
2-1
25.0%
Medium danger
the wings inside the faceoff circles
11
9
+2
7-6
1-1
38.5%
Low danger
the point, the corners and below the goal line
10
9
+1
6-5
0-0
36.5%
Degenerate feed · Cedar Falls never shoots, so every against figure divides by zero. One attempt is logged 18 ft past the end boards and another out through the corner glass: both are pulled onto the ice radially, inside the 28 ft corner arc, and counted in the note. One row's x is not a number, one clock reads "intermission", one attempt is a wraparound from below the goal line (low danger however close), one is an empty-net heave from the neutral zone, and the last is in overtime with tenths on the clock. The names are long enough to force the header and the legend to elide.
Shot attempts · degenerate feed
Harbor City Anchors vs Cedar Falls Lynx Development Squad · exhibition · every edge one tracking feed can throw at a sheet of ice
OT 03:12
7 of 7 attempts
100.0%CF% · Harbor City Anchorsshot attempts 7-0 · SOG 4-0 · goals 1-0 · Sh 25.0%
2 attempts landed off the sheet — pulled onto the nearest legal spot, inside the corner arcs, and counted in the zone that spot falls in · 1 attempt carries no usable location — left out of the drawing and out of every figure above · 1 attempt has an unreadable game clock — kept at the end of its own period and shown as --:--.
High danger — the slot, inside the home plate: Harbor City Anchors 2 shot attempts, Cedar Falls Lynx Development Squad 0 (Harbor City Anchors by 2). Goals 1-0. 28.6% of everything counted so far came from here.
goal (1)
saved (3)
missed (2)
blocked (1)
Harbor City Anchors(attacks right)
Cedar Falls Lynx Development Squad(attacks left)
Harbor City Anchors aheadCedar Falls Lynx Development Squad ahead
P1P2P3OT
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
OT 03:12. Harbor City Anchors 7, Cedar Falls Lynx Development Squad 0 shot attempts. Last: Harbor City Anchors K. Papadopoulos-Wetherington — saved from 21 feet, high danger, at even strength, backhand in tight.
Full-sheet hockey shot map at OT 03:12, from the opening faceoff: Harbor City Anchors 7 shot attempts, Cedar Falls Lynx Development Squad 0 — 100.0% share for Harbor City Anchors. Goals 1-0, shots on goal 4-0, high-danger attempts 2-0. Harbor City Anchors attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City Anchors, against is Cedar Falls Lynx Development Squad.
Danger zone
Where
Harbor City Anchors attempts
Cedar Falls Lynx Development Squad attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
2
0
+2
2-0
1-0
28.6%
Medium danger
the wings inside the faceoff circles
1
0
+1
1-0
0-0
14.3%
Low danger
the point, the corners and below the goal line
4
0
+4
1-0
0-0
57.1%
One attempt, and nothing else · 100% attempt share off a denominator of one, two zones holding nothing at all, no shots on goal behind the shooting percentage, and a differential rail whose entire range is a single step. Nothing here may render NaN or collapse the geometry.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · first shift
High danger — the slot, inside the home plate: Harbor City 1 shot attempts, Cedar Falls 0 (Harbor City by 1). Goals 0-0. 100.0% of everything counted so far came from here.
goal (0)
saved (0)
missed (1)
blocked (0)
Harbor City(attacks right)
Cedar Falls(attacks left)
Harbor City aheadCedar Falls ahead
P1
Play walks the attempts in game order. Drag the rail, or focus it and use the arrows — Page Up and Page Down jump a period.
Sheet to NHL dimensions — 200 ft by 85 ft with 28 ft corners, goal lines 11 ft off the end boards, blue lines 25 ft either side of centre ice. The hatched home plate runs from the goal line out to the faceoff dots and closes to a point at the top of the circles; the washed box around it is the faceoff circles. Everything else is the point, the corners and the ice below the goal line.
P1 12:44. Harbor City 1, Cedar Falls 0 shot attempts. Last: Harbor City M. Halvorsen — missed the net from 17 feet, high danger, on the power play, one-timer off the faceoff.
Full-sheet hockey shot map at P1 12:44, from the opening faceoff: Harbor City 1 shot attempts, Cedar Falls 0 — 100.0% share for Harbor City. Goals 0-0, shots on goal 0-0, high-danger attempts 1-0. Harbor City attacks the right-hand net; the hatched home plate is the slot, the washed box the faceoff circles. Marks carry the team in their colour and the outcome in their shape. Figures are for the attempts on the ice at this instant; move the transport to change it. For is Harbor City, against is Cedar Falls.
Danger zone
Where
Harbor City attempts
Cedar Falls attempts
Differential
Shots on goal
Goals
Share of attempts
High danger
the slot, inside the home plate
1
0
+1
0-0
0-0
100.0%
Medium danger
the wings inside the faceoff circles
0
0
±0
0-0
0-0
0.0%
Low danger
the point, the corners and below the goal line
0
0
±0
0-0
0-0
0.0%
status="empty" · a valid contract with no attempts, worded so it cannot be mistaken for a failed fetch — the sheet sits there with its two slots, waiting for the first period.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
No shot attempts yet
Attempts appear on the ice as the play-by-play arrives — press play once the first period is logged.
status="loading" · a deterministic skeleton in the ready layout — figures, sheet, chips, transport, rail — with no timer involved and animation off under prefers-reduced-motion.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop
Loading shot attempts
status="error" · the play-by-play feed failed. Try again only appears when onRetry is passed, and pressing it flips the card to ready.
Shot attempts
Harbor City Anchors vs Cedar Falls Lynx · Mar 7, 2026 · 7:07 pm puck drop