Panel Layout Notation
A minimal, human-readable notation for describing split-panel layouts. One line of text defines complex arrangements of panels with sizing, nesting, and named regions.
((files=20% | editor1 | editor2)=3fr / terminal) files
editor1
editor2
terminal
Simple syntax
Panels are named, splits use | (horizontal) and / (vertical),
and sizes are appended with =. That's it.
Flexible sizing
Ratios (2fr), fixed units (80col, 24row, 200px),
and percentages (25%) can be mixed freely.
Tool-agnostic
One notation for terminals, editors, tiling window managers, and web UIs. Define your layout once, use it everywhere.
Quick examples
(left | right) left
right
(top / bottom) top
bottom
(sidebar=80col | main) sidebar
main
(editor | (terminal / files)) editor
terminal
files