Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

title, subtitle #1761

Merged
merged 10 commits into from
Aug 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions docs/.vitepress/theme/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,23 @@
z-index: 1;
}

.vp-doc .plot-figure {
margin: 16px 0;
}

.vp-doc .plot-figure h2,
.vp-doc .plot-figure h3 {
all: unset;
display: block;
}

.vp-doc .plot-figure h2 {
line-height: 28px;
font-size: 20px;
font-weight: 600;
letter-spacing: -0.01em;
}

.vp-doc .plot a:hover {
text-decoration: initial;
}
Expand Down
5 changes: 4 additions & 1 deletion docs/components/PlotRender.js
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,10 @@ export default {
}
if (typeof document !== "undefined") {
const plot = Plot[method](options);
const replace = (el) => el.firstChild.replaceWith(plot);
const replace = (el) => {
while (el.lastChild) el.lastChild.remove();
el.append(plot);
};
return withDirectives(h("span", [toHyperScript(plot)]), [[{mounted: replace, updated: replace}]]);
}
return h("span", [Plot[method]({...options, document: new Document()}).toHyperScript()]);
Expand Down
10 changes: 7 additions & 3 deletions docs/features/plots.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,15 +248,19 @@ When using facets, set the *fx* and *fy* scales’ **round** option to false if

## Other options

If a **caption** is specified, Plot.plot wraps the generated SVG element in an HTML figure element with a figcaption, returning the figure. To specify an HTML caption, the caption can be specified as an HTML element, say using the [`html` tagged template literal](https://github.com/observablehq/htl); otherwise, the specified string represents text that will be escaped as needed.
By default, [plot](#plot) returns an SVG element; however, if the plot includes a title, subtitle, [legend](./legends.md), or caption, plot wraps the SVG element with an HTML figure element. You can also force Plot to generate a figure element by setting the **figure** option <VersionBadge pr="1761" /> to true.

The **title** & **subtitle** options <VersionBadge pr="1761" /> and the **caption** option accept either a string or an HTML element. If given an HTML element, say using the [`html` tagged template literal](https://github.com/observablehq/htl), the title and subtitle are used as-is while the caption is wrapped in a figcaption element; otherwise, the specified text will be escaped and wrapped in an h2, h3, or figcaption, respectively.

:::plot https://observablehq.com/@observablehq/plot-caption
```js
Plot.plot({
caption: "Figure 1. A chart with a caption.",
title: "For charts, an informative title",
subtitle: "Subtitle to follow with additional context",
caption: "Figure 1. A chart with a title, subtitle, and caption.",
marks: [
Plot.frame(),
Plot.text(["Hello, world!"], {frameAnchor: "middle"})
Plot.text(["Titles, subtitles, captions, and annotations assist inter­pretation by telling the reader what’s interesting. Don’t make the reader work to find what you already know."], {lineWidth: 30, frameAnchor: "middle"})
]
})
```
Expand Down
44 changes: 44 additions & 0 deletions src/plot.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,42 @@ export interface PlotOptions extends ScaleDefaults {
*/
className?: string;

/**
* The figure title. If present, Plot wraps the generated SVG element in an
* HTML figure element with the title in a h2 element, returning the figure.
* To specify an HTML title, consider using the [`html` tagged template
* literal][1]; otherwise, the specified string represents text that will be
* escaped as needed.
*
* ```js
* Plot.plot({
* title: html`<h2 class="figure">This is a <i>fancy</i> title`,
* marks: …
* })
* ```
*
* [1]: https://github.com/observablehq/htl
*/
title?: string | Node | null;

/**
* The figure subtitle. If present, Plot wraps the generated SVG element in an
* HTML figure element with the subtitle in a h3 element, returning the
* figure. To specify an HTML subtitle, consider using the [`html` tagged
* template literal][1]; otherwise, the specified string represents text that
* will be escaped as needed.
*
* ```js
* Plot.plot({
* subtitle: html`<em>This is a <tt>fancy</tt> subtitle`,
* marks: …
* })
* ```
*
* [1]: https://github.com/observablehq/htl
*/
subtitle?: string | Node | null;

/**
* The figure caption. If present, Plot wraps the generated SVG element in an
* HTML figure element with a figcaption, returning the figure. To specify an
Expand All @@ -125,6 +161,14 @@ export interface PlotOptions extends ScaleDefaults {
*/
caption?: string | Node | null;

/**
* Whether to wrap the generated SVG element with an HTML figure element. By
* default, this is determined by the presence of non-chart elements such as
* legends, title, subtitle, and caption; if false, these non-chart element
* options are ignored.
*/
figure?: boolean;

/**
* The [aria-label attribute][1] on the SVG root.
*
Expand Down
34 changes: 23 additions & 11 deletions src/plot.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import {initializer} from "./transforms/basic.js";
import {consumeWarnings, warn} from "./warnings.js";

export function plot(options = {}) {
const {facet, style, caption, ariaLabel, ariaDescription} = options;
const {facet, style, title, subtitle, caption, ariaLabel, ariaDescription} = options;

// className for inline styles
const className = maybeClassName(options.className);
Expand Down Expand Up @@ -320,18 +320,17 @@ export function plot(options = {}) {
}
}

// Wrap the plot in a figure with a caption, if desired.
// Wrap the plot in a figure, if needed.
const legends = createLegends(scaleDescriptors, context, options);
if (caption != null || legends.length > 0) {
const {figure: figured = title != null || subtitle != null || caption != null || legends.length > 0} = options;
if (figured) {
figure = document.createElement("figure");
figure.style.maxWidth = "initial";
for (const legend of legends) figure.appendChild(legend);
figure.appendChild(svg);
if (caption != null) {
const figcaption = document.createElement("figcaption");
figcaption.appendChild(caption?.ownerDocument ? caption : document.createTextNode(caption));
figure.appendChild(figcaption);
}
figure.className = `${className}-figure`;
figure.style.maxWidth = "initial"; // avoid Observable default style
if (title != null) figure.append(createTitleElement(document, title, "h2"));
if (subtitle != null) figure.append(createTitleElement(document, subtitle, "h3"));
figure.append(...legends, svg);
if (caption != null) figure.append(createFigcaption(document, caption));
}

figure.scale = exposeScales(scaleDescriptors);
Expand All @@ -354,6 +353,19 @@ export function plot(options = {}) {
return figure;
}

function createTitleElement(document, contents, tag) {
if (contents.ownerDocument) return contents;
const e = document.createElement(tag);
Fil marked this conversation as resolved.
Show resolved Hide resolved
e.append(document.createTextNode(contents));
return e;
}

function createFigcaption(document, caption) {
const e = document.createElement("figcaption");
e.append(caption.ownerDocument ? caption : document.createTextNode(caption));
return e;
}

function plotThis({marks = [], ...options} = {}) {
return plot({...options, marks: [...marks, this]});
}
Expand Down
2 changes: 1 addition & 1 deletion test/output/athletesSortNationality.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
2 changes: 1 addition & 1 deletion test/output/athletesSortNullLimit.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
2 changes: 1 addition & 1 deletion test/output/bigintOrdinal.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/caltrain.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
2 changes: 1 addition & 1 deletion test/output/carsHexbin.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/carsJitter.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/colorPiecewiseLinearDomain.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/colorPiecewiseLinearDomainReverse.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/colorPiecewiseLinearRange.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/colorPiecewiseLinearRangeHcl.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/colorPiecewiseLinearRangeReverse.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/decathlon.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
14 changes: 7 additions & 7 deletions test/output/dotSort.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<span>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -28,7 +28,7 @@
<figcaption>default sort (r desc)</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -57,7 +57,7 @@
<figcaption>sort by r</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -86,7 +86,7 @@
<figcaption>null sort</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -115,7 +115,7 @@
<figcaption>reverse</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -144,7 +144,7 @@
<figcaption>sort by x</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down Expand Up @@ -173,7 +173,7 @@
<figcaption>reverse sort by x</figcaption>
</figure>
<br>
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="300" height="60" viewBox="0 0 300 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/energyProduction.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
2 changes: 1 addition & 1 deletion test/output/figcaption.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="640" height="400" viewBox="0 0 640 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="640" height="400" viewBox="0 0 640 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/figcaptionHtml.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="640" height="400" viewBox="0 0 640 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot" fill="currentColor" font-family="system-ui, sans-serif" font-size="10" text-anchor="middle" width="640" height="400" viewBox="0 0 640 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/frameFillCategorical.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
2 changes: 1 addition & 1 deletion test/output/frameFillQuantitative.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/hexbinR.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<figure class="plot-d6a7b5-figure" style="max-width: initial;"><svg class="plot-ramp" font-family="system-ui, sans-serif" font-size="10" width="240" height="50" viewBox="0 0 240 50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style>
.plot-ramp {
display: block;
Expand Down
2 changes: 1 addition & 1 deletion test/output/hexbinSymbol.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<figure style="max-width: initial;">
<figure class="plot-d6a7b5-figure" style="max-width: initial;">
<div class="plot-swatches plot-swatches-wrap">
<style>
.plot-swatches {
Expand Down
Loading