Widgets
Custom Grid
Custom Grid
The Custom Grid allows for the creation of flexible and powerful layouts by defining a two-dimensional grid. By specifying columns and rows, you have precise control over the arrangement of content, which is especially useful for creating complex layout structures and designing responsive designs.
The fundamental difference between the Grid and Layout is that the Layout is conceived in one dimension – either a row or a column. The Grid is designed for a two-dimensional layout – rows and columns simultaneously.
Example image of a grid integrating Cards and Layouts:

Application Code Manual
In a manual grid, you can define the blocks individually and determine the number of blocks & their contents at will.
Application Code Dynamic
In a dynamic grid, you feed the individual block elements from a dynamic list into the grid. In the application code, you can reference your list before your block elements. Here in the example from a task table.
General Settings
The parameters above specify the general settings of your grid.
uniqueId
uniqueId is the unique designation of your grid. Make sure to assign a unique title here. This is important if you want to display multiple grids on a page / in a table and prevent them from overwriting each other.
width
width specifies the width of your grid.
height
height specifies the height of the grid.
columns
columns defines how many columns (i.e., how many blocks per row) should be displayed in your grid.
columnWidth
columnWidth defines how wide the individual columns specified under columns should be.
gap
gap specifies the distance between the individual blocks (not just columns!).
paddingX
paddingX specifies the distance between the content (here: blocks) and the edge on the left and right sides.
paddingY
paddingY specifies the distance between the content (here: blocks) and the edge on the top and bottom.
Block Settings
In the block settings, you specify what should be displayed in each of your blocks in the grid. As shown above, you can define the blocks either manually or dynamically.
blockId
You can use the blockId to distinguish your blocks better. This is especially sensible for the manual grid. The blockId does not affect any other parameters.
width
width specifies the width of your grid block.
height
height specifies the height of the grid block.
alignX
alignX specifies how your contents are arranged on the X-axis.
alignY
alignY specifies how your contents are arranged on the Y-axis.
paddingY
paddingY specifies the distance between the content of your individual block and the edge on the left and right sides.
paddingX
paddingX specifies the distance between the content of your individual block and the edge on the left and right sides.
backgroundColor
backgroundColor specifies the background color of your individual block.
lineHeight
lineHeight specifies the line spacing in the texts of your block.
styles
In styles, you can add your own CSS styles to the grid block.
value
In your value , you now define what is displayed in the individual blocks. For example, you can insert other widgets, such as the Custom Card.
Actions
clickAction describes your actions in the respective blocks.
Different Types of Actions
type refers to the respective functions of the action.