Skip to main content

Components

Components are the building blocks you assemble on the Content and Overlays tabs of a design. Each one renders a specific piece of an invoice or quote — a line items table, an address block, a logo, a page number, a barcode.

This section documents each component in detail. Settings that show up across many components — positioning, visibility, style selection, merge-field syntax — are covered once in the Concepts section and referenced from here.

Where each component is usable​

ComponentContentOverlayInvoiceQuote
Text✓✓✓✓
HTML Text✓✓✓✓
Image✓✓✓✓
Spacer✓✓✓
Page Break✓✓✓
Columns✓✓✓
PDF Document✓✓✓
Invoice Items✓✓
Quote Items✓✓
Summary✓✓✓✓
Transactions✓✓✓
Details Box✓✓✓✓
Address Box✓✓✓✓
Invoice Status✓✓✓
Rectangle✓✓✓✓
Divider✓✓✓✓
1D Barcode✓✓✓✓
2D Barcode / QR✓✓✓✓
Page Number✓✓✓
Fold Marks✓✓✓
Payment Code✓✓✓
E-Invoicing✓✓

The Add Component picker in the design editor filters this list automatically based on whether you're on the Content or Overlays tab and whether the design is for invoices or quotes.

Common editor tabs​

Every component editor has between two and four tabs along the top:

  • Content — the component's own settings: what it shows.
  • Style — how it looks: a typography or table style, a colour, a border.
  • Layout — where it sits and how big it is. On the Overlays tab the position is absolute (X/Y in mm); on the Content tab it is an Offset — an X/Y nudge from where the component would naturally land in the flow. Both also carry a Width: overlays choose between Edge to edge, Full width and Custom, while content components get a plain millimetre field. Components that draw a box of their own (Image, Rectangle, 1D Barcode, Spacer) carry a Height here too.
  • Visibility — display rules, conditions, and link-visibility, covered once in Concepts → Visibility & conditions.

The split is worth knowing when you go looking for a field: Layout owns where and how big, and the tab a component opens on owns what it draws. So the Rectangle and the Divider open on Style — a border, a fill, a stroke weight is all they have to say — while their size sits with their position under Layout.

A few components are config-free (Page Break, Fold Marks) and have only an Info tab and Visibility. Columns has no Content tab at all — its columns are its content, so everything lives on Layout. Spacer goes the other way: a height under Layout, and nothing else.