Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
aa70bf9
feat: set a gauge's angles, its centre text and needle scale numbers
tempus2016 Oct 29, 2026
a56f66b
feat: show stages that narrow down as a funnel or pyramid
tempus2016 Oct 29, 2026
4a7f17c
feat: compare profiles of several values on a radar chart
tempus2016 Oct 29, 2026
48776b3
feat: show values as slice lengths on a polar area chart
tempus2016 Oct 29, 2026
2729f34
feat: show many parts of a whole as a treemap, grouped by area or floor
tempus2016 Oct 29, 2026
9a60bfc
feat: show a hierarchy as a sunburst, half sunburst or icicle chart
tempus2016 Oct 29, 2026
4a3c5d2
feat: tap a group in a treemap, sunburst or icicle to see what makes …
tempus2016 Oct 29, 2026
dc516a6
fix: rings and pie accept their own center option again with the gaug…
tempus2016 Nov 6, 2026
7fb044b
feat: compare values in grouped, stacked and 100 % stacked bars
tempus2016 Oct 29, 2026
3e747c7
feat: compare values against targets with bullet and lollipop charts
tempus2016 Oct 29, 2026
4476338
feat: show how a total is built up or worn down with a waterfall chart
tempus2016 Oct 29, 2026
9acf072
feat: slope chart comparing each entity then and now
tempus2016 Oct 29, 2026
06e9157
feat: dumbbell chart comparing two or three values per entity
tempus2016 Oct 29, 2026
0a0c483
fix: the dumbbell, slope and waterfall editors only offer the periods…
tempus2016 Nov 6, 2026
5d406bd
feat: range area chart, shading each period's lowest to highest
tempus2016 Oct 29, 2026
7480498
feat: sparklines, a tiny trend beside each entity's name and value
tempus2016 Oct 29, 2026
96431bc
feat: streamgraph of how several entities share a total over time
tempus2016 Oct 29, 2026
cffb4c8
feat: candlestick chart of open, high, low and close per period
tempus2016 Oct 29, 2026
ed7d6cf
feat: violin and raincloud charts of how readings are spread
tempus2016 Oct 29, 2026
70122c6
feat: beeswarm chart of every reading, or every time something turned on
tempus2016 Oct 29, 2026
bd52d7b
feat: show how power or energy flows between sources and loads as a S…
tempus2016 Oct 29, 2026
634cd7c
feat: state timeline of when each entity was on, off, home, heating…
tempus2016 Oct 29, 2026
79c4a5a
feat: climate chart of a thermostat's temperature against its set point
tempus2016 Oct 29, 2026
37c9902
feat: wind rose of where the wind comes from, and how hard
tempus2016 Oct 29, 2026
9e8be4d
feat: 24-hour clock of when each entity was on, and its numbers by th…
tempus2016 Oct 29, 2026
5e5bf86
feat: trend card, a mini-graph-card style tile with the value over it…
tempus2016 Oct 29, 2026
440f631
fix: the trend card's grid size reaches the sections layout
tempus2016 Nov 6, 2026
54d9cff
feat: zoom into a history chart, pan around it, and drag a window on …
tempus2016 Oct 29, 2026
16aeaf0
feat: mark thresholds, value bands, times, state changes and readings…
tempus2016 Oct 29, 2026
4a43953
feat: choose which readings get value labels and where, with overlapp…
tempus2016 Oct 29, 2026
d407fba
feat: sync history charts so hovering one shows the same moment on th…
tempus2016 Oct 29, 2026
abaa46c
feat: draw a history chart as a grid of small charts, one per entity
tempus2016 Oct 29, 2026
052ebe8
feat: mark the highest and lowest readings and the average on a line …
tempus2016 Oct 29, 2026
d763c97
feat: draw a history chart's values on a logarithmic scale
tempus2016 Oct 29, 2026
6ccdf12
fix: only the line chart offers a logarithmic value scale
tempus2016 Nov 6, 2026
0aa569d
fix: editor labels no longer change depending on which charts loaded …
tempus2016 Nov 6, 2026
d486d9f
chore: rebuild dist
tempus2016 Nov 6, 2026
88a6609
fix: small multiples on a log scale break the line at zero, and two m…
tempus2016 Nov 6, 2026
e04b266
fix: switching style no longer leaves a group_by the new chart can't …
tempus2016 Nov 6, 2026
4a7e2c5
fix: the beeswarm's hover names the lowest and highest readings, and …
tempus2016 Nov 6, 2026
1a979c4
docs: list every 2.0 chart in the README
tempus2016 Nov 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 32 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
<a href="https://github.com/tempus2016/chartdeck/commits/main"><img src="https://img.shields.io/github/commit-activity/y/tempus2016/chartdeck" alt="Commit activity"></a>
</p>

> **1.5 adds the distribution charts: histogram, scatter, bubble, heatmap and box plot.** See the
> [roadmap board][roadmap] for what is coming and in what order.
> **2.0 adds the rest of the roadmap: parts of a total, distributions, comparisons, flows, hierarchies, and zoom, annotations and more on the line chart.** Ideas for what comes next are on the
> [roadmap board][roadmap].

![The seven Chartdeck styles in a light theme: classic bar, thin bar, segmented, tank, ring, needle and arc](images/preview-v1.png)

Expand Down Expand Up @@ -56,16 +56,36 @@ This page is the summary. What changed in each version is on the [releases page]
| Area chart | Solar, power use, import and export either side of zero | 1.3 |
| Column chart | Energy per day, rain per hour | 1.3 |
| Combined chart | Columns, lines and areas on one time axis, with a second axis | 1.3 |
| Pie and donut | How a total splits into parts, such as where today's energy came from | 1.4 |
| Rings | Several batteries or goals in one dial | 1.4 |
| Pictograph | Counting: chores done, glasses of water, people at home | 1.4 |
| Waffle | One share out of 100, or a split of one total | 1.4 |
| Histogram | How long a room spent in each temperature range | 1.5 |
| Scatter | One sensor against another, such as heating against outside temperature | 1.5 |
| Bubble | A scatter sized by a third sensor: temperature, humidity and CO₂ | 1.5 |
| Heatmap | Power by hour and weekday, or a year of days as a calendar | 1.5 |
| Box plot | How readings spread, per entity or per day, week or month | 1.5 |
| Sparklines, range areas, timelines and more | More from your history | [Planned][roadmap] |
| Pie and donut | How a total splits into parts, such as where today's energy came from | 2.0 |
| Rings | Several batteries or goals in one dial | 2.0 |
| Pictograph | Counting: chores done, glasses of water, people at home | 2.0 |
| Waffle | One share out of 100, or a split of one total | 2.0 |
| Histogram | How long a room spent in each temperature range | 2.0 |
| Scatter | One sensor against another, such as heating against outside temperature | 2.0 |
| Bubble | A scatter sized by a third sensor: temperature, humidity and CO₂ | 2.0 |
| Heatmap | Power by hour and weekday, or a year of days as a calendar | 2.0 |
| Box plot | How readings spread, per entity or per day, week or month | 2.0 |
| Funnel | Solar produced, used in the house, exported | 2.0 |
| Waterfall | How a total is built up or worn down, step by step | 2.0 |
| Treemap | Power use by floor and room | 2.0 |
| Sunburst and icicle | A hierarchy as rings or bars, tap to drill in | 2.0 |
| Radar | Comparing profiles of several values | 2.0 |
| Polar area | Values as slice lengths around a circle | 2.0 |
| Grouped and stacked bars | Several values side by side, stacked or as 100 % | 2.0 |
| Bullet and lollipop | A value against its target; many values with little ink | 2.0 |
| Slope and dumbbell | Each entity then and now, or its lowest and highest | 2.0 |
| Range area | Each period's lowest to highest, shaded | 2.0 |
| Sparklines | A tiny trend beside each entity's name and value | 2.0 |
| Streamgraph | How several entities share a total over time | 2.0 |
| Candlestick | Open, high, low and close per period | 2.0 |
| Violin, raincloud and beeswarm | How readings are spread, or every reading as a dot | 2.0 |
| State timeline | When each entity was on, off, home or heating | 2.0 |
| Climate | A thermostat's temperature against its set point | 2.0 |
| Sankey | How power flows between sources and loads | 2.0 |
| Wind rose | Where the wind comes from, and how hard | 2.0 |
| 24-hour clock | When each entity was on, around the clock | 2.0 |
| Trend card | A compact tile: the value over its recent history | 2.0 |
| Line chart extras | Zoom and pan, annotations, value labels, synced charts, small multiples, highest/lowest/average marks, log scale | 2.0 |

## Installation

Expand Down
5,487 changes: 5,023 additions & 464 deletions dist/chartdeck-card.js

Large diffs are not rendered by default.

Loading
Loading