Comparative progress-bar display for real-time vote/response data. Accepts an items array of label+value pairs and renders normalised horizontal bars with optional value labels. Designed for stage-first delivery where items update incrementally via fiber.
| Surface | Note |
|---|---|
| Renders as a static bar list; no transitions | |
| Renders as a static bar list |
| Field | Type | |
|---|---|---|
| items | array of objects — label (string), value (number), color (optional hex). | optional |
| title | string. Section heading above the bars. | optional |
| max_value | number. Denominator for bar widths; auto-computed from max item value if omitted. | optional |
| show_values | boolean. Show numeric value next to each bar. Default true. | optional |
{
"type": "live_aggregator"
}
{
"identifier": "urn:air:a2uicatalog.ai:atom:live_aggregator",
"displayName": "Live Aggregator",
"type": "application/vnd.a2ui.atom+json",
"url": "https://a2uicatalog.ai/atoms/live_aggregator",
"capabilities": [
"web",
"meet-stage",
"apps-script-web"
],
"description": "Comparative progress-bar display for real-time vote/response data. Accepts an items array of label+value pairs and renders normalised horizontal bars with optional value labels. Designed for stage-first delivery where items update incrementally via fiber.",
"representativeQueries": [
"show a Real-time comparative bars for votes, counts, or percentages",
"comparative progress-bar display for real-time vote/response data. accepts an items array of label+v",
"render a live aggregator"
]
}
The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.
git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →