Icons
Set a node's icon to one of the keys below. Every card is rendered from the engine's own icon
registry, so this page always matches the version you're running — nothing is hand-listed. A key
falls back to the node kind's default icon when it isn't recognised, so a typo never drops the glyph.
Many keys are aliases that share a glyph; each card shows its primary key, with the aliases listed beneath. The glyph is drawn exactly as it appears in a node's accent-tinted icon chip.
Loading icons…
Custom SVG
For anything outside this set, pass raw inline <svg>…</svg> markup as the icon value instead of a
key. Use fill="currentColor" or stroke="currentColor" and a 0 0 24 24 viewBox so the glyph
inherits the node's accent and theme.
meta: { title: Custom icon, direction: LR, animate: false }
nodes:
- { id: svc, title: Service, kind: service }
- { id: gem, title: Custom, accent: info, icon: '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3h12l3 6-9 12L3 9z"/><path d="M3 9h18M9 3 7 9l5 12M15 3l2 6-5 12"/></svg>' }
edges:
- { from: svc, to: gem, label: any glyph }
See node icon in the schema for where the key slots in, and the
node guide for choosing icons in context.