collab/mermaid/docs/config/layouts.mdblame
View source
6dd74de1> **Warning**
6dd74de2>
6dd74de3> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
6dd74de4>
6dd74de5> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/layouts.md](../../packages/mermaid/src/docs/config/layouts.md).
6dd74de6
6dd74de7# Layouts
6dd74de8
6dd74de9This page lists the available layout algorithms supported in Mermaid diagrams.
6dd74de10
6dd74de11## Supported Layouts
6dd74de12
6dd74de13- **elk**: [ELK (Eclipse Layout Kernel)](https://www.eclipse.org/elk/)
6dd74de14- **tidy-tree**: Tidy tree layout for hierarchical diagrams [Tidy Tree Configuration](/config/tidy-tree)
6dd74de15- **cose-bilkent**: Cose Bilkent layout for force-directed graphs
6dd74de16- **dagre**: Dagre layout for layered graphs
6dd74de17
6dd74de18## How to Use
6dd74de19
6dd74de20You can specify the layout in your diagram's YAML config or initialization options. For example:
6dd74de21
6dd74de22```mermaid-example
6dd74de23---
6dd74de24config:
6dd74de25 layout: elk
6dd74de26---
6dd74de27graph TD;
6dd74de28 A-->B;
6dd74de29 B-->C;
6dd74de30```
6dd74de31
6dd74de32```mermaid
6dd74de33---
6dd74de34config:
6dd74de35 layout: elk
6dd74de36---
6dd74de37graph TD;
6dd74de38 A-->B;
6dd74de39 B-->C;
6dd74de40```