A Kanban board organises tasks into columns that represent stages of a workflow. Cards move from left to right as work progresses — typically from 'To Do' through 'In Progress' to 'Done'. The visual layout makes it easy to see at a glance where work is piling up and what still needs attention.
Kanban boards are widely used in project management, content planning, writing pipelines, and any recurring workflow where multiple tasks move through the same stages.
This diagram type is experimental and requires Mermaid v11 or later.
kanban
todo[To Write]
id1[Summer recipe roundup]
id2[Italy travel guide]
id3[Eco-friendly living tips]
id4[Book review: The Midnight Library]
inprogress[In Progress]
id5[Autumn baking post]@{ assigned: 'Alex' }
id6[Interview: local baker]@{ assigned: 'Sam', priority: 'High' }
review[Under Review]
id7[Spring garden guide]@{ assigned: 'Alex' }
done[Published]
id8[Winter comfort food]
id9[Christmas gift guide]
id10[New year reading list]
Each task can carry optional metadata — an assignee, a ticket number, or a priority level — which is displayed on the card alongside the task name.
```mermaid
kanban
todo[To Write]
id1[Summer recipe roundup]
id2[Italy travel guide]
id3[Eco-friendly living tips]
id4[Book review: The Midnight Library]
inprogress[In Progress]
id5[Autumn baking post]@{ assigned: 'Alex' }
id6[Interview: local baker]@{ assigned: 'Sam', priority: 'High' }
review[Under Review]
id7[Spring garden guide]@{ assigned: 'Alex' }
done[Published]
id8[Winter comfort food]
id9[Christmas gift guide]
id10[New year reading list]
```
For more Kanban board syntax see the Kanban board documentation at mermaid.js.org