Use Table Panels when each child block belongs in a specific cell.
Add a Table Panel from the left sidebar. Children are assigned to table positions, which makes the layout explicit instead of flow-based.
Common Properties
Most blocks share a core set of properties. The right sidebar shows the properties available for the current selection, including controls added by the parent panel.
PropertyDetails
SizeControl how much space the block takes up
Width
Controls the block's horizontal space. Use a fixed value for a predictable footprint, `%` when the width should respond to the canvas or parent panel, or auto sizing when content or layout should decide the width.
Height
Controls the block's vertical space. Height can be fixed, flexible, or constrained with minimum and maximum values when a block needs room to grow without getting too large or too small.
Aspect Ratio
Keeps width and height connected so a block can scale without stretching. This is useful for images, shapes, and blocks that need to preserve a specific proportion.
Blocks inside a Table Panel can use Auto size to grid cell. When enabled, the child sizes to the cell area. Turn it off when the child should keep its own width or height.
ArrangePlace and manage the block in its layout
X and Y
Set the block's position on the canvas or inside a Free Panel. X controls horizontal placement; Y controls vertical placement. Positions can use fixed units or `%` values with anchors.
Alignment
Move a block to common canvas positions, or use anchors to decide how the block lines up to a percent-based X or Y value.
Rotation and Flip
Rotate the block or flip it horizontally or vertically without changing the block's content.
Lock and Layer Order
Lock a block to avoid accidental edits, or move it forward and backward when blocks overlap.
BackgroundStyle the surface behind the block’s content
Solid
Assign a single color as the background of the block.
Can be templated
Color
Gradient
Use a linear, radial, or conic gradient. Gradients are built from stops, and each stop has a color and a position. Stops are ordered by position, so moving a stop changes how the colors blend across the block.
Can be templated
Stop colors
Stop positions
Linear and conic gradients also include an angle control.
Pattern
Choose a pattern, then customize the colors it exposes. Some patterns also include a size control. Different patterns use different numbers of colors, so the available controls change after you choose a pattern.
Canvas and block backgrounds are separate. A transparent block can show the canvas background or the parent panel behind it.
BorderDefine the block’s edge and corners
Border controls are split into simple and advanced modes.
Simple
Use simple border controls when the same color, thickness, line style, and corner radius should apply everywhere.
Advanced
Open Advanced Border to edit sides and corners separately. Sides can have their own color, thickness, and line style. Corners can have their own radius.
ShadowLayer shadows to add depth to your blocks
Shadows can be layered. Use a regular shadow for depth, an inner shadow for inset effects, or a glow when the shadow should spread evenly around the block.
Block Specific Properties
PropertyDetails
PaddingSpace between the panel edge and its children
Padding creates space inside the block’s edge before content is laid out.
Simple
Use one value when every side should have the same inset.
Advanced
Open Advanced Padding to set top, right, bottom, and left independently.
Panel spacing
Panel padding is separate from gap and child margin. Padding creates space inside the panel edge; gap and child margin control spacing between child blocks.
ColumnsNumber and sizing of columns
In a Table Panel, individual children have assigned table positions and can cover more than one row or column. In a Grid Panel, children flow in order instead of being assigned to exact cells.
RowsNumber and sizing of rows
Column gapSpace between columns
Row gapSpace between rows
Cell alignmentDefault alignment for blocks inside cells
Child Properties
When a block is inside a Table Panel, extra properties become available for how that block sits inside the panel and relates to the other children. Select the child block to edit these properties.
PropertyDetails
PositionAssigned column and row for the child
ColumnsHow many table columns the child covers
RowsHow many table rows the child covers
Horizontal alignHorizontal alignment override for this child
Vertical alignVertical alignment override for this child
MarginExtra space around this child inside the table cell
Auto size to grid cellWhether the child sizes to the cell area
Blocks inside table cells can use margin to create spacing within the cell without changing the whole table.
Grid Tracks
Grid and Table Panels are built from tracks: columns and rows. Tracks can have their own size and background.
Selecting Tracks
Hover a column or row on the canvas and click its track selector to edit that track. The right sidebar switches to the selected column or row and shows track-specific controls.
When the panel itself is selected, the right sidebar also includes a collapsible Rows/Columns item. Open it to select a row or column without using the canvas hover target.
Track Size
Use track size to control how much space a row or column receives inside the panel.
Defined uses a value with fr, %, or px units.
Auto lets the track size itself from its contents.
Min Content sizes the track to the smallest content-based size it can use.
Max Content sizes the track around its largest content-based size.
Track Background
Track backgrounds apply to the selected row or column. Use them for bands, separators, highlighted columns, or table-like layouts.
A child block's own background is drawn above the track background. Transparent blocks let the track background show through.