Skip to content

gui.layouts reference

Every layout shortcut takes a children array. Most also take a props object as the second argument.

ShortcutRendersReference
gui.layouts.flexflex containerFlex
gui.layouts.horizontalFlexflex with direction: 'row'Flex
gui.layouts.verticalFlexflex with direction: 'column'Flex
gui.layouts.gridgrid container (subgrid alignment)Grid
gui.layouts.horizontalGridgrid with direction: 'row'Grid
gui.layouts.verticalGridgrid with direction: 'column'Grid
gui.layouts.tabstabsTabs
gui.layouts.accordionaccordionAccordion
gui.layouts.customyour custom layoutCustom Widgets
  • Use grid for rows. It enables CSS subgrid so labels, inputs, and validation messages line up across all children in a row.
  • Use flex for columns. Lighter, more flexible for vertical stacks.
  • Tabs and Accordion — both take a sections array as the first arg, where each section has its own children.