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.
| Option | Type | Description |
|---|---|---|
fullPanel | boolean | When true, content fills the entire panel area. Defaults to false. |
density | string | Content spacing: compact, standard, or spacious. |
alignX | string | Horizontal alignment: start, center, or end. |
alignY | string | Vertical alignment: start, center, or end. |
background | string | Panel 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— middleend— bottom/right
For example, to center a message both horizontally and vertically:
{
"panelId": 1,
"alignX": "center",
"alignY": "center",
"blocks": [{ "text": "Centered message", "size": "large" }]
}