Components

A component is a PascalCase tag you drop into a page. Most visual components take a data={query} reference and render in the browser from that query's result. Unknown tags or render errors become an inline error card — never a 500.

Charts #

One rendering path drives every chart type. See Charts for the shared attributes, then the per-type page:

Maps #

  • Maps — five SVG geo components joining on ISO country codes: ChoroplethTime (animated), ChoroplethFacets (small multiples), BivariateMap, BubbleMap, DotDensityMap. All offline and static-export safe.

Data display #

  • Table — sortable, filterable grid with CSV export.
  • PivotTable — client-side cross-tab.
  • Counter — a single KPI with an optional delta.
  • Value — an inline single value.

Layout & content #

  • Grid — multi-column layout for widgets.
  • Tabs — switchable tabbed sections.
  • Ask — LLM commentary on a query result (documented under AI).
Generated · built in 2m 21s