Push To Display

Panels

Each panel is an independent display area within a layout. You can update panels separately — changing one panel's content doesn't affect the others.

Panel options

These options control how content is presented within a panel. Set them in your update request alongside panelId.

OptionTypeDescription
fullPanelbooleanWhen true, content fills the entire panel area. Defaults to false.
densitystringContent spacing: compact, standard, or spacious.
alignXstringHorizontal alignment: start, center, or end.
alignYstringVertical alignment: start, center, or end.
backgroundstringPanel background color in hex format (#RRGGBB).

Density

Controls the spacing around content blocks:

  • compact — minimal spacing, fits more content on screen. Good for data-heavy displays.
  • standard — balanced spacing. The default.
  • spacious — generous whitespace. Good for single important messages.

Alignment

Use alignX and alignY to position content within the panel:

  • start — top/left (default)
  • center — middle
  • end — bottom/right

For example, to center a message both horizontally and vertically:

{
  "panelId": 1,
  "alignX": "center",
  "alignY": "center",
  "blocks": [{ "text": "Centered message", "size": "large" }]
}