All Shapes

Visual reference for all TDL node shapes.

Shape Syntax

id:Label|shape

Shape Catalog

rect (default)

Standard rectangle. The default shape if none specified.

node:My Service|rect
node:My Service        # Same as above

cyl (cylinder)

Cylinder shape representing data storage.

db:PostgreSQL|cyl
cache:Redis|cyl
queue:RabbitMQ|cyl

cloud

Cloud-like shape for external or user-facing components.


diamond

Diamond shape for decision points and routing.


oval

Rounded oval shape.


hex (hexagon)

Hexagonal shape.


doc (document)

Document/page shape.


grp (group)

Visual grouping boundary.


terminator

Rounded rectangle (stadium shape).


data

Parallelogram shape.


subproc (subprocess)

Rectangle with double vertical lines.


manual

Trapezoid shape.


connector

Small circle for junction points.


Quick Reference Table

Shape
Syntax
Common Use

Rectangle

|rect

Services, APIs

Cylinder

|cyl

Databases, caches

Cloud

|cloud

External, users

Diamond

|diamond

Decisions, routing

Oval

|oval

Actors, processes

Hexagon

|hex

Adapters, ports

Document

|doc

Files, configs

Group

|grp

Boundaries

Terminator

|terminator

Start/End

Data

|data

I/O

Subprocess

|subproc

External process

Manual

|manual

Human action

Connector

|connector

Junction points

Combining with Other Properties

Shapes can be combined with colors and icons:

Last updated