Skip to content

Content & media

Presentational elements — they display information and add nothing to the form data.

Rich text (richText / richTextViewer)

Formatted text written in a WYSIWYG editor: headings, bold, lists, links, images, video. Use it for instructions, section intros, and legal text. The viewer variant renders content read-only at runtime.

PropertyWhat it does
HTML contentThe content itself. Placeholders render live values: {{firstName}} or {user.name}. See Dynamic text & templates.
Input modeText editor (WYSIWYG) or Manual HTML.
Visible toolsWhich toolbar buttons the editor offers: bold, italic, underline, strikethrough, headings, font family, text size, colors, highlight, alignment, lists, quote, inline code, link, image, horizontal rule, line spacing, sub/superscript, undo/redo, clear formatting.

Custom HTML (customHtml / htmlSnippet)

Raw HTML for layouts the rich text editor can't produce. HTML is sanitised at runtime — scripts are stripped.

PropertyWhat it does
HTML templateSupports @if/@for blocks, {{...}} placeholders, and click bindings: (click)="action('Open dialog')" or (click)="loadData(id)".
Template refReference to a Templates-tab template — wins over the inline HTML.
HTML source pathTake the markup from a data path or source response instead of a static property.

Image (image)

PropertyWhat it does
Source URLImage address (can contain {tokens}).
Local filePick an image from your computer — stored as a data URL and takes priority over the URL.
Alt textAccessibility text, also shown when the image fails to load.
FitHow the image fills its box: cover, contain, fill, none (CSS object-fit).
Object positionWhich part stays visible with cover (CSS object-position).
Image height / RadiusSizing and corner rounding.
Loading modeeager or lazy.
Link URL + Open in new tabMake the image clickable.
Caption + Caption alignmentShort context or source line under the image.

Video (video)

Embedded video player.

PropertyWhat it does
Providernative, youtube, or vimeo — affects which extra settings apply.
Source URLVideo or YouTube/Vimeo URL. Insecure or missing URLs are blocked.
AutoplayBrowsers usually require Muted together with autoplay.
Muted / Loop / ControlsPlayback basics; disable controls only with your own UI.
Plays inlinePlay inline instead of fullscreen on mobile (important on iOS).
PosterPreview image before playback.
Privacy modeReduced-tracking embed where the provider supports it.
Aspect ratioKeeps a constant width-to-height ratio.

IFrame (iframe)

Embeds an external page — maps, dashboards, documents. The URL can include field tokens: https://maps.example.com?q={city}. Insecure sources are blocked.

PropertyWhat it does
Source URLThe embedded address.
Frame heightBase height for the frame.
AllowThe iframe allow attribute — grant only what's needed (fullscreen; clipboard-read).
Allow fullscreenLets the embedded content go fullscreen.
SandboxThe sandbox attribute — restrict carefully; an overly strict sandbox can break the content.
Referrer policyOnly when the embedded host requires specific behaviour.

Icon (icon)

A single icon by name — decoration or visual anchors.

PropertyWhat it does
IconMaterial Symbol code or a registered SVG icon name. Developers can register extra SVG icons — ask which names your project has.
Icon color / Icon sizeVisual tuning.

Avatar (avatar)

A round profile image with fallback initials. Configure the image URL, the name text, size, and shape; an optional Link URL makes it clickable.

Page title (pageTitle)

A styled heading for the top of a page — larger than a label.

PropertyWhat it does
Title / SubtitleHeading and support text.
LevelHeading level (h1, h2…) for consistent document structure.
Show dividerA separator line under the title block.
Title underline (+ color, width)Accent line under the title text.

A navigation trail (Clients / Jonas / Edit). Items can be static or built from the route and data.

PropertyWhat it does
Show home + Home label + Home URLThe leading home link.
SeparatorThe divider between items.
Include current pageWhether the current page appears as the last crumb.
Route label data keyTake item labels from a data-source object.
Use path fallbackFall back to the URL segment when no label is found.

Chart (chart)

Renders a chart from a data source or expression-provided data.

PropertyWhat it does
Chart typebar, line, pie, … — match it to the data shape.
Data source / Chart data pathWhere the series data comes from; point the path at the dataset (stats.points).
PointsData passed directly at the property level (instead of a source).
Label / value mappingWhich fields feed axes and series.
Chart heightStable widget size for dashboards and cards.
Show legendExplains colors/series.

Charts refresh when their data source reloads — combine with React to change to make dashboards live.