Chart Prompts

1,337 ways to dress a line or bar chart, 669 light and 668 dark. Open any chart to see it full size and copy a prompt that gives your own chart the same look.

Every chart uses illustrative data. The prompts work with any coding agent and any charting library; they describe colors, type, spacing and marks precisely enough to reproduce each look.

← More from Emergent Mind Labs

Poverty Headcount line chart, dark theme: Gold survey dots on dark forest, dotted where surveys sit years apart.

Poverty Headcount

DarkLine

Gold survey dots on dark forest, dotted where surveys sit years apart.

  • Forest#0F1E17
  • Survey gold#EAB308
  • Rural green#86EFAC
  • Mist#EEF2EC
  • Sage gray#9DB0A5

Prompt for your coding agent

Paste it with your chart's code. It restyles your data to match this chart.

Restyle my chart in the "Poverty Headcount" style described below. Keep my data, chart type, title meaning and units; change only the presentation. Use the charting library this project already uses (plain SVG if there is none). If the library can't express a detail, draw it in a custom layer instead of dropping it. Measurements assume a 960 x 600 chart; scale them proportionally.

Mood: a household survey series report printed on dark forest green. Quiet, serious and honest about where the data actually come from: measured survey years are solid, the years between distant surveys are only interpolated.

Colors (use these exact values):
- Background: #0F1E17 (dark forest).
- Main series and accents: #EAB308 (gold). Second series: #86EFAC (pale green).
- Headline ink #EEF2EC, secondary text #9DB0A5, gridlines #223A2F, zero line #3F5A4D.

Typography (Google Fonts):
- Crimson Pro 600 for the title (34px, #EEF2EC, stating the finding) and the direct series labels (20px, series color).
- Lato for everything else: eyebrow 11px 700 uppercase with 2px letter-spacing in gold, preceded by a 28 x 2 px gold rule; subtitle 14px #9DB0A5; key and axis labels 12px; value labels 12px 700 in the series color.

Layout:
- 56px margins. Eyebrow, title, subtitle, then a small key row (a solid gold dot "Survey year" and a dotted line "Interpolated between surveys more than two years apart").
- Plot from x 96 to 780, y 176 to 486, with the latest observation well inside the right edge so the direct labels sit to its right, and a bracket showing the gap between the two series at the last point.
- A 1px #223A2F footer rule, source on the left and the total change in points on the right.

Axes and grid:
- Horizontal gridlines every 10 points, 1px #223A2F; y labels right-aligned, the top one with %. No y-axis line. X labels every four years.

Marks:
- Line chart: survey observations as solid dots (r 6 for the main series, r 4.5 for the second) with a 2px background-colored ring. Between surveys two years apart or less, a solid stroke (3.4px gold, 2.2px green). Across longer gaps, the stroke becomes a thinner dotted line (about 55% of the width, round caps, dash 0.1 with gaps of 2.4x the width). Main series value labels 24px below each dot.
- Bar chart: bars only at survey years, 3px top corners, gold for the main series and green for the second; interpolated years shown as hollow bars with a 1.5px dotted outline in the series color, never solid.
- Direct labels at the right end: series name in Crimson Pro and "22.6% in 2023" in 12px secondary text below. A 1px #9DB0A5 bracket between the two last points labeled with the gap in points in 700 ink.

Avoid: a boxed legend, smoothing between surveys, glows, gradients, bright white text blocks, and drawing interpolated years with the same weight as measured ones.

When you're done, render the chart and check that every long gap between surveys is dotted, every short gap is solid, the "more than halved" style claim in the title is arithmetically true, and value labels do not sit on the dotted segments.