Tab bar element
The tab bar is a container that rests at the bottom of the screen and contains tab items. It's not added from the element pallette, but instead appears when the current view has Include as tab item or Show tab bar enabled in the Configure - Navigation property.
You can't add elements directly to the tab bar container. Each view that has Include as tab item will be listed as a tab item that can be configured.
Visual
Size
Sets the width and height of the element. These properties depend on the layout configuration of the parent element.
Height
Sets the width/height of the element. The column, row and align layouts have a more flexible way to set element position.
Fixed
Sets the width of the element as a fixed value.
Pixels: sets the width to a fixed pixel value
Percentage: sets the width to a percentage of the parent container
Fit
The element’s width and height automatically adjust based on the size of its child elements. To add a mininum and/or maximum value, click the + symbol.
Min: the minimum width/height, defined as a pixel value or percentage of the parent container.
Max: the maximum width/height, defined as a pixel value or percentage of the container.
Fill
The element's width and height fills the available space in the parent container. To add a mininum and/or maximum value, click the + symbol.
Min: the minimum width/height, defined as a pixel value or percentage of the parent container.
Max: the maximum width/height, defined as a pixel value or percentage of the container.
Parent container has a fixed layout
Width/height
Sets the widht/height of the element. The fixed layout has a more rigid way of setting element size, based on static pixel values.
Fixed
Sets the width of an element as a fixed pixel value.
Layout
Alignment
This setting applies to column/row layouts.
Column and row layouts support different alignment modes that control how child elements are positioned along the main and cross axes.
Left (start)
Aligns child elements to the start of the container.
In a column layout, elements align to the top.
In a row layout, elements align to the left.
Center
Aligns child elements to the center of the container along the relevant axis.
In a column layout, elements are centered horizontally.
In a row layout, elements are centered vertically.
Right (end)
Aligns child elements to the end of the container.
In a column layout, elements align to the bottom.
In a row layout, elements align to the right.
Space between
Distributes child elements evenly, with equal space between them and no extra space at the edges of the container.
Space around
Distributes child elements evenly, with equal space around each element. This results in half-sized spacing at the container’s edges compared to the space between elements.
Spacing
Gap (column and row layout)
Defines the space between child elements inside a container.
The gap is applied between items in a column or row layout. It does not add space before the first element or after the last element — only between siblings.
In a column layout, the gap controls vertical spacing.
In a row layout, it controls horizontal spacing.
Padding
Defines the internal spacing between an element’s content and its border in a static pixel value. Padding adds space inside the element, without affecting its position relative to other elements.
Padding is added on the vertical and horizontal axis respectively.
Margin
Defines the external spacing between an element and surrounding elements.
Margin adds space outside the element’s border. It affects the distance between elements and influences layout positioning.
Tab items
Lists the tab items available in the tab bar. You can add views as tab items by clicking the + icon.
Style
Style sets the visual design of the element, including properties such as colors, fonts, borders, shadows and other appearance settings.
Styles are shared across elements. When multiple elements use the same style, updating the style will automatically update all elements that reference it.
Style selector

Select the style to apply to the selected element.
Edit style
To edit the style, click the edit style icon. The changes to that style will apply to all elements using that style.
Detach style
Detaching the style will disconnect the element from the current style, but keep the formatting of the style until you make changes to it. This only affects the selected element.

Overriden styles
You can override a style on one or more elements, using the defined style properties but allowing you to make individual changes to styling properties that apply only to the selected element(s).
Overridden styles will be marked with an Overridden labelI.

You can reset the selected element's style by clicking the Reset icon.

Appearance
Opacity
Opacity sets the transparency level of the selected element(s). At 100%, the element is fully opaque. At 0%, it is fully transparent (invisible).
Opacity affects child elements: If applied to a container, all child elements inherit the same opacity level.
Opacity does not collapse the element: Even at 0%, the element still occupies space in the layout. Unlike hiding an element (using This element is visible on page load, a conditional visibility rule, or a hide/show action), opacity does not reduce the element’s width or height to zero.
Radius
Sets the roundness of the selected element(s).
Individual radius
To set an individual radius of each of the four corners, click the Individual radius icon.

Border
The border defines the outline of the selected element.
It is drawn around the element’s content and padding. Increasing the border width increases the total visible size of the element unless the layout system compensates for it.
Borders sit outside the padding but inside the margin. Padding adds space between the content and the border, while margin adds space outside the border, affecting the distance to neighboring elements.
Border width
Sets the width of the border, defined by a pixel value.
Border color
Sets the color of the border in a hex value. You can also set the opacity of the border. Can be a static or the result of a dynamic expression.
Individual borders
To set individual border properties on the top, bottom, left and right, clitk the individual border icon.

Background
Sets the background of the selected element(s) as a color, gradient or image.
Color
Sets the background color in a hex value. You can also set the opacity of the border. Can be a static or the result of a dynamic expression.
Gradient
Sets a gradient color, ranging from a start color and an end color, with an optional mid color.
Image
Sets an image as the element's background. The image can be a static file uploaded directly in the editor, or the result of a dynamic expression.
Upload
Upload a static image file to use as the background.
Generating an image with AI
You can generate images with AI. Type in a prompt and select a size, quality, and style. The Auto setting lets the AI choose based on your prompt. The number of tokens used depends on your selections.
Check Generate Alt tags to automatically generate an Alt text.
Make dynamic
Click the + icon to define a dynamic expression that returns the image to use as the background.
Interaction
Transitions
Transitions add animation when a style property changes.
Instead of updating instantly, the element gradually shifts from its previous state to the new one over a defined duration. For example, if you reduce an element’s width, a transition can make it smoothly shrink rather than change size immediately.
Transition duration
Transition duration defines how long the transition animation runs, measured in milliseconds.
Advanced
A unique identifier assigned to the element. This can be used to reference the element in custom code, such as JavaScript or CSS, using document.getElementById() or CSS selectors.
Last updated
Was this helpful?
