chartlet 0.22.0

Compile structured data into deterministic, accessible static charts
Documentation
1
<div class="chartlet-wrapper chartlet-responsive chartlet-bp-640"><style>.chartlet-wrapper.chartlet-responsive{display:block;width:100%;container-type:inline-size}.chartlet-variant-mobile{display:none}@container (max-width:639px){.chartlet-bp-640 .chartlet-variant-desktop{display:none}.chartlet-bp-640 .chartlet-variant-mobile{display:block}}</style><figure class="chartlet-figure" data-viz="chart"><figcaption>Where the team&#39;s skills overlap</figcaption><div class="chartlet-variant-desktop"><svg xmlns="http://www.w3.org/2000/svg" width="760" height="520" viewBox="0 0 760 520" id="chartlet-e35ebb9eb0742765" role="img" aria-labelledby="chartlet-e35ebb9eb0742765-title chartlet-e35ebb9eb0742765-description" class="chartlet-root"><title id="chartlet-e35ebb9eb0742765-title">Where the team&#39;s skills overlap</title><desc id="chartlet-e35ebb9eb0742765-description">Venn diagram of 3 sets: Design, Engineering and Research. only Design: Visual design only (3). only Engineering: Engineering only (9). only Research: Research only (2). Design and Engineering: Prototyping (4). Design and Research: Usability testing (2). Engineering and Research: Analytics (3). Design, Engineering and Research: Product discovery (1).</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-label,#chartlet-e35ebb9eb0742765 .chartlet-tick,#chartlet-e35ebb9eb0742765 .chartlet-value,#chartlet-e35ebb9eb0742765 .chartlet-value-inverse,#chartlet-e35ebb9eb0742765 .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-e35ebb9eb0742765 .chartlet-value,#chartlet-e35ebb9eb0742765 .chartlet-value-inverse{font-weight:600}#chartlet-e35ebb9eb0742765 .chartlet-value{fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-e35ebb9eb0742765 .chartlet-axis-title{font-weight:600}#chartlet-e35ebb9eb0742765 .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-e35ebb9eb0742765 .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-e35ebb9eb0742765 .chartlet-bar,#chartlet-e35ebb9eb0742765 .chartlet-point{fill:var(--chartlet-accent)}#chartlet-e35ebb9eb0742765 .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-e35ebb9eb0742765 .chartlet-background{fill:var(--chartlet-background)}#chartlet-e35ebb9eb0742765 .chartlet-venn{stroke-width:2;fill-opacity:.2}#chartlet-e35ebb9eb0742765 .chartlet-venn-1{fill:var(--chartlet-color-1);stroke:var(--chartlet-color-1)}#chartlet-e35ebb9eb0742765 .chartlet-venn-2{fill:var(--chartlet-color-2);stroke:var(--chartlet-color-2)}#chartlet-e35ebb9eb0742765 .chartlet-venn-3{fill:var(--chartlet-color-3);stroke:var(--chartlet-color-3)}#chartlet-e35ebb9eb0742765 .chartlet-venn-set{font-size:13px;font-weight:700;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-venn-label{font-size:12px;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-venn-count{font-size:14px;font-weight:700;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-venn-leader{stroke:var(--chartlet-zero);stroke-width:1}#chartlet-e35ebb9eb0742765 .chartlet-venn-dot{fill:var(--chartlet-text);stroke:none}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-e35ebb9eb0742765 .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-e35ebb9eb0742765 .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-e35ebb9eb0742765 .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-e35ebb9eb0742765 .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-e35ebb9eb0742765 .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-e35ebb9eb0742765 .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-e35ebb9eb0742765 .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-e35ebb9eb0742765 .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-e35ebb9eb0742765 .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-e35ebb9eb0742765 .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-e35ebb9eb0742765 .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765 .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-e35ebb9eb0742765 .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}</style><circle cx="168" cy="178" r="144" class="chartlet-venn chartlet-venn-1"><title>Design</title></circle><circle cx="348" cy="178" r="144" class="chartlet-venn chartlet-venn-2"><title>Engineering</title></circle><circle cx="258" cy="333.952" r="144" class="chartlet-venn chartlet-venn-3"><title>Research</title></circle><text x="124.8" y="26" text-anchor="middle" class="chartlet-venn-set">Design</text><text x="391.2" y="26" text-anchor="middle" class="chartlet-venn-set">Engineering</text><text x="258" y="495.952" text-anchor="middle" class="chartlet-venn-set">Research</text><text x="92.976" y="130.156" text-anchor="middle" class="chartlet-venn-label">Visual design only</text><text x="92.976" y="146.656" text-anchor="middle" class="chartlet-venn-count">3</text><text x="423.024" y="130.156" text-anchor="middle" class="chartlet-venn-label">Engineering only</text><text x="423.024" y="146.656" text-anchor="middle" class="chartlet-venn-count">9</text><text x="258" y="415.852" text-anchor="middle" class="chartlet-venn-label">Research only</text><text x="258" y="432.352" text-anchor="middle" class="chartlet-venn-count">2</text><text x="258" y="136.204" text-anchor="middle" class="chartlet-venn-label">Prototyping</text><text x="258" y="152.704" text-anchor="middle" class="chartlet-venn-count">4</text><text x="170.592" y="268.884" text-anchor="middle" class="chartlet-venn-label">Usability</text><text x="170.592" y="282.884" text-anchor="middle" class="chartlet-venn-label">testing</text><text x="170.592" y="299.384" text-anchor="middle" class="chartlet-venn-count">2</text><text x="345.408" y="275.884" text-anchor="middle" class="chartlet-venn-label">Analytics</text><text x="345.408" y="292.384" text-anchor="middle" class="chartlet-venn-count">3</text><text x="258" y="228.564" text-anchor="middle" class="chartlet-venn-label">Product</text><text x="258" y="242.564" text-anchor="middle" class="chartlet-venn-label">discovery</text><text x="258" y="259.064" text-anchor="middle" class="chartlet-venn-count">1</text></svg></div><div class="chartlet-variant-mobile"><svg xmlns="http://www.w3.org/2000/svg" width="380" height="560" viewBox="0 0 380 560" id="chartlet-e35ebb9eb0742765-m" role="img" aria-labelledby="chartlet-e35ebb9eb0742765-m-title chartlet-e35ebb9eb0742765-m-description" class="chartlet-root"><title id="chartlet-e35ebb9eb0742765-m-title">Where the team&#39;s skills overlap</title><desc id="chartlet-e35ebb9eb0742765-m-description">Venn diagram of 3 sets: Design, Engineering and Research. only Design: Visual design only (3). only Engineering: Engineering only (9). only Research: Research only (2). Design and Engineering: Prototyping (4). Design and Research: Usability testing (2). Engineering and Research: Analytics (3). Design, Engineering and Research: Product discovery (1).</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-label,#chartlet-e35ebb9eb0742765-m .chartlet-tick,#chartlet-e35ebb9eb0742765-m .chartlet-value,#chartlet-e35ebb9eb0742765-m .chartlet-value-inverse,#chartlet-e35ebb9eb0742765-m .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-e35ebb9eb0742765-m .chartlet-value,#chartlet-e35ebb9eb0742765-m .chartlet-value-inverse{font-weight:600}#chartlet-e35ebb9eb0742765-m .chartlet-value{fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-e35ebb9eb0742765-m .chartlet-axis-title{font-weight:600}#chartlet-e35ebb9eb0742765-m .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-e35ebb9eb0742765-m .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-e35ebb9eb0742765-m .chartlet-bar,#chartlet-e35ebb9eb0742765-m .chartlet-point{fill:var(--chartlet-accent)}#chartlet-e35ebb9eb0742765-m .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-e35ebb9eb0742765-m .chartlet-background{fill:var(--chartlet-background)}#chartlet-e35ebb9eb0742765-m .chartlet-venn{stroke-width:2;fill-opacity:.2}#chartlet-e35ebb9eb0742765-m .chartlet-venn-1{fill:var(--chartlet-color-1);stroke:var(--chartlet-color-1)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-2{fill:var(--chartlet-color-2);stroke:var(--chartlet-color-2)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-3{fill:var(--chartlet-color-3);stroke:var(--chartlet-color-3)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-set{font-size:13px;font-weight:700;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-label{font-size:12px;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-count{font-size:14px;font-weight:700;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-venn-leader{stroke:var(--chartlet-zero);stroke-width:1}#chartlet-e35ebb9eb0742765-m .chartlet-venn-dot{fill:var(--chartlet-text);stroke:none}#chartlet-e35ebb9eb0742765-m .chartlet-title-small{font-size:18px}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-e35ebb9eb0742765-m .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-e35ebb9eb0742765-m .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-e35ebb9eb0742765-m .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-e35ebb9eb0742765-m .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-e35ebb9eb0742765-m .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-e35ebb9eb0742765-m .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-e35ebb9eb0742765-m .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-e35ebb9eb0742765-m .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}</style><circle cx="121" cy="143" r="109" class="chartlet-venn chartlet-venn-1"><title>Design</title></circle><circle cx="257.25" cy="143" r="109" class="chartlet-venn chartlet-venn-2"><title>Engineering</title></circle><circle cx="189.125" cy="261.047" r="109" class="chartlet-venn chartlet-venn-3"><title>Research</title></circle><text x="88.3" y="26" text-anchor="middle" class="chartlet-venn-set">Design</text><text x="289.95" y="26" text-anchor="middle" class="chartlet-venn-set">Engineering</text><text x="189.125" y="388.047" text-anchor="middle" class="chartlet-venn-set">Research</text><text x="64.211" y="98.691" text-anchor="middle" class="chartlet-venn-label">Visual design</text><text x="64.211" y="112.691" text-anchor="middle" class="chartlet-venn-label">only</text><text x="64.211" y="129.191" text-anchor="middle" class="chartlet-venn-count">3</text><text x="314.039" y="98.691" text-anchor="middle" class="chartlet-venn-label">Engineering</text><text x="314.039" y="112.691" text-anchor="middle" class="chartlet-venn-label">only</text><text x="314.039" y="129.191" text-anchor="middle" class="chartlet-venn-count">9</text><text x="189.125" y="321.947" text-anchor="middle" class="chartlet-venn-label">Research only</text><text x="189.125" y="338.447" text-anchor="middle" class="chartlet-venn-count">2</text><circle cx="189.125" cy="114.769" r="8" class="chartlet-diagram-badge"/><text x="189.125" y="118.269" text-anchor="middle" class="chartlet-diagram-badge-text">1</text><text x="122.962" y="208.999" text-anchor="middle" class="chartlet-venn-label">Usability</text><text x="122.962" y="222.999" text-anchor="middle" class="chartlet-venn-label">testing</text><text x="122.962" y="239.499" text-anchor="middle" class="chartlet-venn-count">2</text><text x="255.288" y="215.999" text-anchor="middle" class="chartlet-venn-label">Analytics</text><text x="255.288" y="232.499" text-anchor="middle" class="chartlet-venn-count">3</text><circle cx="189.125" cy="189.979" r="8" class="chartlet-diagram-badge"/><text x="189.125" y="193.479" text-anchor="middle" class="chartlet-diagram-badge-text">2</text><circle cx="20" cy="417.547" r="8" class="chartlet-diagram-badge"/><text x="20" y="421.047" text-anchor="middle" class="chartlet-diagram-badge-text">1</text><text x="38" y="413.047" text-anchor="start" class="chartlet-venn-label">Prototyping</text><text x="38" y="429.547" text-anchor="start" class="chartlet-venn-count">4</text><circle cx="20" cy="456.547" r="8" class="chartlet-diagram-badge"/><text x="20" y="460.047" text-anchor="middle" class="chartlet-diagram-badge-text">2</text><text x="38" y="452.047" text-anchor="start" class="chartlet-venn-label">Product discovery</text><text x="38" y="468.547" text-anchor="start" class="chartlet-venn-count">1</text></svg></div><p class="chartlet-source">Source: Illustrative skills survey of a product team of 24</p><details class="chartlet-data" data-viz-text><summary>Show chart data</summary><table><caption>Data for Where the team&#39;s skills overlap</caption><thead><tr><th scope="col">Region</th><th scope="col">Label</th><th scope="col">Count</th></tr></thead><tbody><tr><th scope="row">only Design</th><td>Visual design only</td><td>3</td></tr><tr><th scope="row">only Engineering</th><td>Engineering only</td><td>9</td></tr><tr><th scope="row">only Research</th><td>Research only</td><td>2</td></tr><tr><th scope="row">Design and Engineering</th><td>Prototyping</td><td>4</td></tr><tr><th scope="row">Design and Research</th><td>Usability testing</td><td>2</td></tr><tr><th scope="row">Engineering and Research</th><td>Analytics</td><td>3</td></tr><tr><th scope="row">Design, Engineering and Research</th><td>Product discovery</td><td>1</td></tr></tbody></table></details></figure></div>