Skip to content Skip to a section

50 chart-choice and studio decisions

These 50 pages sit beside the chooser, the studio, Make, and the palette list. Each one answers a single choice: when a bar beats a pie, how the chooser differs from the studio, and what contrast a palette must hold before you draw.

When does the bar chart beat the pie chart for a category comparison past 5?

Use the bar chart once a category comparison passes 5, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the bar chart beat the donut for a share display past 6?

Use the bar chart once a share display passes 6, because the eye can compare lengths faster than angles. The donut still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the column chart beat the pie chart for a part-to-whole story past 7?

Use the column chart once a part-to-whole story passes 7, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the column chart beat the donut for a budget split past 8?

Use the column chart once a budget split passes 8, because the eye can compare lengths faster than angles. The donut still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the lollipop chart beat the pie chart for a long-label ranking past 9?

Use the lollipop chart once a long-label ranking passes 9, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the lollipop chart beat the donut for a named share list past 10?

Use the lollipop chart once a named share list passes 10, because the eye can compare lengths faster than angles. The donut still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the dot plot beat the pie chart for a ranked row set past 12?

Use the dot plot once a ranked row set passes 12, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the dot plot beat the donut for a survey breakdown past 14?

Use the dot plot once a survey breakdown passes 14, because the eye can compare lengths faster than angles. The donut still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the bar chart beat the pie chart for a monthly mix past 4?

Use the bar chart once a monthly mix passes 4, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the column chart beat the pie chart for a regional mix past 11?

Use the column chart once a regional mix passes 11, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the lollipop chart beat the pie chart for a product ranking past 15?

Use the lollipop chart once a product ranking passes 15, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

When does the dot plot beat the pie chart for a score ranking past 18?

Use the dot plot once a score ranking passes 18, because the eye can compare lengths faster than angles. The pie chart still works for a handful of shares of one total. The chooser states that limit before you draw, and the compare page puts the two forms side by side so the switch is visible.

How does the chooser differ from the studio on a first sketch you finish in 3 minutes?

The chooser chooses the form of a first sketch. The studio draws the form you already chose. Spend the first of your 3 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a title pass you finish in 4 minutes?

The chooser chooses the form of a title pass. The studio draws the form you already chose. Spend the first of your 4 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a rejected pie you finish in 5 minutes?

The chooser chooses the form of a rejected pie. The studio draws the form you already chose. Spend the first of your 5 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a label pass you finish in 6 minutes?

The chooser chooses the form of a label pass. The studio draws the form you already chose. Spend the first of your 6 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a palette pass you finish in 7 minutes?

The chooser chooses the form of a palette pass. The studio draws the form you already chose. Spend the first of your 7 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a source footnote you finish in 8 minutes?

The chooser chooses the form of a source footnote. The studio draws the form you already chose. Spend the first of your 8 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a slide deck check you finish in 9 minutes?

The chooser chooses the form of a slide deck check. The studio draws the form you already chose. Spend the first of your 9 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a ranking decision you finish in 11 minutes?

The chooser chooses the form of a ranking decision. The studio draws the form you already chose. Spend the first of your 11 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a share decision you finish in 13 minutes?

The chooser chooses the form of a share decision. The studio draws the form you already chose. Spend the first of your 13 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a time-series choice you finish in 2 minutes?

The chooser chooses the form of a time-series choice. The studio draws the form you already chose. Spend the first of your 2 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a map-or-not check you finish in 14 minutes?

The chooser chooses the form of a map-or-not check. The studio draws the form you already chose. Spend the first of your 14 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a legend check you finish in 16 minutes?

The chooser chooses the form of a legend check. The studio draws the form you already chose. Spend the first of your 16 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

How does the chooser differ from the studio on a export check you finish in 17 minutes?

The chooser chooses the form of a export check. The studio draws the form you already chose. Spend the first of your 17 minutes in the chooser so you do not decorate a chart the rule already rejected. Open the studio only after the avoid note is clear.

What contrast should a projector slide keep so dark ink stays apart from pale grey at 5 to 1?

A projector slide fails when dark ink and pale grey sit too close in lightness, even if the hues differ. Aim for about 5 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a printed handout keep so dark ink stays apart from pale grey at 7 to 1?

A printed handout fails when dark ink and pale grey sit too close in lightness, even if the hues differ. Aim for about 7 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a quiet series keep so highlight color stays apart from grey context at 4 to 1?

A quiet series fails when highlight color and grey context sit too close in lightness, even if the hues differ. Aim for about 4 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a context band keep so highlight color stays apart from grey context at 3 to 1?

A context band fails when highlight color and grey context sit too close in lightness, even if the hues differ. Aim for about 3 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a signed change keep so sequential scale stays apart from diverging scale at 9 to 1?

A signed change fails when sequential scale and diverging scale sit too close in lightness, even if the hues differ. Aim for about 9 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a zero baseline keep so sequential scale stays apart from diverging scale at 6 to 1?

A zero baseline fails when sequential scale and diverging scale sit too close in lightness, even if the hues differ. Aim for about 6 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a slide title keep so dark ink stays apart from pale grey at 5 to 1?

A slide title fails when dark ink and pale grey sit too close in lightness, even if the hues differ. Aim for about 5 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a axis label keep so dark ink stays apart from pale grey at 4 to 1?

A axis label fails when dark ink and pale grey sit too close in lightness, even if the hues differ. Aim for about 4 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a bar highlight keep so highlight color stays apart from grey context at 7 to 1?

A bar highlight fails when highlight color and grey context sit too close in lightness, even if the hues differ. Aim for about 7 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a focus line keep so highlight color stays apart from grey context at 3 to 1?

A focus line fails when highlight color and grey context sit too close in lightness, even if the hues differ. Aim for about 3 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a heat ramp keep so sequential scale stays apart from diverging scale at 8 to 1?

A heat ramp fails when sequential scale and diverging scale sit too close in lightness, even if the hues differ. Aim for about 8 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

What contrast should a footnote text keep so dark ink stays apart from pale grey at 5 to 1?

A footnote text fails when dark ink and pale grey sit too close in lightness, even if the hues differ. Aim for about 5 to 1 between text and the ground, and a clear step between neighboring series. The palettes page shows sets built for that, and the studio is where you apply one set instead of picking colors one by one.

When should Make replace studio paste for a monthly CSV with 12 rows?

Use Make when the monthly CSV already lives in a file with 12 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a decimal file with 30 rows?

Use Make when the decimal file already lives in a file with 30 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a regional sheet with 16 rows?

Use Make when the regional sheet already lives in a file with 16 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a score sheet with 40 rows?

Use Make when the score sheet already lives in a file with 40 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a budget sheet with 8 rows?

Use Make when the budget sheet already lives in a file with 8 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a survey export with 24 rows?

Use Make when the survey export already lives in a file with 24 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a sales extract with 48 rows?

Use Make when the sales extract already lives in a file with 48 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a attendance log with 60 rows?

Use Make when the attendance log already lives in a file with 60 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a inventory list with 80 rows?

Use Make when the inventory list already lives in a file with 80 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a ticket export with 100 rows?

Use Make when the ticket export already lives in a file with 100 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a sensor log with 120 rows?

Use Make when the sensor log already lives in a file with 120 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a census extract with 200 rows?

Use Make when the census extract already lives in a file with 200 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

When should Make replace studio paste for a ledger extract with 256 rows?

Use Make when the ledger extract already lives in a file with 256 rows and the numbers should keep their locale separators. Use studio paste when you are placing a title, an annotation, or a palette on a form you already trust. Make reads the file. The studio edits the picture. Starting in the wrong one means typing the table twice.

→ Accessible viz: after “Accessible viz encodes values as redundant channels: position, p”, what about “paras 1”?

Accessible viz encodes values as redundant channels: position, pattern, label, not hue alone. Ishihara plates 1917; WCAG 2 contrast; Okabe–Ito palettes for deuteranopia. In reports, ads and assignments it fits public dashboards, exams, print in grey, legal slides. Skip it when relying on red/green alone to mean bad/good.

→ Ads & creative: after “Ads & creative encodes values as hierarchy of shout: product, of”, what about “paras 1”?

Ads & creative encodes values as hierarchy of shout: product, offer, proof, action. Print lockups from 19th-c. posters; IAB display sizes; today’s social safe zones. In reports, ads and assignments it fits retail offers, app installs, event posters, thumb-stopping crops. Skip it when the claim needs a full chart — link out, don’t cram a dashboard in a banner.

→ Arrows & connectors: after “Arrows & connectors encodes values as a shaft plus a head that a”, what about “paras 1”?

Arrows & connectors encodes values as a shaft plus a head that assigns sequence or cause. Heraldic piles and map north arrows; modern CTA chevrons from 20th-c. print ads. In reports, ads and assignments it fits sequence, cause, download/click targets, map flow. Skip it when every object has an arrow — then none of them mean anything.

→ Bar chart: after “Bar chart encodes values as length of rectangles on one baseline”, what about “paras 1”?

Bar chart encodes values as length of rectangles on one baseline. William Playfair, Commercial and Political Atlas, 1786. In reports, ads and assignments it fits comparing a handful of categories at one time. Skip it when too many categories, 3-D extrusion, or dual-axis tricks.

→ Callouts & badges: after “Callouts & badges encodes values as a contained label that inter”, what about “paras 1”?

Callouts & badges encodes values as a contained label that interrupts the reading order on purpose. Yellow Kid balloons (1890s); retail burst stickers from mid-century packaging. In reports, ads and assignments it fits promos, numbered how-tos, comic explanation, UI chips. Skip it when the badge repeats the headline — pick one shout.

→ Data-to-chart decision: after “Data-to-chart decision encodes values as task type mapped to mar”, what about “This page gathers anatomy, fit

Data-to-chart decision encodes values as task type mapped to mark and channel (length, position, angle, color). Bertin semiology; modern chooser guides and grammar-of-graphics tools. In reports, ads and assignments it fits first 60 seconds of any report, ad claim or assignment figure. Skip it when picking a chart because it looks fancy in the template gallery.

→ Chart.js quick charts: after “tagline”, what about “In reports, ads and assignments it fits internal tools, student ”?

Drop Chart.js into a page for honest bars and lines when you need a web chart today, not a platform. Chart.js quick charts encodes values as canvas-drawn marks from a small config object. Chart.js became the default MIT starter chart for the web. (1)

→ Choropleth story maps: after “Choropleth story maps encodes values as color of administrative ”, what about “paras 1”?

Choropleth story maps encodes values as color of administrative regions mapped to a quantitative rate. Baron Charles Dupin (1826); modern TopoJSON + D3 geo pipelines. In reports, ads and assignments it fits regional comparisons, civics assignments, territory KPIs. Skip it when raw counts without normalizing by population or area.

→ Color systems: after “Color systems encodes values as hue, value and chroma mapped to ”, what about “paras 1”?

Color systems encodes values as hue, value and chroma mapped to category or magnitude. Munsell 1905; Brewer palettes (1994–) for maps; OKLCH in modern CSS. In reports, ads and assignments it fits legends, brand systems, accessible data color. Skip it when rainbow defaults, or encoding two quantities in one hue.

→ D3 custom craft: after “D3 custom craft encodes values as data joins to SVG/Canvas marks”, what about “paras 1”?

D3 custom craft encodes values as data joins to SVG/Canvas marks with explicit scales. Mike Bostock D3 (2011) - still the craft backbone of custom viz. In reports, ads and assignments it fits novel forms, research figures, bespoke explainers. Skip it when a Chart.js bar already answers the manager question.

→ Data-ink: after “Data-ink encodes values as the share of ink that represents data”, what about “paras 1”?

Data-ink encodes values as the share of ink that represents data versus decoration. Edward Tufte, The Visual Display of Quantitative Information, 1983. In reports, ads and assignments it fits auditing slides, dashboards and science figures. Skip it when a poster that must shout from three metres — ads may keep some junk on purpose.

→ Apache ECharts dashboards: after “tagline”, what about “In reports, ads and assignments it fits ops dashboards, quarterl”?

Ship interactive office dashboards with Apache ECharts - Apache-2.0, huge chart catalog, no proprietary scrape. Apache ECharts dashboards encodes values as JSON options mapping datasets to Cartesian, polar and graph views. Baidu ECharts became Apache ECharts as a top GitHub visualization project.

→ Excalidraw sketch wireframes: after “tagline”, what about “In reports, ads and assignments it fits kickoffs, classroom brai”?

Sketch the idea with Excalidraw before polishing - hand-drawn clarity beats premature pixel craft. Excalidraw sketch wireframes encodes values as freehand boxes, arrows and sticky notes as a thinking layer. Excalidraw (MIT) made collaborative sketch diagrams a default OSS habit. (1)

→ Flowchart: after “Flowchart encodes values as topology of labelled boxes and direc”, what about “paras 1”?

Flowchart encodes values as topology of labelled boxes and directed edges. Frank Gilbreth process charts, 1921; ANSI/ISO flowchart symbols later. In reports, ads and assignments it fits decisions, loops and hand-offs in a procedure. Skip it when the structure is a hierarchy or a free brainstorm.

→ Funnel: after “Funnel encodes values as width (or area) of successive stages”, what about “paras 1”?

Funnel encodes values as width (or area) of successive stages. Sales-management language of the mid-20th century; later CRM dashboards. In reports, ads and assignments it fits ordered drop-off: leads, checkouts, applications. Skip it when stages are not nested subsets of the same population.

→ Geometric shapes: after “Geometric shapes encodes values as closed outlines whose corners”, what about “paras 1”?

Geometric shapes encodes values as closed outlines whose corners and symmetry carry meaning. Euclid’s Elements (~300 BCE) still names the school set; modern UI reuses it. In reports, ads and assignments it fits icons, posters, worksheets, brand marks. Skip it when you need to encode a quantity — use a chart, not a pretty triangle.

→ Heatmap: after “Heatmap encodes values as color value of a cell in a row-column ”, what about “paras 1”?

Heatmap encodes values as color value of a cell in a row-column grid. Toussaint Loua’s 1873 crime tables; later Toussaint/Bertin and 1990s gene arrays. In reports, ads and assignments it fits patterns across two categorical axes at once. Skip it when precise lookup of a number, or a rainbow that is not color-blind safe.

→ Histogram: after “In reports, ads and assignments it fits one continuous measureme”, what about “paras 2”?

In reports, ads and assignments it fits one continuous measurement and its shape. Skip it when bins differ in width, or you are comparing named categories. Excel or Google Sheets and PowerPoint share this geometry. Keep one claim per slide; export SVG or PDF rather than a screenshot. (1)

→ Open icon systems: after “Open icon systems encodes values as stroke or fill metaphors at ”, what about “paras 1”?

Open icon systems encodes values as stroke or fill metaphors at a shared grid and weight. Feather to Lucide and other ISC/MIT SVG icon families on GitHub. In reports, ads and assignments it fits slides, product UI, posters, school worksheets. Skip it when mixing five icon styles on one slide. (1)

→ Infographic blocks: after “Infographic blocks encodes values as modular rectangles whose si”, what about “paras 1”?

Infographic blocks encodes values as modular rectangles whose size and order rank importance. Isotype (Neurath, 1920s–30s) plus postwar magazine grids. In reports, ads and assignments it fits dashboards, posters, one-pagers, exhibit boards. Skip it when the tiles hide that the numbers are not comparable.

→ Line chart: after “Line chart encodes values as position of a polyline through orde”, what about “paras 1”?

Line chart encodes values as position of a polyline through ordered time. William Playfair, 1786 — later refined for meteorology and markets. In reports, ads and assignments it fits trends, seasonality and a few series over time. Skip it when unordered categories, or more than about four overlapping series.

→ Mermaid text diagrams: after “tagline”, what about “In reports, ads and assignments it fits process docs, onboarding”?

Write a flowchart or sequence in plain text - versionable, reviewable, and free via Mermaid. Mermaid text diagrams encodes values as textual graph syntax rendered to SVG boxes and edges. Mermaid (2014) popularized Markdown-native diagrams on GitHub.

→ Mind map: after “Mind map encodes values as radial branches around a central topi”, what about “paras 1”?

Mind map encodes values as radial branches around a central topic. Popularised by Tony Buzan from the 1970s; older radial notes exist. In reports, ads and assignments it fits brainstorming, revision notes, early structure. Skip it when you must prove a claim with evidence in order.

→ Network graph maps: after “Network graph maps encodes values as nodes and edges with force ”, what about “paras 1”?

Network graph maps encodes values as nodes and edges with force or hierarchical layout. Force-directed layouts; Cytoscape.js and friends on GitHub. In reports, ads and assignments it fits org influence maps, dependency graphs, classroom social maps. Skip it when a simple org chart or bullet list already carries the claim. (1)

→ Observable Plot kit: after “tagline”, what about “In reports, ads and assignments it fits analysis write-ups, stud”?

Plot tidy tables with Observable Plot - concise, ISC-licensed, and friendly for analysis explainers. Observable Plot kit encodes values as mark layers over tidy columns with automatic scales. Observable Plot continues the D3 grammar with less boilerplate.

→ Org chart: after “In reports, ads and assignments it fits reporting lines, committ”, what about “paras 2”?

In reports, ads and assignments it fits reporting lines, committee structure, project roles. Skip it when work actually flows sideways across a matrix. Excel or Google Sheets and PowerPoint share this geometry. Keep one claim per slide; export SVG or PDF rather than a screenshot. (1)

→ Palette and scale builder: after “Palette and scale builder encodes values as ordered or unordered”, what about “This page gathers anatomy,

Palette and scale builder encodes values as ordered or unordered hue sets mapped to data classes. Cynthia Brewer ColorBrewer (2002) for cartography; later UI theme tools. In reports, ads and assignments it fits choropleths, heatmaps, multi-series charts, brand-safe decks. Skip it when rainbow scales on ordered magnitude data.

→ Pie & donut: after “Pie & donut encodes values as angle (and area) of a circle slice”, what about “paras 1”?

Pie & donut encodes values as angle (and area) of a circle slice. Playfair 1801; Florence Nightingale’s coxcomb is a polar cousin, 1858. In reports, ads and assignments it fits two to five parts that sum to a meaningful whole. Skip it when many similar slices, 3-D pie, or comparing two pies.

→ Pitch decks: after “Pitch decks encodes values as one idea per slide; a chart only i”, what about “paras 1”?

Pitch decks encodes values as one idea per slide; a chart only if it is the sentence. Sequoia/a16z memo culture plus Keynote-era startup theatre. In reports, ads and assignments it fits fundraising, sales kickoffs, grant talks, competition finals. Skip it when dumping the whole dashboard — a deck is a speech, not a warehouse.

→ Quarterly report visuals: after “Quarterly report visuals encodes values as bridge + trend + call”, what about “This page gathers anatomy, f

Quarterly report visuals encodes values as bridge + trend + callout stack with a shared palette. Consulting waterfall culture meets open chart libraries. In reports, ads and assignments it fits managers, founders, student club treasurers. Skip it when stuffing every KPI onto one slide for fear of omission. (1)

→ Resume infographic recipe: after “Resume infographic recipe encodes values as layout blocks + mode”, what about “This page gathers anatomy,

Resume infographic recipe encodes values as layout blocks + modest quantitative bars + icon row. Studio craft combining grids, type ramps and open icon sets. In reports, ads and assignments it fits students, freelancers, career switchers. Skip it when ATS-only plain text is required and graphics would be stripped. (1)

→ Rough.js annotation: after “tagline”, what about “In reports, ads and assignments it fits explainer highlights, ad”?

Use Rough.js strokes to annotate and emphasize - persuasion through human-looking marks, not chrome. Rough.js annotation encodes values as imperfect strokes and fills as attention cues. Rough.js brought controllable sketch rendering to the open web. (1)

→ Sankey flow stories: after “Sankey flow stories encodes values as link width proportional to”, what about “paras 1”?

Sankey flow stories encodes values as link width proportional to flow between nodes. Matthew Henry Phineas Riall Sankey (1898); modern d3-sankey layouts. In reports, ads and assignments it fits budget allocation, conversion paths, material or energy flows. Skip it when the audience only needs a start-vs-end waterfall.

→ Scatter plot: after “Scatter plot encodes values as position of points on two quantit”, what about “paras 1”?

Scatter plot encodes values as position of points on two quantitative axes. John Herschel plotted orbits; Galton’s 1880s regressions made the form famous. In reports, ads and assignments it fits correlation, outliers and clusters in two measures. Skip it when one axis is not quantitative, or time is the real story.

→ School assignments: after “School assignments encodes values as a question, a chart type th”, what about “paras 1”?

School assignments encodes values as a question, a chart type that fits, and a sentence that reads the result. School science fairs and lab manuals from the late 19th century onward. In reports, ads and assignments it fits lab reports, history timelines, math data tasks, posters. Skip it when decorating first — pick the chart that answers the rubric.

→ Sequence diagram patterns: after “Sequence diagram patterns encodes values as lifelines and ordere”, what about “paras 1”?

Sequence diagram patterns encodes values as lifelines and ordered messages across actors. UML sequence diagrams; text tools like PlantUML and Mermaid. In reports, ads and assignments it fits API flows, support escalations, lab protocols, checkout steps. Skip it when a simple unordered checklist would tell the same story. (1)

→ Slide and document grid: after “tagline”, what about “In reports, ads and assignments it fits PowerPoint or Google Sli”?

Align every block to a simple grid so reports, pitches and posters look intentional without a designer. Slide and document grid encodes values as columns, gutters and margins as a shared spatial system. Swiss grid systems; later presentation templates and CSS Grid. (1)

→ Timeline: after “Timeline encodes values as position along an ordered time axis”, what about “paras 1”?

Timeline encodes values as position along an ordered time axis. Joseph Priestley’s 1765 Chart of Biography inspired later atlases. In reports, ads and assignments it fits ordered events, eras, project milestones. Skip it when you need quantities changing, not just dates.

→ Treemap: after “Treemap encodes values as area of nested rectangles for a hierar”, what about “paras 1”?

Treemap encodes values as area of nested rectangles for a hierarchy. Ben Shneiderman, University of Maryland, 1991, for disk-space visualization. In reports, ads and assignments it fits part-to-whole with many leaves and a hierarchy. Skip it when you need precise comparison of similar sizes.

→ Typography scale: after “tagline”, what about “In reports, ads and assignments it fits decks, handouts, classro”?

Pick a modular type scale so titles, body and captions stop fighting each other on slides and one-pagers. Typography scale encodes values as relative font sizes on a ratio (major third, perfect fourth, etc.). Classical modular scales; modern UI ramps in open font ecosystems. (1)

→ Vega-Lite grammar: after “tagline”, what about “In reports, ads and assignments it fits reproducible analysis fi”?

Declare encodings in JSON with Vega-Lite - reproducible charts that teach the grammar of graphics. Vega-Lite grammar encodes values as unit specifications of mark + encoding channels. Vega-Lite from the University of Washington Interactive Data Lab. (1)

→ Venn diagram: after “Venn diagram encodes values as intersection area of overlapping ”, what about “paras 1”?

Venn diagram encodes values as intersection area of overlapping closed curves. John Venn, 1880; Euler drew related region diagrams earlier. In reports, ads and assignments it fits two or three sets with a real overlap story. Skip it when four-plus sets, or when sizes must be to scale.

→ Waterfall: after “In reports, ads and assignments it fits P&L bridges, budget vs a”, what about “paras 2”?

In reports, ads and assignments it fits P&L bridges, budget vs actual, headcount walks. Skip it when the story is a trend over many periods, not a bridge. Excel or Google Sheets and PowerPoint share this geometry. Keep one claim per slide; export SVG or PDF rather than a screenshot. (1)

→ WCAG contrast check: after “WCAG contrast check encodes values as luminance difference betwe”, what about “This page gathers anatomy, fit, c

WCAG contrast check encodes values as luminance difference between foreground and background. WCAG contrast ratios; APCA research (Myndex) as a next-gen model. In reports, ads and assignments it fits UI type, slide titles, poster captions, badge labels. Skip it when judging brand hue alone without measuring the pair. (1)

→ Work reports: after “Work reports encodes values as a small set of honest encodings r”, what about “paras 1”?

Work reports encodes values as a small set of honest encodings repeated every cycle. Corporate reporting culture after DuPont charts and 20th-c. board packs. In reports, ads and assignments it fits recurring reviews, budget bridges, headcount, pipeline. Skip it when a one-off story that needs a custom visual, or an ad that must shout.

→ Accessible viz: after “In reports, ads and assignments it fits public dashboards, exams”, what about “Accessible viz encodes values as redun

In reports, ads and assignments it fits public dashboards, exams, print in grey, legal slides. Skip it when relying on red/green alone to mean bad/good. Accessible viz: honour redundant channels: position, pattern, label, not hue alone, and switch when relying on red/green alone to mean bad/good.

→ Ads & creative: after “In reports, ads and assignments it fits retail offers, app insta”, what about “Ads & creative encodes values as hiera

In reports, ads and assignments it fits retail offers, app installs, event posters, thumb-stopping crops. Skip it when the claim needs a full chart — link out, don’t cram a dashboard in a banner. Ads & creative: honour hierarchy of shout: product, offer, proof, action, and switch when the claim needs a full chart — link out, don’t cram a dashboard in a banner.

→ Arrows & connectors: after “In reports, ads and assignments it fits sequence, cause, downloa”, what about “Arrows & connectors encodes value

In reports, ads and assignments it fits sequence, cause, download/click targets, map flow. Skip it when every object has an arrow — then none of them mean anything. Arrows & connectors: honour a shaft plus a head that assigns sequence or cause, and switch when every object has an arrow — then none of them mean anything.

→ Bar chart: after “Bar chart encodes values as length of rectangles on one baseline”, what about “Default palette is fine”?

Bar chart encodes values as length of rectangles on one baseline. William Playfair, Commercial and Political Atlas, 1786. In reports, ads and assignments it fits comparing a handful of categories at one time. Skip it when too many categories, 3-D extrusion, or dual-axis tricks.

→ Callouts & badges: after “In reports, ads and assignments it fits promos, numbered how-tos”, what about “Callouts & badges encodes values as

In reports, ads and assignments it fits promos, numbered how-tos, comic explanation, UI chips. Skip it when the badge repeats the headline — pick one shout. Callouts & badges: honour a contained label that interrupts the reading order on purpose, and switch when the badge repeats the headline — pick one shout.

→ Data-to-chart decision: after “Mark”, what about “In reports, ads and assignments it fits first 60 seconds of any ”?

The core mark of Data-to-chart decision is task type mapped to mark and channel (length, position, angle, color). Data-to-chart decision encodes values as task type mapped to mark and channel (length, position, angle, color). Bertin semiology; modern chooser guides and grammar-of-graphics tools.

→ Chart.js quick charts: after “closing 1”, what about “Chart.js quick charts 4”?

Chart.js quick charts: honour canvas-drawn marks from a small config object, and switch when you need maps, sankeys or publication-grade vector exports only. Variant 2 of Chart.js quick charts (MIT web chart). Same encoding, different layout.

→ Choropleth story maps: after “In reports, ads and assignments it fits regional comparisons, ci”, what about “Choropleth story maps encodes v

In reports, ads and assignments it fits regional comparisons, civics assignments, territory KPIs. Skip it when raw counts without normalizing by population or area. Choropleth story maps: honour color of administrative regions mapped to a quantitative rate, and switch when raw counts without normalizing by population or area.

→ Color systems: after “Color systems encodes values as hue, value and chroma mapped to ”, what about “closing 1”?

Color systems encodes values as hue, value and chroma mapped to category or magnitude. Munsell 1905; Brewer palettes (1994–) for maps; OKLCH in modern CSS. In reports, ads and assignments it fits legends, brand systems, accessible data color. Skip it when rainbow defaults, or encoding two quantities in one hue.

→ D3 custom craft: after “In reports, ads and assignments it fits novel forms, research fi”, what about “D3 custom craft encodes values as dat

In reports, ads and assignments it fits novel forms, research figures, bespoke explainers. Skip it when a Chart.js bar already answers the manager question. D3 custom craft: honour data joins to SVG/Canvas marks with explicit scales, and switch when a Chart.js bar already answers the manager question.

→ Data-ink: after “In reports, ads and assignments it fits auditing slides, dashboa”, what about “Data-ink encodes values as the share of ink

In reports, ads and assignments it fits auditing slides, dashboards and science figures. Skip it when a poster that must shout from three metres — ads may keep some junk on purpose. Data-ink: honour the share of ink that represents data versus decoration, and switch when a poster that must shout from three metres — ads may keep some junk on purpose.

→ Apache ECharts dashboards: after “In reports, ads and assignments it fits ops dashboards, quarterl”, what about “Mark”?

In reports, ads and assignments it fits ops dashboards, quarterly packs, live KPI walls. Skip it when a single static bar in a PDF would answer the question. Apache ECharts dashboards: honour JSON options mapping datasets to Cartesian, polar and graph views, and switch when a single static bar in a PDF would answer the question.

→ Excalidraw sketch wireframes: after “closing 1”, what about “Excalidraw sketch wireframes 4”?

Excalidraw sketch wireframes: honour freehand boxes, arrows and sticky notes as a thinking layer, and switch when final brand assets that must match a strict design system. Variant 3 of Excalidraw sketch wireframes (Rough UI sketch). Same encoding, different layout.

→ Geometric shapes: after “In reports, ads and assignments it fits icons, posters, workshee”, what about “Geometric shapes encodes values as c

In reports, ads and assignments it fits icons, posters, worksheets, brand marks. Skip it when you need to encode a quantity — use a chart, not a pretty triangle. Geometric shapes: honour closed outlines whose corners and symmetry carry meaning, and switch when you need to encode a quantity — use a chart, not a pretty triangle.

→ Open icon systems: after “Open icon systems encodes values as stroke or fill metaphors at ”, what about “closing 1”?

Open icon systems encodes values as stroke or fill metaphors at a shared grid and weight. Feather to Lucide and other ISC/MIT SVG icon families on GitHub. In reports, ads and assignments it fits slides, product UI, posters, school worksheets. Skip it when mixing five icon styles on one slide. (5)

→ Infographic blocks: after “In reports, ads and assignments it fits dashboards, posters, one”, what about “Infographic blocks encodes values

In reports, ads and assignments it fits dashboards, posters, one-pagers, exhibit boards. Skip it when the tiles hide that the numbers are not comparable. Infographic blocks: honour modular rectangles whose size and order rank importance, and switch when the tiles hide that the numbers are not comparable.

→ Mermaid text diagrams: after “closing 1”, what about “In reports, ads and assignments it fits process docs, onboarding”?

Mermaid text diagrams: honour textual graph syntax rendered to SVG boxes and edges, and switch when pixel-perfect brand illustrations that need freehand layout. Mermaid text diagrams encodes values as textual graph syntax rendered to SVG boxes and edges. Mermaid (2014) popularized Markdown-native diagrams on GitHub.

→ Network graph maps: after “In reports, ads and assignments it fits org influence maps, depe”, what about “Network graph maps encodes values

In reports, ads and assignments it fits org influence maps, dependency graphs, classroom social maps. Skip it when a simple org chart or bullet list already carries the claim. Network graph maps: honour nodes and edges with force or hierarchical layout, and switch when a simple org chart or bullet list already carries the claim. (5)

→ Observable Plot kit: after “Observable Plot kit encodes values as mark layers over tidy colu”, what about “closing 1”?

Observable Plot kit encodes values as mark layers over tidy columns with automatic scales. Observable Plot continues the D3 grammar with less boilerplate. In reports, ads and assignments it fits analysis write-ups, student labs, exploratory office charts. Skip it when you must match a heavy enterprise dashboard kit pixel-for-pixel.

→ Palette and scale builder: after “closing 1”, what about “Palette and scale builder encodes values as ordered or unordered”?

Palette and scale builder: honour ordered or unordered hue sets mapped to data classes, and switch when rainbow scales on ordered magnitude data. Variant 3 of Palette and scale builder (ColorBrewer map). Same encoding, different layout.

→ Pie & donut: after “In reports, ads and assignments it fits two to five parts that s”, what about “Pie & donut encodes values as angle (and

In reports, ads and assignments it fits two to five parts that sum to a meaningful whole. Skip it when many similar slices, 3-D pie, or comparing two pies. Pie & donut: honour angle (and area) of a circle slice, and switch when many similar slices, 3-D pie, or comparing two pies.

→ Pitch decks: after “In reports, ads and assignments it fits fundraising, sales kicko”, what about “Pitch decks encodes values as one idea pe

In reports, ads and assignments it fits fundraising, sales kickoffs, grant talks, competition finals. Skip it when dumping the whole dashboard — a deck is a speech, not a warehouse. Pitch decks: honour one idea per slide; a chart only if it is the sentence, and switch when dumping the whole dashboard — a deck is a speech, not a warehouse.

→ Quarterly report visuals: after “Quarterly report visuals encodes values as bridge + trend + call”, what about “closing 1”?

Quarterly report visuals encodes values as bridge + trend + callout stack with a shared palette. Consulting waterfall culture meets open chart libraries. In reports, ads and assignments it fits managers, founders, student club treasurers. Skip it when stuffing every KPI onto one slide for fear of omission. (5)

→ Resume infographic recipe: after “Resume infographic recipe encodes values as layout blocks + mode”, what about “closing 1”?

Resume infographic recipe encodes values as layout blocks + modest quantitative bars + icon row. Studio craft combining grids, type ramps and open icon sets. In reports, ads and assignments it fits students, freelancers, career switchers. Skip it when ATS-only plain text is required and graphics would be stripped. (5)

→ Rough.js annotation: after “closing 1”, what about “Rough.js annotation encodes values as imperfect strokes and fill”?

Rough.js annotation: honour imperfect strokes and fills as attention cues, and switch when dense quantitative comparison that needs precise lengths. Variant 4 of Rough.js annotation (Rough.js annotation 4). Same encoding, different layout.

→ Sankey flow stories: after “Sankey flow stories encodes values as link width proportional to”, what about “closing 1”?

Sankey flow stories encodes values as link width proportional to flow between nodes. Matthew Henry Phineas Riall Sankey (1898); modern d3-sankey layouts. In reports, ads and assignments it fits budget allocation, conversion paths, material or energy flows. Skip it when the audience only needs a start-vs-end waterfall.

→ School assignments: after “In reports, ads and assignments it fits lab reports, history tim”, what about “School assignments encodes values

In reports, ads and assignments it fits lab reports, history timelines, math data tasks, posters. Skip it when decorating first — pick the chart that answers the rubric. School assignments: honour a question, a chart type that fits, and a sentence that reads the result, and switch when decorating first — pick the chart that answers the rubric.

→ Sequence diagram patterns: after “In reports, ads and assignments it fits API flows, support escal”, what about “Sequence diagram patterns e

In reports, ads and assignments it fits API flows, support escalations, lab protocols, checkout steps. Skip it when a simple unordered checklist would tell the same story. Sequence diagram patterns: honour lifelines and ordered messages across actors, and switch when a simple unordered checklist would tell the same story. (5)

→ Slide and document grid: after “In reports, ads and assignments it fits PowerPoint or Google Sli”, what about “Slide and document grid encod

In reports, ads and assignments it fits PowerPoint or Google Slides, one-pagers, classroom posters. Skip it when stacking free-floating boxes with no shared edges. Slide and document grid: honour columns, gutters and margins as a shared spatial system, and switch when stacking free-floating boxes with no shared edges. (5)

→ Typography scale: after “Typography scale encodes values as relative font sizes on a rati”, what about “closing 1”?

Typography scale encodes values as relative font sizes on a ratio (major third, perfect fourth, etc.). Classical modular scales; modern UI ramps in open font ecosystems. In reports, ads and assignments it fits decks, handouts, classroom posters, resume headers. Skip it when random point sizes per slide with no shared ratio. (5)

→ Vega-Lite grammar: after “closing 1”, what about “Vega-Lite grammar 4”?

Vega-Lite grammar: honour unit specifications of mark + encoding channels, and switch when you only need one disposable bar for a meeting invite. Variant 3 of Vega-Lite grammar (UW Interactive Data Lab). Same encoding, different layout.

→ WCAG contrast check: after “WCAG contrast check encodes values as luminance difference betwe”, what about “closing 1”?

WCAG contrast check encodes values as luminance difference between foreground and background. WCAG contrast ratios; APCA research (Myndex) as a next-gen model. In reports, ads and assignments it fits UI type, slide titles, poster captions, badge labels. Skip it when judging brand hue alone without measuring the pair. (5)

→ Work reports: after “In reports, ads and assignments it fits recurring reviews, budge”, what about “Work reports encodes values as a small s

In reports, ads and assignments it fits recurring reviews, budget bridges, headcount, pipeline. Skip it when a one-off story that needs a custom visual, or an ad that must shout. Work reports: honour a small set of honest encodings repeated every cycle, and switch when a one-off story that needs a custom visual, or an ad that must shout.

→ Accessible viz: after “Accessible viz encodes values as redundant channels: position, p”, what about “closing 1”?

Accessible viz encodes values as redundant channels: position, pattern, label, not hue alone. Ishihara plates 1917; WCAG 2 contrast; Okabe–Ito palettes for deuteranopia. In reports, ads and assignments it fits public dashboards, exams, print in grey, legal slides. Skip it when relying on red/green alone to mean bad/good.

→ Ads & creative: after “Ads & creative encodes values as hierarchy of shout: product, of”, what about “closing 1”?

Ads & creative encodes values as hierarchy of shout: product, offer, proof, action. Print lockups from 19th-c. posters; IAB display sizes; today’s social safe zones. In reports, ads and assignments it fits retail offers, app installs, event posters, thumb-stopping crops. Skip it when the claim needs a full chart — link out, don’t cram a dashboard in a banner.

→ Callouts & badges: after “Callouts & badges encodes values as a contained label that inter”, what about “closing 1”?

Callouts & badges encodes values as a contained label that interrupts the reading order on purpose. Yellow Kid balloons (1890s); retail burst stickers from mid-century packaging. In reports, ads and assignments it fits promos, numbered how-tos, comic explanation, UI chips. Skip it when the badge repeats the headline — pick one shout.

→ Data-to-chart decision: after “Encoding”, what about “Work”?

The core mark of Data-to-chart decision is task type mapped to mark and channel (length, position, angle, color). PowerPoint, Excel or Google Sheets and Meta, Google and retail print share the same geometry.

→ Chart.js quick charts: after “closing 1”, what about “Audience”?

Chart.js quick charts: honour canvas-drawn marks from a small config object, and switch when you need maps, sankeys or publication-grade vector exports only. Rainbow defaults fail color-blind viewers and grey print. Change Excel or Google Sheets defaults. (9)

→ Choropleth story maps: after “closing 1”, what about “d3-geo”?

Choropleth story maps: honour color of administrative regions mapped to a quantitative rate, and switch when raw counts without normalizing by population or area. Compact topology for boundary files - BSD-3-Clause. · BSD-3-Clause · github.com/topojson/topojson

→ Color systems: after “Audience”, what about “In reports, ads and assignments it fits legends, brand systems, ”?

PowerPoint, Excel or Google Sheets and Meta, Google and retail print share the same geometry. Color systems encodes values as hue, value and chroma mapped to category or magnitude. Munsell 1905; Brewer palettes (1994–) for maps; OKLCH in modern CSS.

→ D3 custom craft: after “D3 custom craft encodes values as data joins to SVG/Canvas marks”, what about “closing 1”?

D3 custom craft encodes values as data joins to SVG/Canvas marks with explicit scales. Mike Bostock D3 (2011) - still the craft backbone of custom viz. In reports, ads and assignments it fits novel forms, research figures, bespoke explainers. Skip it when a Chart.js bar already answers the manager question.

→ Apache ECharts dashboards: after “In reports, ads and assignments it fits ops dashboards, quarterl”, what about “Apache ECharts dashboards e

In reports, ads and assignments it fits ops dashboards, quarterly packs, live KPI walls. Skip it when a single static bar in a PDF would answer the question. Apache ECharts dashboards: honour JSON options mapping datasets to Cartesian, polar and graph views, and switch when a single static bar in a PDF would answer the question. (9)

→ Excalidraw sketch wireframes: after “closing 1”, what about “Audience”?

Excalidraw sketch wireframes: honour freehand boxes, arrows and sticky notes as a thinking layer, and switch when final brand assets that must match a strict design system. Rainbow defaults fail color-blind viewers and grey print. Change Excel or Google Sheets defaults. (9)

→ Open icon systems: after “Audience”, what about “Open icon systems encodes values as stroke or fill metaphors at ”?

PowerPoint, Excel or Google Sheets and Meta, Google and retail print share the same geometry. Work: slides, product UI, posters, school worksheets. Readable in four minutes in PowerPoint. (9)

→ Mermaid text diagrams: after “Mermaid (2014) popularized Markdown-native diagrams on GitHub”, what about “Work”?

Mermaid (2014) popularized Markdown-native diagrams on GitHub PowerPoint, Excel or Google Sheets and Meta, Google and retail print share the same geometry.

→ Network graph maps: after “Cytoscape.js”, what about “d3-force”?

Graph theory toolkit for the browser - MIT. · MIT · github.com/cytoscape/cytoscape.js Force-directed canvases with little boilerplate. · MIT · github.com/vasturiano/force-graph

→ Observable Plot kit: after “Work”, what about “In reports, ads and assignments it fits analysis write-ups, stud”?

Work: analysis write-ups, student labs, exploratory office charts. Readable in four minutes in PowerPoint. Observable Plot kit encodes values as mark layers over tidy columns with automatic scales. Observable Plot continues the D3 grammar with less boilerplate.

→ Palette and scale builder: after “Default palette is fine”, what about “Audience”?

Rainbow defaults fail color-blind viewers and grey print. Change Excel or Google Sheets defaults. Cynthia Brewer ColorBrewer (2002) for cartography; later UI theme tools

→ Pitch decks: after “Pitch decks encodes values as one idea per slide; a chart only i”, what about “closing 1”?

Pitch decks encodes values as one idea per slide; a chart only if it is the sentence. Sequoia/a16z memo culture plus Keynote-era startup theatre. In reports, ads and assignments it fits fundraising, sales kickoffs, grant talks, competition finals. Skip it when dumping the whole dashboard — a deck is a speech, not a warehouse.

→ Quarterly report visuals: after “In reports, ads and assignments it fits managers, founders, stud”, what about “Apache ECharts”?

In reports, ads and assignments it fits managers, founders, student club treasurers. Skip it when stuffing every KPI onto one slide for fear of omission. Quarterly report visuals: honour bridge + trend + callout stack with a shared palette, and switch when stuffing every KPI onto one slide for fear of omission.

→ Resume infographic recipe: after “In reports, ads and assignments it fits students, freelancers, c”, what about “Excalidraw”?

In reports, ads and assignments it fits students, freelancers, career switchers. Skip it when ATS-only plain text is required and graphics would be stripped. Resume infographic recipe: honour layout blocks + modest quantitative bars + icon row, and switch when ATS-only plain text is required and graphics would be stripped.

→ Rough.js annotation: after “Work 1”, what about “In reports, ads and assignments it fits explainer highlights, ad”?

PowerPoint weekly: Rough.js annotation for explainer highlights, ad concept frames, teaching callouts. Rough.js annotation encodes values as imperfect strokes and fills as attention cues. Rough.js brought controllable sketch rendering to the open web. (13)

→ Sankey flow stories: after “Audience”, what about “Sankey flow stories encodes values as link width proportional to”?

PowerPoint, Excel or Google Sheets and Meta, Google and retail print share the same geometry. Work: budget allocation, conversion paths, material or energy flows. Readable in four minutes in PowerPoint.

→ School assignments: after “School assignments encodes values as a question, a chart type th”, what about “closing 1”?

School assignments encodes values as a question, a chart type that fits, and a sentence that reads the result. School science fairs and lab manuals from the late 19th century onward. In reports, ads and assignments it fits lab reports, history timelines, math data tasks, posters. Skip it when decorating first — pick the chart that answers the rubric.

→ Sequence diagram patterns: after “Sequence diagram patterns encodes values as lifelines and ordere”, what about “closing 1”?

Sequence diagram patterns encodes values as lifelines and ordered messages across actors. UML sequence diagrams; text tools like PlantUML and Mermaid. In reports, ads and assignments it fits API flows, support escalations, lab protocols, checkout steps. Skip it when a simple unordered checklist would tell the same story. (9)