Form Layout

The layout consists of tabs, sections, and columns into which you place fields and widgets.

How the Layout Is Structured

A form consists of tabs, a tab consists of sections, and a section contains fields and widgets. Each section has its own grid (1, 2, 3, 4, 6, or 12 columns), and each field inside it takes a portion of the section's width (shown in the designer as a percentage, e.g., 50% or 100%). You edit the layout on the Layout tab of the designer; see Designer Overview.

Tabs

Tabs split a long form into clear parts. If a form has only one visible tab, the tab strip is not displayed.

The icon key (icon on both tabs and sections) is matched case-insensitively and ignores surrounding whitespace, so Info and info show the same icon. In addition to menu keys, aliases work: checkmark, check, todo (same as task), finance, cash, budget (same as money), attach, attachment, attachments, files (same as folder), and kpi, analytics (same as chart). An unknown key renders as its first two characters.

Badges on a tab in the designer indicate that the tab is hidden, read-only, or controlled by rules.

Layout canvas: tabs with color and icon, sections with fields below, and the inspector on the right
Open Tab options menu with Rename, Move, Color, Icon, Tab columns, and Delete options

Sections

A section groups related fields under a heading. Section properties are configured in the inspector after clicking the section header.

Inspector OptionMeaning
Section titleHeading displayed above the fields.
Section descriptionOptional text below the section heading. In another designer language, it is saved to translations (i18nConfig.translations).
Section appearancePlain (plain, default), Outlined (outlined), or Card (card).
Section tint, Section iconPalette color or custom HEX, optionally dynamic based on a field value.
Default field grid in section1, 2, 3, 4, 6, or 12 columns (columns). Determines default field width.
Section width in tabPercentage of tab width occupied by the section (stored as colSpan out of 12). Narrower sections sit side by side.
Collapsible section, Collapsed by defaultAllows the user to collapse and expand the section. A collapsed section with a validation error expands automatically on save.
Visible section, Read-onlyDefault state, which can be changed at runtime by a rule (setVisible, setReadOnly, setCollapsed).

In the header of a section on a tab without columns, there is a 50% | 100% toggle for quick section width changes. Any other width (e.g., 67%) is shown as text with neither option selected; finer control is in the section inspector.

On a tab without columns, reorder sections using Move section up and Move section down in the Section options menu. Add a new section with + Add section.

Section inspector: Section appearance, Tint, Default field grid, Section width in tab, and Section behavior toggles

Deleting with the Delete Key

On the Layout tab, pressing Delete deletes the currently selected field, widget, or section. It uses the same flow as the Delete button in the inspector, so an impact dialog for rules and scripts is shown before deletion. The key is inactive while typing in a text input or when a dialog or menu is open. Backspace does not delete anything. You can revert a deletion with Undo or Ctrl+Z in one step.

Columns and Field Width

Field Width in a Section

The grid has 12 units. Set field width in the field inspector (Width in section, colSpan from 1 to 12). Without an explicit setting, a field uses the section's grid: 6 units in a 2-column section, 3 units in a 4-column section. Newly added fields (dragged from the palette, added with +, or created as a new column) receive this default width. Full-width widgets (banner, image, related items, etc.) stay at 100%; narrower widgets (KPI, process button) receive the section's default width. On narrow screens (under 640 px), fields always stack full-width.

If you change Default field grid in the section inspector (1, 2, 3, 4, or 6 columns), field widths adapt: fields that currently have the previous default width (or no custom width) receive the new default. Full-width fields and fields with custom widths (e.g., 8 units) remain unchanged. The entire update is a single Undo step and applies only to the layout you are currently editing (shared or per-mode).

Tab Columns

To arrange sections side by side in independent columns (each column has its own stack of sections), choose Tab columns in the tab menu and pick a preset:

Before converting, the designer shows a confirmation Split sections into columns?. Choosing Remove columns (stack rows) and confirming Remove column layout? removes the columns and stacks sections full-width. Both actions can be undone with Undo. In column mode, each column has a Column options menu (Add section to column, Delete column).

Tab split into two columns (2/3 + 1/3 preset) with COLUMN 1 and COLUMN 2 headers and sections inside each

In column mode, sections are moved between columns by dragging. Without columns, section width is controlled by Section width in tab.

Reordering by Drag and Drop

Every move is a single step and can be reverted with Undo.

Deleting and Rule Impact

Removing a field from the layout, deleting a section or tab, or deleting a rule first opens an impact dialog (for example, Remove field "Status"?). The dialog shows:

Deleting fields therefore never loses rules. Invalid rules are flagged in the editor and can be restored by fixing the reference or reverting the deletion with Undo. A removed field returns to the palette and can be added again.

Delete section dialog showing the number of fields to be removed and the list of rules that will become invalid

Per-Mode Layouts

By default, New, Edit, and Display modes use a shared layout. If you want them to differ (for example, showing only a summary in Display or a simplified version in New), create a custom mode layout. Technically, this corresponds to the modeLayouts setting.

  1. In the bar above the canvas, click New, Edit, or Display (default is Shared).
  2. For a mode that does not yet have a custom layout, click + NEW (or + EDIT, + DISPLAY). The designer copies the shared layout including display type and width.
  3. Edit the mode layout independently of the others. The style button in the top toolbar now also changes display type and width only for this mode.
  4. You can return to the shared layout via More options using EDIT → Shared (or NEW / DISPLAY). The designer shows the Restore shared mode layout dialog and discards the custom layout.

The copy is independent: later changes to the shared layout are not propagated to a custom mode layout. A field missing from a custom mode layout will not be shown in that mode. Rules, scripts, and buttons are shared across all modes and reference tabs and sections by their IDs, which are preserved during copying.

Bar above the canvas with Shared, New, Edit, and Display buttons, and a mode tab without a custom layout showing the + EDIT button

Form Display Style

Configure the display style via the style button in the top designer toolbar (SharePoint layout type). Options, dimensions, and the technical key are described in Form Settings.

The display style applies only when the form opens as a standalone page (NewForm.aspx, EditForm.aspx, DispForm.aspx, or SPListForm.aspx). When SharePoint opens the form inside its own list panel or dialog, the form fills that panel.

Large Widget Configuration Dialog

Complex widgets (Related Items, Related Documents, Repeating Table, and Version History) have a spacious tabbed configuration dialog with live preview alongside the narrow inspector. Open it with Open detailed settings in dialog in the widget inspector, or via the Configure gear icon on the widget card on the canvas.

The gear icon is on every field, not only on widgets. For other fields it opens a dialog with the same settings as the side inspector (general, appearance, visibility, field-type settings, default value) and a live preview of the field. Edits apply only after Save (one undo step); Cancel and the Close (X) button in the header discard them.

The narrow inspector continues to work unchanged; the dialog is an optional convenience. The KPI widget does not have this dialog.