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

Avalanche Bulletin line chart, dark theme: Night-blue station report with a numbered five-step danger strip and scale key.

Avalanche Bulletin

DarkLine

Night-blue station report with a numbered five-step danger strip and scale key.

  • Night blue#0E1B2C
  • New snow#9FC7E8
  • Low#5DB85C
  • Moderate#F2D13A
  • Considerable#F28C28
  • High#E0352B

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 "Avalanche Bulletin" 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 mountain rescue service's daily avalanche bulletin read at dawn. Night-blue, sober and precise, with the standard five-step danger colors doing the alarm work.

Colors (use these exact values):
- Canvas: #0E1B2C (night blue). Header band: #0A1422 with a 2px #E0352B rule beneath it.
- Primary line: #FFFFFF. Secondary series: #9FC7E8 (pale ice blue) as a 1.5px stepped outline over the same color at 42% opacity.
- Danger scale, always paired with its number: 1 Low #5DB85C, 2 Moderate #F2D13A, 3 Considerable #F28C28, 4 High #E0352B, 5 Very high as a black and #E0352B checkerboard (4px squares). Digits in #0E1B2C on levels 1 to 3 and #FFFFFF on 4 and 5.
- Gridlines #1F3149; secondary text #8497AD.

Typography (Google Fonts):
- IBM Plex Sans Condensed: headline 600, 31px white, stating the finding; header labels 700 16px uppercase with 2.5px letter-spacing ("AVALANCHE BULLETIN"), station and issue time 500 to 600 14px uppercase with 1.5px letter-spacing; danger digits 700 (12px in the strip, 18px in the key); peak callout 600 14px.
- IBM Plex Sans: subtitle 14px #8497AD; axis labels 12px; direct labels 500 to 600 12px; key names 600 12px; key counts 11px.

Layout:
- Header band from the top to y 60: a 2px white outline warning triangle with "!", the bulletin name, station and elevation in gray, and "ISSUED <date>, <time>" right-aligned in white.
- Headline at y 110, subtitle at y 138 naming both measures, the unit and the period.
- Plot from x 84 to 752, y 176 to 446. A vertical danger scale key on the right at x 800: a "DANGER SCALE" heading, then five 30 x 46 swatches stacked with 5 at the top, each with its digit, name and how many periods were at that level.
- Footer rule at y 530 with the source on the left and "Next update 17:00" on the right.

Axes and grid:
- Horizontal 1px #1F3149 gridlines every 50 units with gray labels; the unit ("cm") above the top label. No axis lines.
- Directly beneath the baseline, a danger strip: one 22px tall cell per period with 2px gaps, colored by that period's level and printed with its digit; a small "Danger" label to its left. Date labels 44px below the strip top.

Marks:
- Line chart: the main series as a 3px white polyline with 2px white dots at each point; the peak as a 5px ring (night fill, 2.5px white stroke) with a condensed label above it. The secondary series as a stepped area from the baseline. Label both directly; no legend box.
- Bar chart: white bars (square corners, 60% of the band) for the main measure, ice-blue bars for a secondary measure, with the same danger strip under the axis and the same key on the right.

Avoid: gradients, glows, rounded shapes, colored text for anything that is not a danger level, and relying on danger color alone (always print the digit).

When you're done, render the chart and check that every danger cell shows its digit, the key counts sum to the number of periods, the headline's count matches the strip, and the peak label clears the subtitle.