grid_table
Two-column key/value rows tinted by per-row status, with an inline layout that condenses the same entries into a single key: value · key: value line. The default look for entry-style payloads (system info, project metadata, env summaries).
| Accepts | Animates |
|---|---|
entries | no |
Options
Section titled “Options”| Option | Type | Required | Default | Description |
|---|---|---|---|---|
layout | "rows" | "inline" | no | "rows" | Layout mode. rows draws one key/value row per entry; inline condenses to a single line of key: value · key: value. |
column_align | array of "left" | "center" | "right" | no | ["left", "left"] | Per-column alignment. First entry aligns the key column, second the value column. Ignored in inline layout. |
align | "left" | "center" | "right" | no | "left" | Horizontal alignment of the rendered line. Honoured in inline layout only — rows uses column_align per column instead. |
Theme tokens
Section titled “Theme tokens”Overridable via the [theme] section of your dashboard config.
| Key | Description |
|---|---|
status_ok | Healthy / passing status (badges, table rows, timeline titles). |
status_warn | Degraded / warning status — visually distinct from both ok and error. |
status_error | Failing / error status — reserved for attention-grabbing failures. |
text | Primary body text colour for plain renderers (text_plain, text_ascii, list_plain, animated_typewriter). The top step of the chrome ladder — brighter than text_secondary, reads as diffuse daylight on the ocean surface. Set text = "reset" to inherit the terminal's own foreground instead. |
text_dim | Barely-visible chrome text: timeline date prefixes, empty-state placeholder, clip hint. Replaces the old Modifier::DIM usage — set an explicit colour so rendering stays consistent across terminals (some render DIM as invisible, some as a no-op). |
Compatible fetchers
Section titled “Compatible fetchers”Preview
Section titled “Preview”entries
Section titled “entries”key value foo bar baz qux
[[widget]]id = "system_monitor_host"fetcher = "system_monitor_host"render = "grid_table"