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

Species Yield bar chart, dark theme: Charcoal stacked bars striped like real timber, with wood-chip legend and waste row.

Species Yield

DarkBar

Charcoal stacked bars striped like real timber, with wood-chip legend and waste row.

  • Charcoal#1C1A18
  • Walnut#8A5E3C
  • Golden oak#D6A53C
  • Pink cherry#C9707E
  • Pale maple#EAD9B2
  • Waste#E07A55

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 "Species Yield" 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 furniture maker's year-end board, printed on dark charcoal. Every segment reads as a strip of real timber thanks to fine vertical grain striping, and a row of waste figures runs under the months like a ledger.

Colors (use these exact values):
- Background: #1C1A18 (dark charcoal).
- Series, bottom to top: #8A5E3C (walnut), #D6A53C (golden oak), #C9707E (pink cherry), #EAD9B2 (pale maple). Grain stripe tones: #5E3E26, #9C7422, #91495A, #B39C6C respectively.
- Eyebrow: #C9A15A. Title and category labels: #F1E6D0. Secondary text: #9A8F80. Gridlines: #302C28; baseline #5A534B.
- Secondary measure highlight (waste row endpoints and its row label): #E07A55.

Typography (Google Fonts):
- Rozha One 400 for the title (36px, #F1E6D0, stating the finding).
- Bitter for everything else: eyebrow 12px 500 uppercase with 2.6px letter-spacing; subtitle 16px #9A8F80; legend 14px 500 #F1E6D0; y labels 12.5px; month labels 13.5px 500 #F1E6D0; stack totals 12px 500 #9A8F80; waste row 13.5px (700 in #E07A55 for the first and last values, 400 #9A8F80 otherwise); source 12px #7C7266.

Layout:
- Eyebrow at y 52, title baseline about y 98, subtitle about y 128 at x 56. Legend on the right of the subtitle line.
- Plot about x 86 to 904, y 186 to 478. Month labels 22px below the baseline, then a 1px #302C28 rule and a waste row 50px below the baseline with a bold "Waste" row label right-aligned left of the plot.

Axes and grid:
- Horizontal gridlines (1px #302C28) at four even steps, comma-grouped labels on the left, no y-axis line, a 1px #5A534B baseline.

Texture:
- Fill every segment with a userSpaceOnUse pattern 7 x 40: the base color, a slightly wavy 0.9px stripe in the grain tone at 70% opacity near x 1.2, a 0.6px stripe at 45% near x 4.4, and a 0.5px white hairline at 12% at x 6. It must read as fine vertical grain, not as hatching.

Legend:
- Wood sample chips: 30 x 18 rectangles with 3px radius filled with the same grain pattern, a 0.8px dark edge and a 4px white highlight strip at 12% along the top, followed by the species name. Order the legend top to bottom of the stack (maple first).

Marks:
- Bar chart: stacked columns about 60% of the band (40px at twelve months), square corners, a 1px background-colored gap between segments, stack total printed 9px above each column.
- Line chart: 2.5px lines in the species colors with small chip-shaped markers (8 x 6 grain-pattern rectangles) at each point, series named at the right end; the secondary row of values stays under the x axis.

Avoid: gradients, glow, rounded bar ends, bright white, 3D, wood photographs and dual axes (secondary measures go in the value row).

When you're done, render the chart and check that the grain is visible but subtle at full size, the four species stay distinguishable at thumbnail size, the stack totals add up, and the title's figures match the value row.