Configuration
Section Properties
label String
The label property defines a custom label for the Live Preview section. The default value depends on the Panel language. For English, the default label is Live Preview.
To set a custom label, use the label property in your blueprint:
type: preview
label: Real-Time Preview
pageId String
By default, the Live Preview section displays the current page being edited in the Panel (or the home page if it is being rendered at site level). Set pageId to preview another page by its ID:
type: preview
pageId: about
updateStrategy String
The page preview will rerender automatically when new unsaved content is detected. The updateStrategy property allows you to control how the preview is updated when changes are made to the content. The following update strategies are available:
interval: The preview is updated at theupdateInterval.blur: The preview is updated when any element in the Panel loses focus and the content changed since the last render. Use it when rerendering while the editor types is too expensive.
To change the default strategy to blur, use the updateStrategy property:
type: preview
updateStrategy: blur
updateInterval Number | Boolean
updateInterval applies to both strategies. Setting it to false only stops rerenders triggered by typing. The preview still renders when the section loads, on other Panel events, and on blur with updateStrategy: blur.By default, the preview is updated every 500 milliseconds. Set a custom interval in milliseconds – anything under 250 is lifted to 250. A negative integer or any value other than an integer or false throws when the section loads:
type: preview
updateInterval: 1000
To stop the preview from following your typing, set the updateInterval property to false:
type: preview
updateInterval: false
interactable Boolean
Enabled by default – editors can click links and buttons inside the preview. Set it to false to make the preview inert – the page gets pointer-events: none, so clicks and hovers no longer reach it. A site rule that sets pointer-events with !important wins over it.
type: preview
interactable: false
aspectRatio String
The Live Preview section grows to fit the height of the Panel window. Set aspectRatio to give the preview area a fixed ratio instead.
The aspect ratio value must be a string formatted as width/height (e.g., 16/9). Any other string, 16:9 included, throws when the section loads.
type: preview
aspectRatio: 16/9
help String
Like most other Kirby fields and sections, you can define a help text for the Live Preview section. The text is displayed below the preview window and supports Kirbytext formatting.
type: preview
help: |
The Live Preview section shows a real-time preview of the content as you type. It updates automatically and provides a live rendering of the page content.