Diagram Legend — TriadicFrameworks (Canonical)
| Symbol | Name | Meaning | Visual Standard |
|---|---|---|---|
| ■ (indigo‑violet stroke) | Core Node | Primary lineage origin (e.g., Forecast vs Actuals) | node-core |
| ■ (dark slate stroke) | Lineage Node | Module‑specific lineage (IE, MSM, GSM, TEL, SARG) | node |
| ■ (wide slate box) | Downstream Cluster | Multi‑module or multi‑echo grouping | node-cluster |
| → (thin indigo arrow) | Echo Arrow | TEL/SARG propagation of patterns | edge-echo |
| → (medium violet arrow) | Structural Arrow | RTT/1–2–3 or substrate‑driven flow | edge-struct |
| → (thick slate arrow) | Cross‑Module Arrow | IE ↔ MSM ↔ GSM interactions | edge-cross |
Color Palette (canonical):
- Core stroke:
#8E7CFF - Lineage stroke:
#4B4B7A - Cluster stroke:
#2A2A4A - Echo arrow:
#7777B8 - Structural arrow:
#9A7CFF - Cross‑module arrow:
#5A5A7A
Background gradient (canonical):
#050509 → #11112A → #1B1235
✅ 2) Canonical Legend Block (SVG Snippet)#
This is the drop‑in SVG fragment you can paste into any diagram.
It is self‑contained, uses the same CSS classes as all diagrams, and stays visually consistent.
<!-- Canonical Legend Block -->
<g transform="translate(40, 480)">
<text x="0" y="0" class="title" font-size="14">Legend</text>
<!-- Core Node -->
<rect x="0" y="20" width="120" height="26" class="node-core"/>
<text x="130" y="38" class="node-sub">Core Node</text>
<!-- Lineage Node -->
<rect x="0" y="60" width="120" height="26" class="node"/>
<text x="130" y="78" class="node-sub">Lineage Node</text>
<!-- Downstream Cluster -->
<rect x="0" y="100" width="120" height="26" class="node-cluster"/>
<text x="130" y="118" class="node-sub">Downstream Cluster</text>
<!-- Echo Arrow -->
<line x1="0" y1="150" x2="40" y2="150" class="edge-echo"/>
<text x="130" y="154" class="node-sub">Echo Arrow</text>
<!-- Structural Arrow -->
<line x1="0" y1="180" x2="40" y2="180" class="edge-struct"/>
<text x="130" y="184" class="node-sub">Structural Arrow</text>
<!-- Cross‑Module Arrow -->
<line x1="0" y1="210" x2="40" y2="210" class="edge-cross"/>
<text x="130" y="214" class="node-sub">Cross‑Module Arrow</text>
</g>✅ 3) Canonical Legend CSS (for all diagrams)#
This ensures every diagram renders identically.
<style>
/* Core node */
.node-core {
fill: #1E1E3A;
stroke: #8E7CFF;
stroke-width: 1.4;
rx: 14; ry: 14;
}
/* Lineage node */
.node {
fill: #141424;
stroke: #4B4B7A;
stroke-width: 1.2;
rx: 12; ry: 12;
}
/* Downstream cluster */
.node-cluster {
fill: #141424;
stroke: #2A2A4A;
stroke-width: 1.2;
rx: 12; ry: 12;
}
/* Echo arrow */
.edge-echo {
stroke: #7777B8;
stroke-width: 1.6;
marker-end: url(#arrow);
}
/* Structural arrow */
.edge-struct {
stroke: #9A7CFF;
stroke-width: 1.8;
marker-end: url(#arrow);
}
/* Cross‑module arrow */
.edge-cross {
stroke: #5A5A7A;
stroke-width: 2.0;
marker-end: url(#arrow);
}
/* Text */
.node-text { fill: #FFFFFF; font-weight: 600; }
.node-sub { fill: #C8C8E8; }
</style>🌟 What this gives you#
Every diagram in the canon — Toolbox, IE, MSM, GSM, TEL, SARG — now shares:
- identical node shapes
- identical stroke weights
- identical arrow semantics
- identical color palette
- identical legend semantics
This is the visual grammar of TriadicFrameworks diagrams.