Owl Line's split-flap board: night departures
This 12-second clip is a split-flap board hero for Owl Line, labelled “Night departures”, with 12 rows over two pages. The Split-Flap Board Hero skill rendered it from examples/owl/hero.json in its package. Every field of that file is listed below.
The brand and web addresses in this example are made up. The .example ending is a reserved name that never leads to a real site.
What is on the page
Owl Line runs overnight sleeper trains, and its page opens on the badge “14 overnight routes from Vienna” above the headline “Board at ten. Wake up somewhere else.” The lede says Owl Line runs sleeper trains from Vienna Hauptbahnhof to fourteen cities, with private cabins, real beds and breakfast an hour before you pull in. The buttons are “Find your train” and “See the cabins”, followed by the note “Cabins from €89 a night. Bikes ride free.” The bar holds Routes, Cabins, Fares and Help, and the button “Book a cabin”.
The board is labelled “Night departures”. Its column headings are “Departs · Destination · Train · Track · Remarks”, its banner reads “Night trains” and then “Sleep on it”, and its clock is set to 21:58. Page one lists six departures, each with a time, a destination, a train code, a track and a status: 22:04 “Venezia S.L.” (OL 401, track 7, Boarding), 22:19 “Ljubljana” (OL 233, track 3, On time), 22:47 “Budapest K.” (OL 118, track 5, On time), 23:12 “Paris Est” (OL 650, track 2, On time), 23:36 “Zurich HB” (OL 772, track 9, +10 min) and 23:44 “Praha hl.n.” (OL 286, track 6, On time).
The second list, set under next, also has six rows: 23:52 “Roma Termini”, 00:15 “Amsterdam C.”, 00:31 “Krakow Gl.”, 00:48 “Hamburg Hbf”, 01:05 “Split” and 01:22 “Berlin Hbf”. The blink word is “Boarding”, and the skill’s SKILL.md says a lamp blinks beside every row with that status, which here means “Venezia S.L.” on the first list and “Amsterdam C.” on the second.
Compared with Saltmarsh Weekender
Saltmarsh Weekender, the other hero from this skill, uses the same kind of board for a festival. Owl Line’s page is dark, with a ground of #0b0d12 and an amber accent, #ffb000, and its copy is aligned left; Saltmarsh’s is light, with a ground of #efe7d6 and an accent of #c8431b, and its copy is aligned right. Owl’s rows carry a train code and Saltmarsh’s carry none. Owl has six rows on each list and Saltmarsh has five. Owl’s banner words are “Night trains” and “Sleep on it”, Saltmarsh’s are “Saturday” and “Sunday”, and the blink word is “Boarding” here and “On now” there. The seed is 5 against 19, the sheen 0.5 against 0.35, and the type is Barlow Condensed and Barlow against Antonio and Sofia Sans.
What the settings fix
Everything on the board is a field in hero.json: the label, the five column headings, the two banner words, the clock, the two lists of rows and the colours of the housing (#15171c), the flaps (#1b1c21) and the glyphs (#f3efe4). The skill’s SKILL.md says the board starts blank and flips in, then flips to the second list and back, and that cycle is the seconds per loop, set to 12 here. The seed, 5 here, only varies when each flap starts to turn.
Frames from the clip
Settings
Every field of examples/owl/hero.json, as stored in the package.
| Setting | Value |
|---|---|
| brand.name | Owl Line |
| brand.logo | logo.svg |
| brand.href | / |
| action.label | Book a cabin |
| action.href | /book |
| hero.badge | 14 overnight routes from Vienna |
| hero.title | Board at ten. *Wake up somewhere else.* |
| hero.lede | Owl Line runs sleeper trains from Vienna Hauptbahnhof to fourteen cities: private cabins, real beds and breakfast an hour before you pull in. |
| hero.actions[0].label | Find your train |
| hero.actions[0].href | /routes |
| hero.actions[1].label | See the cabins |
| hero.actions[1].href | /cabins |
| hero.note | Cabins from €89 a night. Bikes ride free. |
| hero.align | left |
| theme.mode | dark |
| theme.background | #0b0d12 |
| theme.ink | #f3efe6 |
| theme.accent | #ffb000 |
| theme.fonts.display | Barlow Condensed |
| theme.fonts.body | Barlow |
| theme.fonts.weight | 600 |
| effect.seed | 5 |
| effect.cycle | 12 |
| effect.label | Night departures |
| effect.headings | Departs · Destination · Train · Track · Remarks |
| effect.rows[0].time | 22:04 |
| effect.rows[0].dest | Venezia S.L. |
| effect.rows[0].code | OL 401 |
| effect.rows[0].gate | 7 |
| effect.rows[0].status | Boarding |
| effect.rows[1].time | 22:19 |
| effect.rows[1].dest | Ljubljana |
| effect.rows[1].code | OL 233 |
| effect.rows[1].gate | 3 |
| effect.rows[1].status | On time |
| effect.rows[2].time | 22:47 |
| effect.rows[2].dest | Budapest K. |
| effect.rows[2].code | OL 118 |
| effect.rows[2].gate | 5 |
| effect.rows[2].status | On time |
| effect.rows[3].time | 23:12 |
| effect.rows[3].dest | Paris Est |
| effect.rows[3].code | OL 650 |
| effect.rows[3].gate | 2 |
| effect.rows[3].status | On time |
| effect.rows[4].time | 23:36 |
| effect.rows[4].dest | Zurich HB |
| effect.rows[4].code | OL 772 |
| effect.rows[4].gate | 9 |
| effect.rows[4].status | +10 min |
| effect.rows[5].time | 23:44 |
| effect.rows[5].dest | Praha hl.n. |
| effect.rows[5].code | OL 286 |
| effect.rows[5].gate | 6 |
| effect.rows[5].status | On time |
| effect.next[0].time | 23:52 |
| effect.next[0].dest | Roma Termini |
| effect.next[0].code | OL 509 |
| effect.next[0].gate | 4 |
| effect.next[0].status | On time |
| effect.next[1].time | 00:15 |
| effect.next[1].dest | Amsterdam C. |
| effect.next[1].code | OL 860 |
| effect.next[1].gate | 6 |
| effect.next[1].status | Boarding |
| effect.next[2].time | 00:31 |
| effect.next[2].dest | Krakow Gl. |
| effect.next[2].code | OL 314 |
| effect.next[2].gate | 1 |
| effect.next[2].status | On time |
| effect.next[3].time | 00:48 |
| effect.next[3].dest | Hamburg Hbf |
| effect.next[3].code | OL 145 |
| effect.next[3].gate | 8 |
| effect.next[3].status | On time |
| effect.next[4].time | 01:05 |
| effect.next[4].dest | Split |
| effect.next[4].code | OL 927 |
| effect.next[4].gate | 3 |
| effect.next[4].status | On time |
| effect.next[5].time | 01:22 |
| effect.next[5].dest | Berlin Hbf |
| effect.next[5].code | OL 590 |
| effect.next[5].gate | 2 |
| effect.next[5].status | On time |
| effect.banner | Night trains |
| effect.banner2 | Sleep on it |
| effect.clock | 21:58 |
| effect.blink | Boarding |
| effect.font | display |
| effect.housing | #15171c |
| effect.flapColor | #1b1c21 |
| effect.glyphColor | #f3efe4 |
| effect.statusColor | #ffb000 |
| effect.labelColor | #e6e1d5 |
| effect.sheen | 0.5 |
| effect.light | 0.7 |
| motion.speed | 1 |
| motion.pointer | true |
| meta.title | Owl Line: board at ten, wake up somewhere else |
| meta.description | Sleeper trains from Vienna to fourteen cities, with private cabins, real beds and breakfast before you arrive. |
| meta.url | https://owlline.example/ |
| meta.lang | en |
| Setting | Value |
|---|---|
| label | Routes |
| href | /routes |
| Setting | Value |
|---|---|
| label | Cabins |
| href | /cabins |
| Setting | Value |
|---|---|
| label | Fares |
| href | /fares |
| Setting | Value |
|---|---|
| label | Help |
| href | /help |
More from Split-Flap Board Hero
Related skills
- Cursor Tour Hero
Motion Heroes
- Sunrise Pitch Hero
Motion Heroes



