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

Verdigris bar chart, dark theme: Cast bronze and green-patina bars in a raised frame with plaque value labels.

Verdigris

DarkBar

Cast bronze and green-patina bars in a raised frame with plaque value labels.

  • Oxidized ground#1F2621
  • Cast bronze#C4884A
  • Verdigris#7CC2A5
  • Gilt#CFC58E
  • Patina grey#9FB39F

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 "Verdigris" 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 weathered cast-bronze interpretive panel beside a public monument. Dark oxidized bronze mottled with green patina, a raised cast frame, bronze and verdigris bars and small riveted plaques for the numbers. Civic, enduring and handsome.

Colors (use these exact values):
- Ground: #1F2621 (oxidized bronze), with a mottled patina layer in green (RGB about 0.3, 0.62, 0.52) at 30%.
- Series 1, cast bronze: #C4884A, drawn as a vertical gradient #E0A866, #C4884A at 55%, #8A5A2E at 86%, and #5E8F72 at the base where patina creeps up.
- Series 2, verdigris: #7CC2A5, drawn as a vertical gradient with a thin bronze lip #A27A4A at the top, #9FD3BC at 10%, #7CC2A5 at 60% and #4E8F78 at the base.
- Title, category labels and gridlines: #CFC58E (soft green-gold). Secondary text: #9FB39F. Plaque text: #2A1D10.

Typography (Google Fonts), lining figures (font-variant-numeric: lining-nums):
- Spectral SC throughout. Title 600, 25px, #CFC58E, stating the finding. Subtitle 400, 16px, #9FB39F. Legend 500, 15px in each series color. Category labels 500, 17px, #CFC58E. Axis labels 400, 13px, #9FB39F. Plaque values 700, 14px, #2A1D10. Source 13px, #9FB39F.

Layout:
- A raised cast frame: a 12px stroke 16px in from the edges (6px radius) with a diagonal gradient #B98E57, #6C4B28, #4C6B55, #2C2014, a 2px #0E120F shadow line just inside it and a 1px #E2B77E highlight at 45% just outside it.
- 64px margins. Title at y 80, subtitle at y 110, legend at y 149 (16px rounded swatches using the bar gradients). Plot about x 110 to 870, y 196 to 470.
- A 14px bronze plinth under the bars (gradient #8E6A3E to #3A2A18) extending 8px past the plot, with a 1px #E2B77E top edge at 60%.

Axes and grid:
- No y axis line. Gridlines 1px #CFC58E at 13% opacity at 4 round values, labels right-aligned 14px left of the plot. Category labels centered 50px below the plinth top.

Marks:
- Bar chart: grouped vertical bars, 62px wide with a 10px gap inside each group, square corners. Bevels: a 3px white strip at 28% along the top, a 3px white strip at 16% down the left edge and a 4px black strip at 28% down the right edge. A pitted surface: high-frequency noise (0.9) thresholded into small dark speckles, clipped to the bars at 35%. Two or three patina drips (1.6 to 3.2px wide teardrops, 8 to 30px long, #7CC2A5 at 55%) run down the plinth under each bar.
- Line chart: 5px lines in the same bronze and verdigris gradients (applied along the stroke), with a 1.5px lighter bevel line on top at 30%, and a plinth-like 14px base under the plot. Mark each point with a small riveted disc.
- Values sit on plaques: 44 x 22 px, 3px radius, centered 8px above each bar, filled with a vertical gradient (bronze #F0C48A to #B07A40; verdigris #C4E6D6 to #78B89C), a 0.8px dark edge, a 1.5px drop shadow and two 1.2px rivets at the ends.

Avoid: bright pure greens, flat untextured fills, rounded bars, a boxed legend, and patina so strong it hides the gridlines or text.

When you're done, render the chart and check that the title fits within the frame, every plaque clears its neighbor and the legend, the two series stay distinct at thumbnail size, and the headline comparison matches the data.