ARIA · table fallbackAccessibility
Canvas ARIA metadata is paired with a text summary and table fallback.
Graflume · Alpha
Show nodes, directed links, and connection strength in a deterministic network. These tabs come from Graflume's public catalog. Every mode owns runnable data, options, a Quick API, and source-backed feature claims.
Chart family · Advanced families
Show nodes, directed links, and connection strength in a deterministic network.
network()graflume/completegraphChart-specific features
These tabs come from Graflume's public catalog. Every mode owns runnable data, options, a Quick API, and source-backed feature claims.
Graph chart uses runnable data and options to demonstrate stable node/source/target IDs; tree preset.
StatusLoading
graphstable node/source/target IDstree presetedge routingLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Graph chart uses runnable data and options to demonstrate stable node/source/target IDs; tree preset.",
"text": "Network"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
};
Graflume.graph('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Graph chart uses runnable data and options to demonstrate stable node/source/target IDs; tree preset.",
"text": "Network"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
}Connection lines uses runnable data and options to demonstrate circular node-link; directed/multiedge/self-loop/compound/port model.
StatusLoading
linescircular node-linkdirected/multiedge/self-loop/compound/port modelLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Connection lines example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Connection lines",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Connection lines uses runnable data and options to demonstrate circular node-link; directed/multiedge/self-loop/compound/port model.",
"text": "Network · Connection lines"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
};
Graflume.lines('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Connection lines example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Connection lines",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Connection lines uses runnable data and options to demonstrate circular node-link; directed/multiedge/self-loop/compound/port model.",
"text": "Network · Connection lines"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
}Arc diagram uses runnable data and options to demonstrate arc diagram; force/radial/grid/DAG layouts.
StatusLoading
arc-diagramarc diagramforce/radial/grid/DAG layoutsLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Arc diagram example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Arc diagram",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Arc diagram uses runnable data and options to demonstrate arc diagram; force/radial/grid/DAG layouts.",
"text": "Network · Arc diagram"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
};
Graflume.arcDiagram('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Arc diagram example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Arc diagram",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Arc diagram uses runnable data and options to demonstrate arc diagram; force/radial/grid/DAG layouts.",
"text": "Network · Arc diagram"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
}Network graph uses runnable data and options to demonstrate connection arrows; drag/pin/collapse/lasso.
StatusLoading
network-graphconnection arrowsdrag/pin/collapse/lassoLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Network graph example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Network graph",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Network graph uses runnable data and options to demonstrate connection arrows; drag/pin/collapse/lasso.",
"text": "Network · Network graph"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
};
Graflume.networkGraph('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Network · Network graph example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "degree",
"format": "integer",
"label": "Degree"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Network · Network graph",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Network graph uses runnable data and options to demonstrate connection arrows; drag/pin/collapse/lasso.",
"text": "Network · Network graph"
},
"width": "container",
"x": {
"field": "source",
"title": "Workflow node",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Interactions",
"type": "quantitative"
}
}Catalog
The source-controlled catalog maps callable modes in this family and compatibility identifiers to their canonical modes. This table contains executable entries only.
4 modes · 2 compatibility identifiers
| ID | Name | Quick API | mode | mark | renderer |
|---|---|---|---|---|---|
graph | Graph chart | graph() | node-link | graph | canvas |
lines | Connection lines | lines() | connections | lines | canvas |
arc-diagram | Arc diagram | arcDiagram() | arc-diagram | arc-diagram | canvas |
network-graph | Network graph | networkGraph() | network-graph | graph | canvas |
| Identifier | Canonical mode ID |
|---|---|
arcdiagram | arc-diagram |
networkgraph | network-graph |
Manual
ARIA · table fallbackCanvas ARIA metadata is paired with a text summary and table fallback.
standard · large · ultraStandard, large, and ultra profiles bound rendering work.