Understand the JSON Model structure
masterThe layout is defined by a JSON model containing four top-level elements:
global: (Optional) Global options (e.g.,rootOrientationVertical,tabSetEnableTabStrip).layout: The main hierarchy of nodes. It is built using three types:row: Contains a list oftabsetnodes or childrownodes. Top-level rows render horizontally by default. Child rows render in the opposite orientation to their parent.tabset: Contains a list oftabnodes and the index of the selected tab.tab: Specifies the component to host (via the factory) and the tab's display text.
borders: (Optional) Up to four borders (top,bottom,left,right). Eachbordercontains a list of tabs and a selected index.subLayouts: (Optional) Defines layouts for popout windows, floating panels, and tabs.
Weights: Weights on rows and tabsets specify their relative size. Absolute values do not matter, only their proportions.