{
  "package": "@microcharts/react",
  "homepage": "https://microcharts.dev",
  "catalog": "https://microcharts.dev/catalog.json",
  "count": 106,
  "charts": [
    {
      "name": "Sparkline",
      "slug": "sparkline",
      "status": "stable",
      "collection": "core",
      "tagline": "A trend over ordered values, small enough to sit in a sentence.",
      "api": "https://microcharts.dev/api/charts/sparkline.json",
      "docs": "https://microcharts.dev/docs/charts/sparkline",
      "markdown": "https://microcharts.dev/docs/charts/sparkline.md"
    },
    {
      "name": "SparkBar",
      "slug": "sparkbar",
      "status": "stable",
      "collection": "core",
      "tagline": "Compact bars for magnitude, or a win–loss streak of outcomes.",
      "api": "https://microcharts.dev/api/charts/sparkbar.json",
      "docs": "https://microcharts.dev/docs/charts/sparkbar",
      "markdown": "https://microcharts.dev/docs/charts/sparkbar.md"
    },
    {
      "name": "Delta",
      "slug": "delta",
      "status": "stable",
      "collection": "core",
      "tagline": "A signed change, double-encoded by glyph and color.",
      "api": "https://microcharts.dev/api/charts/delta.json",
      "docs": "https://microcharts.dev/docs/charts/delta",
      "markdown": "https://microcharts.dev/docs/charts/delta.md"
    },
    {
      "name": "Bullet",
      "slug": "bullet",
      "status": "stable",
      "collection": "core",
      "tagline": "A measure against a target and qualitative bands.",
      "api": "https://microcharts.dev/api/charts/bullet.json",
      "docs": "https://microcharts.dev/docs/charts/bullet",
      "markdown": "https://microcharts.dev/docs/charts/bullet.md"
    },
    {
      "name": "ActivityGrid",
      "slug": "activity-grid",
      "status": "stable",
      "collection": "core",
      "tagline": "Calendar or matrix intensity: the contribution-graph shape.",
      "api": "https://microcharts.dev/api/charts/activity-grid.json",
      "docs": "https://microcharts.dev/docs/charts/activity-grid",
      "markdown": "https://microcharts.dev/docs/charts/activity-grid.md"
    },
    {
      "name": "TrendArrow",
      "slug": "trend-arrow",
      "status": "stable",
      "collection": "core",
      "tagline": "Which way is this moving? At glyph size, before any number.",
      "api": "https://microcharts.dev/api/charts/trend-arrow.json",
      "docs": "https://microcharts.dev/docs/charts/trend-arrow",
      "markdown": "https://microcharts.dev/docs/charts/trend-arrow.md"
    },
    {
      "name": "StatusDot",
      "slug": "status-dot",
      "status": "stable",
      "collection": "core",
      "tagline": "What state is this thing in: shape and color paired, never color alone.",
      "api": "https://microcharts.dev/api/charts/status-dot.json",
      "docs": "https://microcharts.dev/docs/charts/status-dot",
      "markdown": "https://microcharts.dev/docs/charts/status-dot.md"
    },
    {
      "name": "HeatCell",
      "slug": "heat-cell",
      "status": "stable",
      "collection": "core",
      "tagline": "One calibrated color step: the building block for host-owned grids.",
      "api": "https://microcharts.dev/api/charts/heat-cell.json",
      "docs": "https://microcharts.dev/docs/charts/heat-cell",
      "markdown": "https://microcharts.dev/docs/charts/heat-cell.md"
    },
    {
      "name": "Progress",
      "slug": "progress",
      "status": "stable",
      "collection": "core",
      "tagline": "How far along, exactly: bar plus the percent that is the datum.",
      "api": "https://microcharts.dev/api/charts/progress.json",
      "docs": "https://microcharts.dev/docs/charts/progress",
      "markdown": "https://microcharts.dev/docs/charts/progress.md"
    },
    {
      "name": "RugStrip",
      "slug": "rug-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "Where the raw observations actually sit: distribution without binning.",
      "api": "https://microcharts.dev/api/charts/rug-strip.json",
      "docs": "https://microcharts.dev/docs/charts/rug-strip",
      "markdown": "https://microcharts.dev/docs/charts/rug-strip.md"
    },
    {
      "name": "MiniBar",
      "slug": "mini-bar",
      "status": "stable",
      "collection": "core",
      "tagline": "Which category is biggest, and by roughly how much.",
      "api": "https://microcharts.dev/api/charts/mini-bar.json",
      "docs": "https://microcharts.dev/docs/charts/mini-bar",
      "markdown": "https://microcharts.dev/docs/charts/mini-bar.md"
    },
    {
      "name": "PictogramRow",
      "slug": "pictogram-row",
      "status": "stable",
      "collection": "core",
      "tagline": "Counts a human can verify by counting: ●●●○○.",
      "api": "https://microcharts.dev/api/charts/pictogram-row.json",
      "docs": "https://microcharts.dev/docs/charts/pictogram-row",
      "markdown": "https://microcharts.dev/docs/charts/pictogram-row.md"
    },
    {
      "name": "Seismogram",
      "slug": "seismogram",
      "status": "stable",
      "collection": "core",
      "tagline": "When did things happen, and how hard: event density over time.",
      "api": "https://microcharts.dev/api/charts/seismogram.json",
      "docs": "https://microcharts.dev/docs/charts/seismogram",
      "markdown": "https://microcharts.dev/docs/charts/seismogram.md"
    },
    {
      "name": "HeatStrip",
      "slug": "heat-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "How intensity evolved, glanceably: the 1×N sibling of ActivityGrid.",
      "api": "https://microcharts.dev/api/charts/heat-strip.json",
      "docs": "https://microcharts.dev/docs/charts/heat-strip",
      "markdown": "https://microcharts.dev/docs/charts/heat-strip.md"
    },
    {
      "name": "DotPlot",
      "slug": "dot-plot",
      "status": "stable",
      "collection": "core",
      "tagline": "A few named values on one scale: minimum ink per comparison.",
      "api": "https://microcharts.dev/api/charts/dot-plot.json",
      "docs": "https://microcharts.dev/docs/charts/dot-plot",
      "markdown": "https://microcharts.dev/docs/charts/dot-plot.md"
    },
    {
      "name": "Dumbbell",
      "slug": "dumbbell",
      "status": "stable",
      "collection": "core",
      "tagline": "Where each row started and ended: hollow to filled, no legend.",
      "api": "https://microcharts.dev/api/charts/dumbbell.json",
      "docs": "https://microcharts.dev/docs/charts/dumbbell",
      "markdown": "https://microcharts.dev/docs/charts/dumbbell.md"
    },
    {
      "name": "PairedBars",
      "slug": "paired-bars",
      "status": "stable",
      "collection": "core",
      "tagline": "Actual vs expected, category by category: one shared scale.",
      "api": "https://microcharts.dev/api/charts/paired-bars.json",
      "docs": "https://microcharts.dev/docs/charts/paired-bars",
      "markdown": "https://microcharts.dev/docs/charts/paired-bars.md"
    },
    {
      "name": "Slope",
      "slug": "slope",
      "status": "stable",
      "collection": "core",
      "tagline": "Who rose and who fell between two moments: crossings read instantly.",
      "api": "https://microcharts.dev/api/charts/slope.json",
      "docs": "https://microcharts.dev/docs/charts/slope",
      "markdown": "https://microcharts.dev/docs/charts/slope.md"
    },
    {
      "name": "MicroScatter",
      "slug": "micro-scatter",
      "status": "stable",
      "collection": "core",
      "tagline": "Are these two variables related? The relationship no other type tells.",
      "api": "https://microcharts.dev/api/charts/micro-scatter.json",
      "docs": "https://microcharts.dev/docs/charts/micro-scatter",
      "markdown": "https://microcharts.dev/docs/charts/micro-scatter.md"
    },
    {
      "name": "SegmentedBar",
      "slug": "segmented-bar",
      "status": "stable",
      "collection": "core",
      "tagline": "What is this made of, and in what proportions.",
      "api": "https://microcharts.dev/api/charts/segmented-bar.json",
      "docs": "https://microcharts.dev/docs/charts/segmented-bar",
      "markdown": "https://microcharts.dev/docs/charts/segmented-bar.md"
    },
    {
      "name": "HistogramStrip",
      "slug": "histogram-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "What does the distribution look like? Mode, spread, skew in a cell.",
      "api": "https://microcharts.dev/api/charts/histogram-strip.json",
      "docs": "https://microcharts.dev/docs/charts/histogram-strip",
      "markdown": "https://microcharts.dev/docs/charts/histogram-strip.md"
    },
    {
      "name": "MicroBox",
      "slug": "micro-box",
      "status": "stable",
      "collection": "core",
      "tagline": "The p50 and spread of a metric: a five-number summary in a row.",
      "api": "https://microcharts.dev/api/charts/micro-box.json",
      "docs": "https://microcharts.dev/docs/charts/micro-box",
      "markdown": "https://microcharts.dev/docs/charts/micro-box.md"
    },
    {
      "name": "ProgressRing",
      "slug": "progress-ring",
      "status": "stable",
      "collection": "core",
      "tagline": "How complete is this? At icon size, where a bar doesn't fit.",
      "api": "https://microcharts.dev/api/charts/progress-ring.json",
      "docs": "https://microcharts.dev/docs/charts/progress-ring",
      "markdown": "https://microcharts.dev/docs/charts/progress-ring.md"
    },
    {
      "name": "MicroDonut",
      "slug": "micro-donut",
      "status": "stable",
      "collection": "core",
      "tagline": "Roughly what is this made of? An honest, capped concession at icon size.",
      "api": "https://microcharts.dev/api/charts/micro-donut.json",
      "docs": "https://microcharts.dev/docs/charts/micro-donut",
      "markdown": "https://microcharts.dev/docs/charts/micro-donut.md"
    },
    {
      "name": "Funnel",
      "slug": "funnel",
      "status": "stable",
      "collection": "core",
      "tagline": "Where does the pipeline leak? Stage-to-stage conversion in a cell.",
      "api": "https://microcharts.dev/api/charts/funnel.json",
      "docs": "https://microcharts.dev/docs/charts/funnel",
      "markdown": "https://microcharts.dev/docs/charts/funnel.md"
    },
    {
      "name": "LikertStrip",
      "slug": "likert-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "Does the response lean agree or disagree, and how hard.",
      "api": "https://microcharts.dev/api/charts/likert-strip.json",
      "docs": "https://microcharts.dev/docs/charts/likert-strip",
      "markdown": "https://microcharts.dev/docs/charts/likert-strip.md"
    },
    {
      "name": "Waterfall",
      "slug": "waterfall",
      "status": "stable",
      "collection": "core",
      "tagline": "How the deltas compose into the total: P&L in a cell.",
      "api": "https://microcharts.dev/api/charts/waterfall.json",
      "docs": "https://microcharts.dev/docs/charts/waterfall",
      "markdown": "https://microcharts.dev/docs/charts/waterfall.md"
    },
    {
      "name": "BumpStrip",
      "slug": "bump-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "Where do we rank, and which way is it moving.",
      "api": "https://microcharts.dev/api/charts/bump-strip.json",
      "docs": "https://microcharts.dev/docs/charts/bump-strip",
      "markdown": "https://microcharts.dev/docs/charts/bump-strip.md"
    },
    {
      "name": "DualSparkline",
      "slug": "dual-sparkline",
      "status": "stable",
      "collection": "core",
      "tagline": "How is this series doing against its benchmark.",
      "api": "https://microcharts.dev/api/charts/dual-sparkline.json",
      "docs": "https://microcharts.dev/docs/charts/dual-sparkline",
      "markdown": "https://microcharts.dev/docs/charts/dual-sparkline.md"
    },
    {
      "name": "StackedArea",
      "slug": "stacked-area",
      "status": "stable",
      "collection": "core",
      "tagline": "How the composition is shifting over time.",
      "api": "https://microcharts.dev/api/charts/stacked-area.json",
      "docs": "https://microcharts.dev/docs/charts/stacked-area",
      "markdown": "https://microcharts.dev/docs/charts/stacked-area.md"
    },
    {
      "name": "Ohlc",
      "slug": "ohlc",
      "status": "stable",
      "collection": "core",
      "tagline": "Price action per period: open, high, low, close in a cell.",
      "api": "https://microcharts.dev/api/charts/ohlc.json",
      "docs": "https://microcharts.dev/docs/charts/ohlc",
      "markdown": "https://microcharts.dev/docs/charts/ohlc.md"
    },
    {
      "name": "Horizon",
      "slug": "horizon",
      "status": "stable",
      "collection": "core",
      "tagline": "A wide-range series folded into a slim, dense band.",
      "api": "https://microcharts.dev/api/charts/horizon.json",
      "docs": "https://microcharts.dev/docs/charts/horizon",
      "markdown": "https://microcharts.dev/docs/charts/horizon.md"
    },
    {
      "name": "CalendarStrip",
      "slug": "calendar-strip",
      "status": "stable",
      "collection": "core",
      "tagline": "The last few weeks, day by day: real calendar position.",
      "api": "https://microcharts.dev/api/charts/calendar-strip.json",
      "docs": "https://microcharts.dev/docs/charts/calendar-strip",
      "markdown": "https://microcharts.dev/docs/charts/calendar-strip.md"
    },
    {
      "name": "EventTimeline",
      "slug": "event-timeline",
      "status": "stable",
      "collection": "core",
      "tagline": "What happened when, and for how long: spans and instants on one row.",
      "api": "https://microcharts.dev/api/charts/event-timeline.json",
      "docs": "https://microcharts.dev/docs/charts/event-timeline",
      "markdown": "https://microcharts.dev/docs/charts/event-timeline.md"
    },
    {
      "name": "CoverageStrip",
      "slug": "coverage-strip",
      "status": "stable",
      "collection": "decision",
      "tagline": "Can I trust this data, and where was nothing measured?",
      "api": "https://microcharts.dev/api/charts/coverage-strip.json",
      "docs": "https://microcharts.dev/docs/charts/coverage-strip",
      "markdown": "https://microcharts.dev/docs/charts/coverage-strip.md"
    },
    {
      "name": "BenchmarkStrip",
      "slug": "benchmark-strip",
      "status": "stable",
      "collection": "decision",
      "tagline": "Is this value normal for its peer group?",
      "api": "https://microcharts.dev/api/charts/benchmark-strip.json",
      "docs": "https://microcharts.dev/docs/charts/benchmark-strip",
      "markdown": "https://microcharts.dev/docs/charts/benchmark-strip.md"
    },
    {
      "name": "PercentileLadder",
      "slug": "percentile-ladder",
      "status": "stable",
      "collection": "decision",
      "tagline": "What does the tail look like, not just the median?",
      "api": "https://microcharts.dev/api/charts/percentile-ladder.json",
      "docs": "https://microcharts.dev/docs/charts/percentile-ladder",
      "markdown": "https://microcharts.dev/docs/charts/percentile-ladder.md"
    },
    {
      "name": "GradedBand",
      "slug": "graded-band",
      "status": "stable",
      "collection": "decision",
      "tagline": "How sure are we about this one number?",
      "api": "https://microcharts.dev/api/charts/graded-band.json",
      "docs": "https://microcharts.dev/docs/charts/graded-band",
      "markdown": "https://microcharts.dev/docs/charts/graded-band.md"
    },
    {
      "name": "IconArray",
      "slug": "icon-array",
      "status": "stable",
      "collection": "decision",
      "tagline": "How likely is this, really? One rate, made countable.",
      "api": "https://microcharts.dev/api/charts/icon-array.json",
      "docs": "https://microcharts.dev/docs/charts/icon-array",
      "markdown": "https://microcharts.dev/docs/charts/icon-array.md"
    },
    {
      "name": "RateVolume",
      "slug": "rate-volume",
      "status": "stable",
      "collection": "decision",
      "tagline": "The rate moved, but on what volume?",
      "api": "https://microcharts.dev/api/charts/rate-volume.json",
      "docs": "https://microcharts.dev/docs/charts/rate-volume",
      "markdown": "https://microcharts.dev/docs/charts/rate-volume.md"
    },
    {
      "name": "NetFlow",
      "slug": "net-flow",
      "status": "stable",
      "collection": "decision",
      "tagline": "In versus out, and where does that leave us net?",
      "api": "https://microcharts.dev/api/charts/net-flow.json",
      "docs": "https://microcharts.dev/docs/charts/net-flow",
      "markdown": "https://microcharts.dev/docs/charts/net-flow.md"
    },
    {
      "name": "RetentionCurve",
      "slug": "retention-curve",
      "status": "stable",
      "collection": "decision",
      "tagline": "Do they stay, and does the curve plateau?",
      "api": "https://microcharts.dev/api/charts/retention-curve.json",
      "docs": "https://microcharts.dev/docs/charts/retention-curve",
      "markdown": "https://microcharts.dev/docs/charts/retention-curve.md"
    },
    {
      "name": "BurnChart",
      "slug": "burn-chart",
      "status": "stable",
      "collection": "decision",
      "tagline": "Will we finish on time?",
      "api": "https://microcharts.dev/api/charts/burn-chart.json",
      "docs": "https://microcharts.dev/docs/charts/burn-chart",
      "markdown": "https://microcharts.dev/docs/charts/burn-chart.md"
    },
    {
      "name": "ErrorBudget",
      "slug": "error-budget",
      "status": "stable",
      "collection": "decision",
      "tagline": "Are we burning the error budget too fast to survive the window?",
      "api": "https://microcharts.dev/api/charts/error-budget.json",
      "docs": "https://microcharts.dev/docs/charts/error-budget",
      "markdown": "https://microcharts.dev/docs/charts/error-budget.md"
    },
    {
      "name": "ControlStrip",
      "slug": "control-strip",
      "status": "stable",
      "collection": "decision",
      "tagline": "Is the process in control, or did something leave the band?",
      "api": "https://microcharts.dev/api/charts/control-strip.json",
      "docs": "https://microcharts.dev/docs/charts/control-strip",
      "markdown": "https://microcharts.dev/docs/charts/control-strip.md"
    },
    {
      "name": "ForecastCone",
      "slug": "forecast-cone",
      "status": "stable",
      "collection": "decision",
      "tagline": "Will we land where we need to?",
      "api": "https://microcharts.dev/api/charts/forecast-cone.json",
      "docs": "https://microcharts.dev/docs/charts/forecast-cone",
      "markdown": "https://microcharts.dev/docs/charts/forecast-cone.md"
    },
    {
      "name": "QuantileDots",
      "slug": "quantile-dots",
      "status": "stable",
      "collection": "decision",
      "tagline": "What are the odds, in countable form?",
      "api": "https://microcharts.dev/api/charts/quantile-dots.json",
      "docs": "https://microcharts.dev/docs/charts/quantile-dots",
      "markdown": "https://microcharts.dev/docs/charts/quantile-dots.md"
    },
    {
      "name": "ABStrips",
      "slug": "ab-strips",
      "status": "stable",
      "collection": "decision",
      "tagline": "Did B beat A, and by more than the overlap?",
      "api": "https://microcharts.dev/api/charts/ab-strips.json",
      "docs": "https://microcharts.dev/docs/charts/ab-strips",
      "markdown": "https://microcharts.dev/docs/charts/ab-strips.md"
    },
    {
      "name": "ShiftHistogram",
      "slug": "shift-histogram",
      "status": "stable",
      "collection": "decision",
      "tagline": "Did the fix actually change the distribution?",
      "api": "https://microcharts.dev/api/charts/shift-histogram.json",
      "docs": "https://microcharts.dev/docs/charts/shift-histogram",
      "markdown": "https://microcharts.dev/docs/charts/shift-histogram.md"
    },
    {
      "name": "ParetoStrip",
      "slug": "pareto-strip",
      "status": "stable",
      "collection": "decision",
      "tagline": "What should we fix first?",
      "api": "https://microcharts.dev/api/charts/pareto-strip.json",
      "docs": "https://microcharts.dev/docs/charts/pareto-strip",
      "markdown": "https://microcharts.dev/docs/charts/pareto-strip.md"
    },
    {
      "name": "DataDiff",
      "slug": "data-diff",
      "status": "stable",
      "collection": "decision",
      "tagline": "What changed between two versions?",
      "api": "https://microcharts.dev/api/charts/data-diff.json",
      "docs": "https://microcharts.dev/docs/charts/data-diff",
      "markdown": "https://microcharts.dev/docs/charts/data-diff.md"
    },
    {
      "name": "QuadrantDot",
      "slug": "quadrant-dot",
      "status": "stable",
      "collection": "decision",
      "tagline": "Where does it sit in the 2×2?",
      "api": "https://microcharts.dev/api/charts/quadrant-dot.json",
      "docs": "https://microcharts.dev/docs/charts/quadrant-dot",
      "markdown": "https://microcharts.dev/docs/charts/quadrant-dot.md"
    },
    {
      "name": "CyclePlot",
      "slug": "cycle-plot",
      "status": "stable",
      "collection": "decision",
      "tagline": "What repeats beneath the trend?",
      "api": "https://microcharts.dev/api/charts/cycle-plot.json",
      "docs": "https://microcharts.dev/docs/charts/cycle-plot",
      "markdown": "https://microcharts.dev/docs/charts/cycle-plot.md"
    },
    {
      "name": "ChangePoint",
      "slug": "change-point",
      "status": "stable",
      "collection": "decision",
      "tagline": "When did the behavior change level?",
      "api": "https://microcharts.dev/api/charts/change-point.json",
      "docs": "https://microcharts.dev/docs/charts/change-point",
      "markdown": "https://microcharts.dev/docs/charts/change-point.md"
    },
    {
      "name": "EnsembleGhosts",
      "slug": "ensemble-ghosts",
      "status": "stable",
      "collection": "decision",
      "tagline": "What could happen, across the futures?",
      "api": "https://microcharts.dev/api/charts/ensemble-ghosts.json",
      "docs": "https://microcharts.dev/docs/charts/ensemble-ghosts",
      "markdown": "https://microcharts.dev/docs/charts/ensemble-ghosts.md"
    },
    {
      "name": "TallyMarks",
      "slug": "tally-marks",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How many, counted the way a human counts.",
      "api": "https://microcharts.dev/api/charts/tally-marks.json",
      "docs": "https://microcharts.dev/docs/charts/tally-marks",
      "markdown": "https://microcharts.dev/docs/charts/tally-marks.md"
    },
    {
      "name": "DicePips",
      "slug": "dice-pips",
      "status": "stable",
      "collection": "expressive",
      "tagline": "A small count or severity, read instantly as a die face.",
      "api": "https://microcharts.dev/api/charts/dice-pips.json",
      "docs": "https://microcharts.dev/docs/charts/dice-pips",
      "markdown": "https://microcharts.dev/docs/charts/dice-pips.md"
    },
    {
      "name": "FillWord",
      "slug": "fill-word",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Progress on a named task, where the label is the bar.",
      "api": "https://microcharts.dev/api/charts/fill-word.json",
      "docs": "https://microcharts.dev/docs/charts/fill-word",
      "markdown": "https://microcharts.dev/docs/charts/fill-word.md"
    },
    {
      "name": "FatDigits",
      "slug": "fat-digits",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Which numbers in a dense column are big, before you read them.",
      "api": "https://microcharts.dev/api/charts/fat-digits.json",
      "docs": "https://microcharts.dev/docs/charts/fat-digits",
      "markdown": "https://microcharts.dev/docs/charts/fat-digits.md"
    },
    {
      "name": "Thermometer",
      "slug": "thermometer",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Where a value sits on a calibrated range, and how close to the goal.",
      "api": "https://microcharts.dev/api/charts/thermometer.json",
      "docs": "https://microcharts.dev/docs/charts/thermometer",
      "markdown": "https://microcharts.dev/docs/charts/thermometer.md"
    },
    {
      "name": "MoonPhase",
      "slug": "moon-phase",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How far through a cycle or period: readable across cultures.",
      "api": "https://microcharts.dev/api/charts/moon-phase.json",
      "docs": "https://microcharts.dev/docs/charts/moon-phase",
      "markdown": "https://microcharts.dev/docs/charts/moon-phase.md"
    },
    {
      "name": "Hourglass",
      "slug": "hourglass",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How much time is gone and how much remains, both at once.",
      "api": "https://microcharts.dev/api/charts/hourglass.json",
      "docs": "https://microcharts.dev/docs/charts/hourglass",
      "markdown": "https://microcharts.dev/docs/charts/hourglass.md"
    },
    {
      "name": "BalanceBeam",
      "slug": "balance-beam",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Which of two sides outweighs, and roughly by how much.",
      "api": "https://microcharts.dev/api/charts/balance-beam.json",
      "docs": "https://microcharts.dev/docs/charts/balance-beam",
      "markdown": "https://microcharts.dev/docs/charts/balance-beam.md"
    },
    {
      "name": "SproutRow",
      "slug": "sprout-row",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How mature or healthy is each item in a small set.",
      "api": "https://microcharts.dev/api/charts/sprout-row.json",
      "docs": "https://microcharts.dev/docs/charts/sprout-row",
      "markdown": "https://microcharts.dev/docs/charts/sprout-row.md"
    },
    {
      "name": "GardenGrid",
      "slug": "garden-grid",
      "status": "stable",
      "collection": "expressive",
      "tagline": "The rhythm of activity over time: legible in grayscale and print.",
      "api": "https://microcharts.dev/api/charts/garden-grid.json",
      "docs": "https://microcharts.dev/docs/charts/garden-grid",
      "markdown": "https://microcharts.dev/docs/charts/garden-grid.md"
    },
    {
      "name": "BubbleRow",
      "slug": "bubble-row",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Roughly how a few magnitudes compare. For precise comparison, use MiniBar.",
      "api": "https://microcharts.dev/api/charts/bubble-row.json",
      "docs": "https://microcharts.dev/docs/charts/bubble-row",
      "markdown": "https://microcharts.dev/docs/charts/bubble-row.md"
    },
    {
      "name": "MusicStaff",
      "slug": "music-staff",
      "status": "stable",
      "collection": "expressive",
      "tagline": "The shape of a short series, read as a melody.",
      "api": "https://microcharts.dev/api/charts/music-staff.json",
      "docs": "https://microcharts.dev/docs/charts/music-staff",
      "markdown": "https://microcharts.dev/docs/charts/music-staff.md"
    },
    {
      "name": "TreeRings",
      "slug": "tree-rings",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How growth accumulated, period over period, from the centre out.",
      "api": "https://microcharts.dev/api/charts/tree-rings.json",
      "docs": "https://microcharts.dev/docs/charts/tree-rings",
      "markdown": "https://microcharts.dev/docs/charts/tree-rings.md"
    },
    {
      "name": "CitySkyline",
      "slug": "city-skyline",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How groups compare on size, and how activated each is.",
      "api": "https://microcharts.dev/api/charts/city-skyline.json",
      "docs": "https://microcharts.dev/docs/charts/city-skyline",
      "markdown": "https://microcharts.dev/docs/charts/city-skyline.md"
    },
    {
      "name": "Honeycomb",
      "slug": "honeycomb",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How many of the available slots are taken.",
      "api": "https://microcharts.dev/api/charts/honeycomb.json",
      "docs": "https://microcharts.dev/docs/charts/honeycomb",
      "markdown": "https://microcharts.dev/docs/charts/honeycomb.md"
    },
    {
      "name": "Constellation",
      "slug": "constellation",
      "status": "stable",
      "collection": "expressive",
      "tagline": "When the rare events happened, and how big.",
      "api": "https://microcharts.dev/api/charts/constellation.json",
      "docs": "https://microcharts.dev/docs/charts/constellation",
      "markdown": "https://microcharts.dev/docs/charts/constellation.md"
    },
    {
      "name": "PolarClock",
      "slug": "polar-clock",
      "status": "stable",
      "collection": "expressive",
      "tagline": "The shape of a day or week cycle.",
      "api": "https://microcharts.dev/api/charts/polar-clock.json",
      "docs": "https://microcharts.dev/docs/charts/polar-clock",
      "markdown": "https://microcharts.dev/docs/charts/polar-clock.md"
    },
    {
      "name": "SpiralYear",
      "slug": "spiral-year",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How the year breathed: seasonality at a glance.",
      "api": "https://microcharts.dev/api/charts/spiral-year.json",
      "docs": "https://microcharts.dev/docs/charts/spiral-year",
      "markdown": "https://microcharts.dev/docs/charts/spiral-year.md"
    },
    {
      "name": "BreathingDot",
      "slug": "breathing-dot",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How loaded the system is right now, ambiently.",
      "api": "https://microcharts.dev/api/charts/breathing-dot.json",
      "docs": "https://microcharts.dev/docs/charts/breathing-dot",
      "markdown": "https://microcharts.dev/docs/charts/breathing-dot.md"
    },
    {
      "name": "HeartbeatBlip",
      "slug": "heartbeat-blip",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Is it alive, and how busy? Instantly.",
      "api": "https://microcharts.dev/api/charts/heartbeat-blip.json",
      "docs": "https://microcharts.dev/docs/charts/heartbeat-blip",
      "markdown": "https://microcharts.dev/docs/charts/heartbeat-blip.md"
    },
    {
      "name": "CometTrail",
      "slug": "comet-trail",
      "status": "stable",
      "collection": "expressive",
      "tagline": "Where the value is now, and where it has just been.",
      "api": "https://microcharts.dev/api/charts/comet-trail.json",
      "docs": "https://microcharts.dev/docs/charts/comet-trail",
      "markdown": "https://microcharts.dev/docs/charts/comet-trail.md"
    },
    {
      "name": "OrbitStatus",
      "slug": "orbit-status",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How slow and how busy is this dependency right now?",
      "api": "https://microcharts.dev/api/charts/orbit-status.json",
      "docs": "https://microcharts.dev/docs/charts/orbit-status",
      "markdown": "https://microcharts.dev/docs/charts/orbit-status.md"
    },
    {
      "name": "TimeInRange",
      "slug": "time-in-range",
      "status": "stable",
      "collection": "frontier",
      "tagline": "How much of the period stayed inside the corridor, and which side it missed on.",
      "api": "https://microcharts.dev/api/charts/time-in-range.json",
      "docs": "https://microcharts.dev/docs/charts/time-in-range",
      "markdown": "https://microcharts.dev/docs/charts/time-in-range.md"
    },
    {
      "name": "Hypnogram",
      "slug": "hypnogram",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Which discrete state the system was in over time, and how choppy the transitions were.",
      "api": "https://microcharts.dev/api/charts/hypnogram.json",
      "docs": "https://microcharts.dev/docs/charts/hypnogram",
      "markdown": "https://microcharts.dev/docs/charts/hypnogram.md"
    },
    {
      "name": "EtaBar",
      "slug": "eta-bar",
      "status": "stable",
      "collection": "frontier",
      "tagline": "How long this will actually take, given how it has actually been going.",
      "api": "https://microcharts.dev/api/charts/eta-bar.json",
      "docs": "https://microcharts.dev/docs/charts/eta-bar",
      "markdown": "https://microcharts.dev/docs/charts/eta-bar.md"
    },
    {
      "name": "Waveform",
      "slug": "waveform",
      "status": "stable",
      "collection": "frontier",
      "tagline": "The shape of a high-frequency signal, where its spikes and silences are, at word width.",
      "api": "https://microcharts.dev/api/charts/waveform.json",
      "docs": "https://microcharts.dev/docs/charts/waveform",
      "markdown": "https://microcharts.dev/docs/charts/waveform.md"
    },
    {
      "name": "EventRaster",
      "slug": "event-raster",
      "status": "stable",
      "collection": "frontier",
      "tagline": "When each source fired, and whether sources fire together, in sequence, or not at all.",
      "api": "https://microcharts.dev/api/charts/event-raster.json",
      "docs": "https://microcharts.dev/docs/charts/event-raster",
      "markdown": "https://microcharts.dev/docs/charts/event-raster.md"
    },
    {
      "name": "RubricStrip",
      "slug": "rubric-strip",
      "status": "stable",
      "collection": "frontier",
      "tagline": "How a thing scored per criterion, with each criterion's weight visible, no fake total.",
      "api": "https://microcharts.dev/api/charts/rubric-strip.json",
      "docs": "https://microcharts.dev/docs/charts/rubric-strip",
      "markdown": "https://microcharts.dev/docs/charts/rubric-strip.md"
    },
    {
      "name": "TokenConfidence",
      "slug": "token-confidence",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Which parts of generated text you should double-check: the text is the chart.",
      "api": "https://microcharts.dev/api/charts/token-confidence.json",
      "docs": "https://microcharts.dev/docs/charts/token-confidence",
      "markdown": "https://microcharts.dev/docs/charts/token-confidence.md"
    },
    {
      "name": "WindBarb",
      "slug": "wind-barb",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Which way it's flowing and roughly how hard, in one character.",
      "api": "https://microcharts.dev/api/charts/wind-barb.json",
      "docs": "https://microcharts.dev/docs/charts/wind-barb",
      "markdown": "https://microcharts.dev/docs/charts/wind-barb.md"
    },
    {
      "name": "StarSpoke",
      "slug": "star-spoke",
      "status": "stable",
      "collection": "frontier",
      "tagline": "An entity's profile across a few metrics, and which one in a set is the odd one out.",
      "api": "https://microcharts.dev/api/charts/star-spoke.json",
      "docs": "https://microcharts.dev/docs/charts/star-spoke",
      "markdown": "https://microcharts.dev/docs/charts/star-spoke.md"
    },
    {
      "name": "MinimapStrip",
      "slug": "minimap-strip",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Where am I in the whole, and where in the whole is everything else I care about.",
      "api": "https://microcharts.dev/api/charts/minimap-strip.json",
      "docs": "https://microcharts.dev/docs/charts/minimap-strip",
      "markdown": "https://microcharts.dev/docs/charts/minimap-strip.md"
    },
    {
      "name": "DualWindowMeter",
      "slug": "dual-window-meter",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Is the level compliant against its target, right now and on average: spikes vs drift.",
      "api": "https://microcharts.dev/api/charts/dual-window-meter.json",
      "docs": "https://microcharts.dev/docs/charts/dual-window-meter",
      "markdown": "https://microcharts.dev/docs/charts/dual-window-meter.md"
    },
    {
      "name": "DepthWedge",
      "slug": "depth-wedge",
      "status": "stable",
      "collection": "frontier",
      "tagline": "How much pressure is stacked on each side of the current level, and how wide the gap is.",
      "api": "https://microcharts.dev/api/charts/depth-wedge.json",
      "docs": "https://microcharts.dev/docs/charts/depth-wedge",
      "markdown": "https://microcharts.dev/docs/charts/depth-wedge.md"
    },
    {
      "name": "PartitionStrip",
      "slug": "partition-strip",
      "status": "stable",
      "collection": "frontier",
      "tagline": "What the whole is made of, and what the big parts are made of, with parentage visible.",
      "api": "https://microcharts.dev/api/charts/partition-strip.json",
      "docs": "https://microcharts.dev/docs/charts/partition-strip",
      "markdown": "https://microcharts.dev/docs/charts/partition-strip.md"
    },
    {
      "name": "CalibrationStrip",
      "slug": "calibration-strip",
      "status": "stable",
      "collection": "frontier",
      "tagline": "When a model says 70%, does it happen 70% of the time, and is there enough data to ask.",
      "api": "https://microcharts.dev/api/charts/calibration-strip.json",
      "docs": "https://microcharts.dev/docs/charts/calibration-strip",
      "markdown": "https://microcharts.dev/docs/charts/calibration-strip.md"
    },
    {
      "name": "ConfusionGrid",
      "slug": "confusion-grid",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Where the errors go: the one thing accuracy-as-a-number hides.",
      "api": "https://microcharts.dev/api/charts/confusion-grid.json",
      "docs": "https://microcharts.dev/docs/charts/confusion-grid",
      "markdown": "https://microcharts.dev/docs/charts/confusion-grid.md"
    },
    {
      "name": "FoldedDayBand",
      "slug": "folded-day-band",
      "status": "stable",
      "collection": "frontier",
      "tagline": "What a typical period looks like, and whether the current one is typical.",
      "api": "https://microcharts.dev/api/charts/folded-day-band.json",
      "docs": "https://microcharts.dev/docs/charts/folded-day-band",
      "markdown": "https://microcharts.dev/docs/charts/folded-day-band.md"
    },
    {
      "name": "VolumeProfile",
      "slug": "volume-profile",
      "status": "stable",
      "collection": "frontier",
      "tagline": "At which level did activity concentrate, not when.",
      "api": "https://microcharts.dev/api/charts/volume-profile.json",
      "docs": "https://microcharts.dev/docs/charts/volume-profile",
      "markdown": "https://microcharts.dev/docs/charts/volume-profile.md"
    },
    {
      "name": "PhaseTrace",
      "slug": "phase-trace",
      "status": "stable",
      "collection": "frontier",
      "tagline": "How two coupled signals move together: loops, regimes, and where the system is now.",
      "api": "https://microcharts.dev/api/charts/phase-trace.json",
      "docs": "https://microcharts.dev/docs/charts/phase-trace",
      "markdown": "https://microcharts.dev/docs/charts/phase-trace.md"
    },
    {
      "name": "TraceFold",
      "slug": "trace-fold",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Where the latency went: which spans, at which depth, on the path that set the total.",
      "api": "https://microcharts.dev/api/charts/trace-fold.json",
      "docs": "https://microcharts.dev/docs/charts/trace-fold",
      "markdown": "https://microcharts.dev/docs/charts/trace-fold.md"
    },
    {
      "name": "TapeGauge",
      "slug": "tape-gauge",
      "status": "stable",
      "collection": "frontier",
      "tagline": "The level now, the zone it's in, and how fast it's moving, with the eye parked in one place.",
      "api": "https://microcharts.dev/api/charts/tape-gauge.json",
      "docs": "https://microcharts.dev/docs/charts/tape-gauge",
      "markdown": "https://microcharts.dev/docs/charts/tape-gauge.md"
    },
    {
      "name": "StationGlyph",
      "slug": "station-glyph",
      "status": "stable",
      "collection": "frontier",
      "tagline": "A whole weather observation in one character: sky, wind, temperature, dew point, pressure.",
      "api": "https://microcharts.dev/api/charts/station-glyph.json",
      "docs": "https://microcharts.dev/docs/charts/station-glyph",
      "markdown": "https://microcharts.dev/docs/charts/station-glyph.md"
    },
    {
      "name": "CohortTriangle",
      "slug": "cohort-triangle",
      "status": "stable",
      "collection": "decision",
      "tagline": "Which vintage retains worst, compared at equal maturity.",
      "api": "https://microcharts.dev/api/charts/cohort-triangle.json",
      "docs": "https://microcharts.dev/docs/charts/cohort-triangle",
      "markdown": "https://microcharts.dev/docs/charts/cohort-triangle.md"
    },
    {
      "name": "StreakSpark",
      "slug": "streak-spark",
      "status": "stable",
      "collection": "decision",
      "tagline": "The current run against the record, with the texture of every streak and break.",
      "api": "https://microcharts.dev/api/charts/streak-spark.json",
      "docs": "https://microcharts.dev/docs/charts/streak-spark",
      "markdown": "https://microcharts.dev/docs/charts/streak-spark.md"
    },
    {
      "name": "GradeProfile",
      "slug": "grade-profile",
      "status": "stable",
      "collection": "expressive",
      "tagline": "How hard the route is, and where: pitches coloured by grade, the steepest called out.",
      "api": "https://microcharts.dev/api/charts/grade-profile.json",
      "docs": "https://microcharts.dev/docs/charts/grade-profile",
      "markdown": "https://microcharts.dev/docs/charts/grade-profile.md"
    },
    {
      "name": "WinProbWorm",
      "slug": "win-prob-worm",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Who's winning, and when did the lead flip?",
      "api": "https://microcharts.dev/api/charts/win-prob-worm.json",
      "docs": "https://microcharts.dev/docs/charts/win-prob-worm",
      "markdown": "https://microcharts.dev/docs/charts/win-prob-worm.md"
    },
    {
      "name": "QueueDepth",
      "slug": "queue-depth",
      "status": "stable",
      "collection": "decision",
      "tagline": "Is the backlog draining or growing?",
      "api": "https://microcharts.dev/api/charts/queue-depth.json",
      "docs": "https://microcharts.dev/docs/charts/queue-depth",
      "markdown": "https://microcharts.dev/docs/charts/queue-depth.md"
    },
    {
      "name": "SpreadBand",
      "slug": "spread-band",
      "status": "stable",
      "collection": "decision",
      "tagline": "Which of two series leads, by how much, and since when.",
      "api": "https://microcharts.dev/api/charts/spread-band.json",
      "docs": "https://microcharts.dev/docs/charts/spread-band",
      "markdown": "https://microcharts.dev/docs/charts/spread-band.md"
    },
    {
      "name": "BiasStrip",
      "slug": "bias-strip",
      "status": "stable",
      "collection": "frontier",
      "tagline": "Do two ways of measuring the same thing systematically disagree?",
      "api": "https://microcharts.dev/api/charts/bias-strip.json",
      "docs": "https://microcharts.dev/docs/charts/bias-strip",
      "markdown": "https://microcharts.dev/docs/charts/bias-strip.md"
    },
    {
      "name": "PercentileTrace",
      "slug": "percentile-trace",
      "status": "stable",
      "collection": "decision",
      "tagline": "Is this entity's standing rising or slipping inside the pack?",
      "api": "https://microcharts.dev/api/charts/percentile-trace.json",
      "docs": "https://microcharts.dev/docs/charts/percentile-trace",
      "markdown": "https://microcharts.dev/docs/charts/percentile-trace.md"
    }
  ]
}
