Skip to main content

Columns

ContentInvoiceQuote

A container that places content blocks side by side instead of stacking them. Use it for a two-up header (details box on the left, logo on the right), a three-up footer with bank details, VAT information and contact data, or a text block sitting next to a QR code.

Components - Columns

Columns is content-only — it lays out the flowing body of the document, so it has no overlay form.

How it works​

Every column starts at the same vertical position and gets its own left/right margin box. Components inside a column flow top-to-bottom within that box exactly as they would in the main document. When all columns are done, the document continues below whichever column ran the tallest — including across page breaks, if one of them flowed onto the next page.

Because each column is a real margin box, components inside it size themselves to the column automatically. A table written to full width fills the column, not the page.

Layout tab​

Columns has no Content tab — the columns are its content, so everything lives on Layout.

Gutter (mm)​

The horizontal gap between adjacent columns. Default 5 mm. The gutters are subtracted from the available width before the column widths are resolved.

Column widths​

Each column header carries a width value and a unit selector:

UnitMeaning
%Percentage of the available row width (after gutters).
mmA fixed physical width.
autoTakes whatever is left over. Several auto columns share the remainder equally.

A summary line next to the gutter tells you what the current mix adds up to — for example "Columns take 60%. The auto column takes the rest of the row." If the percentages exceed 100% and there is no auto column, an amber warning appears and every column is scaled down proportionally at render time to fit.

The easiest setup

Give one column a fixed width (in mm or %) and set the other to auto. The auto column absorbs whatever is left, so the row always fills the page exactly — no arithmetic needed.

Adding and removing columns​

  • + Add Column appends a column. If every existing column is percentage-based, the widths are redistributed evenly so the new one is visible; in any other mix, the new column is created as auto.
  • The ✕ on a column header removes it, along with anything inside it. The last remaining column cannot be removed.

Filling the columns​

Each column has its own + Add Component button and its own drop zone. You can drag components between columns.

Click a component inside a column to open its editor directly below the column grid — the same editor you'd get on the main Content list, with a Column N label in its header so you know where you are.

What can go in a column

Everything except Columns itself (no nesting), Page Break, and PDF Document. Those three operate on the document as a whole and would be meaningless inside a column box.

Visibility tab​

See Concepts → Visibility & conditions. Hiding the container hides everything inside it; components inside a column keep their own visibility rules on top.

Tips​

  • A two-column header of Details Box (auto) and Image (fixed mm) is the most common use — the logo keeps its exact size and the details take the rest.
  • Column heights are independent. If you want two columns to visually align at the bottom, put a Spacer at the end of the shorter one.
  • Columns are ordered left to right in the same order they appear in the editor. Drag components between columns rather than deleting and re-adding.