Entities
Each entity has its own page — open one from the list or the sidebar.
- diagram — block — 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 shapes — block — process / decision / terminator shapes plus the layered auto-layout that turns a diagram into a flowchart.
- sequence_diagram — block — A page-level block drawing a runtime interaction: participants rank left-to-right, messages flow top-to-bottom in declaration order.
- state_diagram — block — A page-level block drawing an entity lifecycle: states auto-rank by longest path, transitions carry trigger [guard] labels.
- barchart / linechart / pie_chart — block — Three chart kinds that lower to SVG via pure-WCL geometry; place each inside a diagram sharing its size.
- timeline — block — A real-time axis placed inside a diagram: point items, labelled phase bands, and rich event cards pinned to ISO dates.
- terminal — block — A monospace character grid drawn as inline SVG: authored text primitives, inline ANSI, asciinema replay, plus stdlib TUI widgets.
- map — block — A zoomable, pinned image inside a diagram: drop pins at coordinates, give each a card of wdoc content, optional level-of-detail layers.
- tree — block — An indented file-tree diagram shape: one row per nested tree_node, with file-explorer connector guides.
- dopesheet — block — Animated sprite-sheet playback: plays a range of frames cropped from a sheet at a set fps, a placeable diagram shape.
- tileset / tile / tilemap — block — 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.
- math — block — 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 / icon — block — Bundled Lucide and Bootstrap icon packs: use inline, as a placeable block, or as a badge on a shape.
- image — block — Embeds a static image; renders as an <img> on a page or as a placeable SvgBlock inside a diagram.
- video — block — 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.
- table — block — 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.
- callout — block — An admonition — an icon, a coloured heading, and a body — selected by class: note/info/tip/warning/success/error, or a custom type.
- list / li — block — A list holds li items; bullet by default, set style = :numbered for ordered. Nest li's for hierarchical sublists.