# Layouts

### Docking

User interface is designed with docking functionality in mind. Once you add a new scope and start dragging it, you will see highlighted areas where it can be placed and docked:

![Docking regions](https://565437294-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFqn5MuayPgQPMZ9pwf%2F-MHjq_u4MZ-g12MZlPUE%2F-MHobEBV4oPybgBP96cM%2Fos_docking.png?alt=media\&token=a9801d8a-f884-479b-9b3d-cf1abd9bf068)

Docking feature helps you fill the whole real estate nicely and scale properly when resizing application window / changing resolution / etc.

Quick docking demo:

![](https://565437294-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFqn5MuayPgQPMZ9pwf%2F-MHjq_u4MZ-g12MZlPUE%2F-MHobmILiRJ7Xyarv1RR%2Fos_docking.gif?alt=media\&token=acb3cc59-f52e-4fbc-9a67-145e28e78107)

### Layout Switching

Quickly define and toggle between your workspaces using layouts. Each scope configuration can be saved and reloaded from the Layout menu, keyboard shortcut and even with a **StreamDeck** action which makes it super easy to switch from one to another.

### Multi-monitor layouts (1.11.8+)

When using a Secondary Window, layouts store the positions and sizes of scopes across both windows. Loading a layout restores both windows; if only one monitor is available, scopes are arranged on the active display.
