Skip to main content
Version: 0.45

Markdown

The Markdown component displays richly formatted text written in Markdown syntax - headings, bold and italic text, lists, links, images, and fenced code blocks with syntax highlighting. Use it for documentation, help text, or any other content that needs more formatting than a plain Text component allows.

Image

Starts with example content

When you first drag a Markdown component onto a form, its Content is pre-filled with a short example covering headings, lists, links, and code blocks, so you have something to see and edit immediately rather than a blank editor.


Properties

The following properties are available to configure the behavior of the component from the form editor (this is in addition to common properties).

Common

Property Name string

Used only as a fallback - if Content is empty, the component displays the value bound to this property instead.

Content string

The Markdown text to display, written directly in a Markdown-aware code editor (not a JavaScript expression). It supports {{ }} placeholders that are substituted from the form's data and globalState before rendering, the same templating used by application.utils.evaluateString.

Form type to use: Any form type - the component is display-only and does not submit a value.

Example - Mix static Markdown with a data placeholder:

## Order Summary

Order **{{data.orderNumber}}** was placed on {{data.orderDate}}.

If Content is left empty, the component falls back to whatever value is bound via Property Name instead.


Appearance

This tab exposes Font, Border, Background, Shadow, and Margin & Padding, plus two adjustments: Dimensions is limited to Width, Min Width, and Max Width (no Height control), and Custom Styles only exposes a Style script (no Custom CSS Class field).