Charts
Data Visualisation Library
Compose Observable Plot powered charts using declarative React primitives. Combine multiple series, dual axes, interactive regions, and tooltips while keeping a predictable registration model.
Chart Types
Start with the chart primitives and layer on shared foundations to create full visual analytics experiences.
Line Charts
Plot continuous series with support for multiple axes, gradients, and annotations.
Bar Charts
Compare discrete values over time or categories with stacked brushes and responsive spacing.
Gauge Charts
Visualise proportions across operating states or categories with horizontal segmented bars.
Foundations
Cross-cutting features attach to any chart type and share the same tooltip, interaction, and styling primitives.
Tooltip
Shared tooltip and crosshair logic providing formatted values, annotation callouts, and responsive positioning.
Regions
Highlight time or value bands to call attention to operational windows, forecast ranges, or alerts.
Annotations
Reference lines and labels that keep operators aligned on thresholds, set points, and projections.
Brushing
Interactive zooming with deterministic callbacks so parent pages can sync filtered views.
Full Feature Demo
The interactive example combines multiple series, dual axes, regions, annotations, and brushing. Use it as a baseline when validating new changes to the chart runtime.