status_badge
A coloured dot (green / yellow / red, driven by status) followed by the badge label, optionally framed as a ( … ) or [ … ] pill. One indicator per widget — compose rows of badges through layout, not through this renderer.
| Accepts | Animates |
|---|---|
badge | no |
Options
Section titled “Options”| Option | Type | Required | Default | Description |
|---|---|---|---|---|
shape | "rounded" | "square" | "none" | no | "none" | Pill framing. rounded wraps the label in ( … ), square in [ … ], none (default) leaves the bare dot + label. |
padding | cells (u16) | no | 0 | Horizontal padding inside the pill, before the dot and after the label. |
align | "left" | "center" | "right" | no | "left" | Horizontal placement of the pill within its cell. |
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. |
Compatible fetchers
Section titled “Compatible fetchers”Preview
Section titled “Preview”● passing
[[widget]]id = "github_action_status"fetcher = "github_action_status"render = "status_badge"