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

Test Pit Log line chart, light theme: Depth-down small multiples on drafting film with soil context bands and a sienna line.

Test Pit Log

LightLine

Depth-down small multiples on drafting film with soil context bands and a sienna line.

  • Drafting film#F7F7F2
  • Sienna#9C5B3A
  • Section ink#23241F
  • Occupation loam#A88B69
  • Topsoil#CFB68C
  • Natural clay#E0E1DB

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 "Test Pit Log" 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 digitised excavation section sheet from an archaeology evaluation report. Tidy, technical and tactile: drafting-film white, pale earth-toned bands, a thin sienna trace and condensed engineering type.

Colors (use these exact values):
- Page: #F7F7F2 (drafting film).
- Ink for titles, panel frames and code boxes: #23241F.
- Data line and its dots: #9C5B3A (sienna). Dots are hollow: #F7F7F2 fill with a sienna stroke.
- Background bands (categorical context zones, like soil layers), Munsell-like tints: #CFB68C (topsoil tan), #F3EDDD (pale subsoil), #A88B69 (clearly darker loam, the zone of interest, so it stands out from the topsoil), #E0E1DB (gray natural clay). Adjacent bands must differ clearly (normal-vision Delta E of at least 15).
- Secondary text: #686860. Footer rule: #CFCFC6. Gridlines inside panels are the page color #F7F7F2 at 70% opacity, so they read as fine white lines over the bands.

Typography (Google Fonts):
- Archivo Narrow for everything. Eyebrow 12px 600 uppercase with 2px letter-spacing in #686860 ("SITE 2026 / PROJECT / FIG. 7"); title 29px 700 in ink, stating the finding; subtitle 16px 400 #686860 with measure and unit; legend and panel notes 13px (600 for the line entry); tick labels 12px #686860; peak value labels 13px 700 sienna on a small #F7F7F2 tag (rx 2) just right of the peak dot, so they stay readable over the dark loam band; footer 12px, with an 11px 600 uppercase note right-aligned.

Layout:
- 56px margins. Eyebrow, title and subtitle stacked at the top left, then one shared legend row (the line swatch followed by 14px square band swatches with 0.6px ink outlines).
- Small multiples: equal panels in one row (four panels 174px wide with 36px gaps), each with a 1px ink frame. Above each panel: the panel code in a solid ink box 38 x 20 px with bold 13px page-colored text, a 13px 600 name beside it, and "n = total" right-aligned in 12.5px #686860.
- A shared value-axis title centered under the row and a footer rule with the source line.

Axes and grid:
- For depth or sequence data, the vertical axis runs downward from 0 at the top, labeled once on the far left with the unit ("cm") above it.
- Horizontal value axis at the bottom of each panel with 4px ticks and labels at round values; fine page-colored gridlines every 10 units horizontally and 20 units vertically.
- Context bands fill the panel full width between their boundaries, separated by 0.6px #686860 dashed lines (4 on, 2 off).

Marks:
- Line chart: a 1.6px sienna line with straight segments and round joins, hollow dots (r 2.6, 1.3px stroke) at every observation, and the maximum labeled in bold sienna 7px to the right of its dot. For multiple series, give each its own panel rather than stacking lines in one panel.
- Bar chart: horizontal sienna bars (60% of the band height, square corners) growing from a left zero line inside each panel, over the same context bands, with the largest bar labeled at its end.

Avoid: gradients, shadows, rounded corners, saturated colors, heavy gridlines, and separate legends per panel (use one shared key).

When you're done, render the chart and check that depth increases downward, adjacent bands are distinguishable at thumbnail size, peak labels stay inside their panels, and the title's claim is true for every panel.