Stream Deck

An Elgato Stream Deck as a hardware control surface for any page.

What a key can do.

LayerDoes
actionsUnit and animation actions, fired in order — the same model control-panel buttons use.
eventA page event fired after the actions, so a key can drive reactions too.
systemDeck-level: switch bank, step bank, start/stop/toggle a page's runtime, set brightness.

A key with no explicit event still fires one derived from its caption, so a key captioned TAKE OUT behaves like a panel button named the same thing. A take naming a rundown item the page no longer has is dropped rather than applied.

Styling

A key's style is a caption (wrapping, honouring newlines), text colour, background, optional font size, a single glyph icon, and vertical alignment.

Editing a key.
Editing a key.