Graphics URL cheat sheet
Every broadcast graphic with a click-to-open demo (demo values pre-filled) and the URL to
copy into a 1920×1080 browser source. Links are relative, so they work on whatever host
this page is served from. Click a code cell to select the whole URL.
Add &bg=transparent to any graphic to key it over the feed; corner bugs and
the live set-won are always keyed. Animate any full-frame card with
&fx=rotate|zoom|flow&speed=120.
Quick Custom
Graphics sent from the builder's
→ Quick Custom button land here instantly — no refresh needed,
newest first. Click a code cell to select the whole URL, or hit Copy.
Nothing sent yet — build a graphic in the builder and hit
→ Quick Custom.
Pre-show & schedule
| Graphic | | URL | Notes |
| Countdown |
Open demo |
graphics.html?g=countdown&mins=10&to=First Match&label=Starts in&sub=Centre Court |
Or until=2026-08-13T19:00 for a fixed time. Flips to "Live now" at zero (zerotext= overrides). |
| Starting soon / break |
Open demo |
graphics.html?g=soon&title=Starting Soon&label=The Padel Invitational&sub=We'll be back shortly |
Holding card, no clock. Change title= to "Set Break" etc. |
| Order of play · full frame |
Open demo |
graphics.html?g=schedule |
Auto-built from the match schedule in Supabase — one event at a time: whichever is on now (the first in running order with a match still to play), named under the heading. event=<id> pins one, event=all puts the whole weekend on one board. |
| Order of play · over feed |
Open demo |
graphics.html?g=schedule&bg=transparent |
Same board in a dark panel keyed over a live / drone shot. |
| Up next |
Open demo |
graphics.html?g=upnext |
Next scheduled match, auto from the schedule. For changeovers. |
| Up next · strap |
Open demo |
graphics.html?g=upnext&style=lower&bg=transparent |
Lower-third variant of the same auto graphic. eyebrow= overrides "Up Next"; sub=names|none swaps the club line for full names, or drops it. |
Player profiles
A lower-third strap per player — the name, the country under it in red, then the career
stat cells — filled in from the roster in js/players.js, so the only param you
need is p=. Run these with &bg=transparent over the feed (the
demos below are keyed); drop it, or add &fx=rotate, to sit the strap on the
brand pattern instead. Add &photo=<url> for a headshot at the strap's
left edge, or &nick=off to drop the nickname cell. Any field can be
overridden with country= rank= high= titles= nick= name=.
| Player | | URL | Notes |
| Alejandra Salazar |
Open demo |
graphics.html?g=profile&p=salazar&bg=transparent |
Legend · Spain · FIP #14 · 59 titles |
| Martín Di Nenno |
Open demo |
graphics.html?g=profile&p=di-nenno&bg=transparent |
International Star · Argentina · FIP #11 · 16 titles |
| Juan Martín Díaz |
Open demo |
graphics.html?g=profile&p=diaz&bg=transparent |
Legend · Argentina · retired · 170 titles |
| Maxi Sánchez |
Open demo |
graphics.html?g=profile&p=maxi-sanchez&bg=transparent |
Ambassador · Argentina · FIP #67 · 22 titles |
| Marina Lobo |
Open demo |
graphics.html?g=profile&p=lobo&bg=transparent |
Rising Talent · Spain · FIP #46 · 3 titles |
| Pablo García |
Open demo |
graphics.html?g=profile&p=garcia&bg=transparent |
Rising Talent · Spain · FIP #34 · 3 titles |
| Aimee Gibson |
Open demo |
graphics.html?g=profile&p=gibson&bg=transparent |
Ambassador · United Kingdom · FIP #95 · 9 titles |
| Mar Munuera |
Open demo |
graphics.html?g=profile&p=munuera&bg=transparent |
NextGen Star · Spain · FIP #195 |
Intros & player IDs
| Graphic | | URL | Notes |
| Player intro · versus card |
Open demo |
graphics.html?g=intro&t1p=Carlos Alcaraz, Rafael Nadal&t2p=Roger Federer, Novak Djokovic&foot=Quarter Final |
Players stacked either side of VS. foot= defaults to the venue. |
| Player intro · strap |
Open demo |
graphics.html?g=intro&style=lower&t1=Alcaraz / Nadal&t2=Federer / Djokovic&t1p=…&t2p=…&bg=transparent |
Lower-third variant; uses team names (t1=/t2=). |
| Name super · left |
Open demo |
graphics.html?g=super&layout=left&name=Carlos Alcaraz&sub=World No. 1&bg=transparent |
layout=right anchors to the other side. |
| Official · Harry Bruen |
Open demo |
graphics.html?g=super&layout=left&name=Harry Bruen&sub=Umpire&bg=transparent |
Umpire name super. |
| Official · Jason Schoenmaekers |
Open demo |
graphics.html?g=super&layout=left&name=Jason Schoenmaekers&sub=Umpire&bg=transparent |
Umpire name super. |
| Lower third · full width |
Open demo |
graphics.html?g=super&layout=full&name=Quarter Final&sub=The Padel Invitational&bg=transparent |
White strap: headline + red subheading + UBS lockup. |
In-play overlays (keyed over the feed)
| Graphic | | URL | Notes |
| Score bug |
Open demo |
viewer.html?overlay=1 |
Transparent live scoreboard with the UBS lockup on its left, top-left of frame; grows a column per completed set. |
| Sponsor bug · UBS |
Open demo |
graphics.html?g=sponsor&pos=br&bg=transparent |
"Presented by UBS" lockup. pos=tl|tr|bl|br. |
| Social bug |
Open demo |
graphics.html?g=social&handle=@PadelInvitationalAUS&tag=%23PI26 |
Handle + hashtag lockup (write # as %23). Auto-keyed. pos= to move. |
Results & ceremony
| Graphic | | URL | Notes |
| Set won · auto |
Open demo |
graphics.html?g=setwon&live=1 |
Fills in from the live match when a set completes; stays up until the next set ends. Always keyed. |
| Set won · manual |
Open demo |
graphics.html?g=setwon&team=Alcaraz / Nadal&score=6–4&set=1&sub=One set to love |
Hand-typed fallback for the auto version. |
| Post-match lower third |
Open demo |
result.html?overlay=1 |
Final score strap; reads the most recently completed match, so it survives the next match starting. |
| Champion |
Open demo |
graphics.html?g=champion&team=Alcaraz / Nadal&score=6–4, 6–3&eyebrow=Champions |
Full-frame trophy card for the final. |
1 Point Padel (knockout event)
| Graphic | | URL | Notes |
| Bracket · full frame |
Open demo |
bracket.html |
Live 16-team bracket; highlights the match in play, now-playing / up-next strip. Fed by the main schedule — run the event from the match centre (umpire.html). |
| Finals bracket |
Open demo |
finals-bracket.html |
The Finals' full 32-team knockout, live from the match schedule — scores in the tree, winners advance, champions at the centre. bg=transparent keys it. |
| Bracket · over feed |
Open demo |
bracket.html?bg=transparent |
Same bracket keyed over the live court shot. |
| Score bug · over feed |
Open demo |
onepoint-bug.html |
The on-air pairing top-left with the UBS lockup on its left; red tick next to the winners once the point is played. Always keyed; swaps when the umpire starts the next match. |
| Control surface |
Open |
umpire.html |
The match centre runs 1PP like any other event: import the 16-team draw into Celebrity 1 Point Padel, then tap winners. Not a broadcast graphic. |
Full-screen displays
| Graphic | | URL | Notes |
| Live viewer |
Open demo |
viewer.html |
Read-only realtime scoreboard for TVs / big screens. No login. |
| Vertical scoreboard · LED totem |
Open demo |
vertical.html?led=4 |
The venue totem's playback feed: one 960×480 signal, the board on all four 240×480 faces. |
| Vertical scoreboard · portrait |
Open demo |
vertical.html |
Single 1:2 face-off board for any portrait screen; letterboxes to fit. |
| Vertical scoreboard · rotated |
Open demo |
vertical.html?rot=cw |
Single board pre-turned 90° for a processor that wants it as landscape. Use rot=ccw for the opposite mount. |
| Background motion demo |
Open demo |
graphics.html?g=soon&title=Starting Soon&fx=rotate&speed=120 |
fx=rotate|zoom|flow works on any full-frame card; speed= is seconds per cycle. |