sankey.md
77 lines · skills/markdown-mermaid-writing/references/diagrams/sankey.md at 5f2bc03
<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->
Sankey Diagram
Back to Style Guide — Read the style guide first for emoji, color, and accessibility rules.
Syntax keyword: sankey-beta Best for: Flow magnitude visualization, resource distribution, budget allocation, traffic routing When NOT to use: Simple proportions (use Pie), process steps (use Flowchart)
⚠️ Accessibility: Sankey diagrams do not supportaccTitle/accDescr. Always place a descriptive italic Markdown paragraph directly above the code block.
Raw lines 1 to 14
Exemplar Diagram
Sankey diagram showing how a $100K monthly cloud budget flows from the total allocation through service categories (compute, storage, networking, observability) to specific AWS services, with band widths proportional to cost:
sankey-beta
Cloud Budget,Compute,45000
Cloud Budget,Storage,25000
Cloud Budget,Networking,15000
Cloud Budget,Observability,10000
Cloud Budget,Security,5000
Compute,EC2 Instances,30000
Compute,Lambda Functions,10000
Compute,ECS Containers,5000
Storage,S3 Buckets,15000
Storage,RDS Databases,10000
Networking,CloudFront CDN,8000
Networking,API Gateway,7000
Observability,CloudWatch,6000
Observability,Datadog,4000Raw lines 15 to 43
Tips
- Format:
Source,Target,Value— one flow per line. Quote labels containing commas and double embedded quotes, following CSV syntax; avoid cyclic flows - Use finite nonnegative values with a common unit. Validate incoming/outgoing totals for conserved intermediate nodes, and label losses or accumulation explicitly
- Values determine the width of each flow band
- Keep to 3 levels maximum (source → category → destination)
- Blank lines between groups improve source readability
- Good for answering "where does the 💰 go?" questions
- No emoji in node names (parser limitation) — use descriptive text
- Always pair with a Markdown text description above for screen readers
Raw lines 44 to 56
Template
Description of what flows from where to where and what the magnitudes represent:
sankey-beta
Source,Category A,500
Source,Category B,300
Source,Category C,200
Category A,Destination 1,300
Category A,Destination 2,200
Category B,Destination 3,300Raw lines 57 to 74Verified reference
Syntax examples reviewed against official Mermaid documentation and rendered with Mermaid 12.0.0 (2026-10-01). Check the destination version; appearance and accessibility are not guaranteed by a successful parse.
Raw lines 75 to 77