Entities

Each entity has its own page — open one from the list or the sidebar.

- diagramblock — The SVG canvas: a sized box holding shapes (rect/circle/line/polygon/label/container/card/node) that lower to SVG, with optional auto-layout.

- flowchart shapesblock — process / decision / terminator shapes plus the layered auto-layout that turns a diagram into a flowchart.

- sequence_diagramblock — A page-level block drawing a runtime interaction: participants rank left-to-right, messages flow top-to-bottom in declaration order.

- state_diagramblock — A page-level block drawing an entity lifecycle: states auto-rank by longest path, transitions carry trigger [guard] labels.

- barchart / linechart / pie_chartblock — Three chart kinds that lower to SVG via pure-WCL geometry; place each inside a diagram sharing its size.

- timelineblock — A real-time axis placed inside a diagram: point items, labelled phase bands, and rich event cards pinned to ISO dates.

- terminalblock — A monospace character grid drawn as inline SVG: authored text primitives, inline ANSI, asciinema replay, plus stdlib TUI widgets.

- mapblock — A zoomable, pinned image inside a diagram: drop pins at coordinates, give each a card of wdoc content, optional level-of-detail layers.

- treeblock — An indented file-tree diagram shape: one row per nested tree_node, with file-explorer connector guides.

- dopesheetblock — Animated sprite-sheet playback: plays a range of frames cropped from a sheet at a set fps, a placeable diagram shape.

- tileset / tile / tilemapblock — A 2D grid of indexed tiles cropped from a shared spritesheet, authored numerically or via a glyph legend.

- **wf_* widgets**block — UI mockup widgets as diagram shapes: windows, device frames, panels, rows, inputs, controls, and node graphs.

- mathblock — Typesets a LaTeX equation to inline SVG via the pure-Rust RaTeX toolchain; glyph outlines embed so it renders without a webfont.

- iconset / icon_def / iconblock — Bundled Lucide and Bootstrap icon packs: use inline, as a placeable block, or as a badge on a shape.

- imageblock — Embeds a static image; renders as an <img> on a page or as a placeable SvgBlock inside a diagram.

- videoblock — Embeds a video — a local file or a YouTube/Vimeo/other URL — as a click-to-play facade that loads the real player on click.

- tableblock — Renders a tabular data grid using WCL's native pipe-row syntax; the first row is the header, cells run through the inline-pattern engine.

- calloutblock — An admonition — an icon, a coloured heading, and a body — selected by class: note/info/tip/warning/success/error, or a custom type.

- list / liblock — A list holds li items; bullet by default, set style = :numbered for ordered. Nest li's for hierarchical sublists.