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

Sample Lead line chart, dark theme: Charcoal wool with an ivory line, a stitched target and a tailor's chalk note.

Sample Lead

DarkLine

Charcoal wool with an ivory line, a stitched target and a tailor's chalk note.

  • Charcoal wool#1C1C1E
  • Warm ivory#EFE6D2
  • Thread tan#B89B6A
  • Tailor's chalk#C4DDEA

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 "Sample Lead" 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: an atelier report on dark charcoal wool. Hushed and tailored: a warm ivory line, a stitched thread target, season names on woven labels, and one note scrawled in tailor's chalk.

Colors (use these exact values):
- Page: #1C1C1E (charcoal wool) with a faint twill texture: fractal noise (base frequency 0.9 by 0.35, 2 octaves) mapped to white at 5% alpha across the canvas.
- Main series: #EFE6D2 (warm ivory).
- Target line and eyebrow: #B89B6A (thread tan).
- Chalk annotation and the highlighted category tag: #C4DDEA (pale tailor's chalk blue).
- Secondary text: #8E8A82. Gridlines: #2E2E31.

Typography (Google Fonts):
- Cormorant Garamond 500, 42px, #EFE6D2 for the title, sentence case, stating the finding.
- Mulish for everything else: eyebrow 11px 600 uppercase with 3.2px letter-spacing in #B89B6A; subtitle 15px 400 #8E8A82; axis labels 12px 500; point values 13px 600 ivory (the worst point 15px 800); tag text 11.5px 800 with 1.6px letter-spacing in #1C1C1E; target label 10.5px 700 uppercase, 2px letter-spacing.
- Caveat 600, 25px, #C4DDEA for the handwritten chalk note.

Layout:
- 56px side margins; eyebrow, title, subtitle stacked at the top. Plot from about x 96 to 872, y 196 to 454. Woven tags under the plot, then a 1px #2E2E31 rule and a footer with "Source: ..." left and a small uppercase file reference right.

Axes and grid:
- Y labels at left in #8E8A82 with a small "DAYS" unit caption at the top. 1px #2E2E31 gridlines. Thin vertical #2E2E31 ticks drop from the zero line to each tag.
- Category labels are woven labels: 56 x 24 px ivory rectangles (radius 2) with 0.8px dashed stitch lines (2 on, 2 off, 45% opacity, #1C1C1E) 3.5px inside the top and bottom edges. The category with the annotated value gets a chalk-blue tag instead.

Marks:
- Line chart: a 2.6px #EFE6D2 line with straight segments and round joins, 4px points drawn as charcoal-filled rings with a 2px ivory stroke; the extreme point is a filled 6px ivory dot. Values 14px above each point.
- Bar chart: slender ivory bars (about 40% of the band, 2px top radius) with values above, the extreme bar in #C4DDEA, and the same stitched target line across the plot.
- Target: a 1.6px #B89B6A line dashed 7 on, 5 off with round caps so it reads as a running stitch, labeled "TARGET 35" under its right end.

Labels and annotation:
- Mark the single worst value with the chalk note: two short Caveat lines to its right and a hand-drawn curved 2.2px chalk arrow ending in an open arrowhead at the point. Roughen the note with a displacement filter (fractal noise base frequency 1.4, scale 1.6) so it looks chalky.

Avoid: bright colors, glows, gradients on marks, more than one chalk note, and a legend (label directly).

When you're done, render the chart and check that the chalk note does not cover any point or value, the stitched target reads as dashes rather than a solid line, the tags are centered under their points, and the title is true for the data.