Patterns and auto layout

Generate editable pattern fills (checkerboards, stripes, hex grids, mandalas) and let groups arrange their own children in rows, columns or grids. Both features live on groups, so they share the same logic: a group of plain layers with extra instructions attached.

Generating a pattern

Patterns are built from real shapes, not a flat image. Every tile, stripe or petal is a shape layer inside a group, so the result stays sharp at any export size and every piece can be recolored.

  1. Click the grid icon (Generate Pattern) in the floating toolbar at the bottom of the canvas.
  2. The Patterns window opens. Pick a kind from the list on the left.
  3. Adjust the sliders on the right while watching the live preview.
  4. Click Insert pattern. The pattern lands on the active page as a single group.

Press Esc or Cancel to close the window without inserting anything.

Pattern kinds

KindWhat it makes
CheckerboardClassic alternating grid of two colors
GridOne shape repeated uniformly in rows and columns
StripesParallel bars at any angle
Hex gridHoneycomb tiling
MandalaRadial symmetry around a center
KaleidoscopeMirrored radial petals

Pattern controls

Each kind has its own settings. The ranges below are the limits of each slider.

Checkerboard

ControlRangeDefault
Rows2 to 208
Columns2 to 208
Cell size20 to 16060
Color A, Color Bany color#111111, #f5f5f5

Grid

ControlRangeDefault
Rows1 to 206
Columns1 to 206
Cell size10 to 20060
Gap0 to 12020
Shaperectangle, circle, triangle, diamond, hexagoncircle
Colorany color#820000

Stripes

ControlRangeDefault
Count2 to 4012
Thickness4 to 12028
Gap0 to 12014
Angle0 to 18030
Color A, Color Bany color#111111, #f5f5f5

Hex grid

ControlRangeDefault
Rows1 to 206
Columns1 to 208
Cell size20 to 20080
Colorany color#820000

Mandala

ControlRangeDefault
Copies3 to 3612
Radius40 to 400180
Petal width6 to 16040
Petal height6 to 300120
Shaperectangle, circle, triangle, diamond, hexagonrectangle
Colorany color#820000

Kaleidoscope

ControlRangeDefault
Pairs2 to 248
Radius40 to 400180
Petal width6 to 16050
Petal height6 to 300130
Shaperectangle, circle, triangle, diamond, hexagontriangle
Colorany color#820000

All sliders use the standard Studio slider: drag along the dotted track, or use the value chip to scrub or type an exact number.

Re-editing a pattern

A pattern keeps its settings after you insert it. Select the pattern group on the canvas or in the layers list and the right panel shows a Pattern section instead of the usual group controls.

The group keeps its position on the page while it regenerates, and its size grows or shrinks to fit the new pattern.

Note: Regenerating replaces the shapes inside the group. If you have hand-edited individual tiles (recolored one square, say), those edits are lost the next time you change a pattern setting. Finish the pattern settings first, then do the hand edits.

Pattern ideas

Auto layout

Auto layout lets a group position its own children. Instead of nudging five buttons until the spacing looks even, you set a gap and let the group do the arithmetic. Add, remove or resize a child and the rest move to make room.

Making a group

Select two or more layers and press Ctrl / Cmd + G, or click Group N layers under Arrange in the right panel (N is the number of selected layers). A new group starts with layout set to None, which means children stay exactly where you put them.

Layout modes

Select the group. The right panel shows Position & Size and a Layout section with four options:

OptionWhat it does
NoneFree placement. Children keep their own positions.
VerticalStacks children top to bottom, like a column.
HorizontalLines children up left to right, like a row.
GridPlaces children in a grid of equal cells.

Gap and padding

Once a layout is chosen, two fields appear:

A Spacing number token from your design kit sets the gap of every selected group in one click.

Alignment (vertical and horizontal)

For Vertical and Horizontal layouts you get two rows of options. Their labels change with the direction so they always describe what you see.

For a Horizontal group:

For a Vertical group, the same options appear as Align horizontally and Distribute vertically.

Distribution only has a visible effect when the group is larger than its contents. If the children already fill the group, there is no free space to share out.

Wrap content

Horizontal and Vertical groups have a Wrap content toggle. With it on, children that don't fit on the current line move to a new line (or a new column, for vertical groups), much like words wrapping in a paragraph. Each line is aligned and distributed on its own, and lines are separated by the same gap.

Grid layout

Grid sizes every cell to fit the widest and the tallest child, then fits as many columns as the group's width allows (after padding and gaps). Children are centered in their cells and fill the grid left to right, row by row. Make the group wider for more columns, narrower for fewer.

Grid ignores the alignment and wrap settings, so those controls are hidden.

Fit to contents

With any layout other than None, a Fit to contents button appears. It resizes the group so it wraps its children exactly, padding included. Use it after adding or removing children, or when you want a tight card around a row of icons.

Reordering children

In a group with auto layout, drag a child on the canvas to move it within the order. In a row or column it slides into the slot nearest your pointer. In a grid it swaps places with the child under your pointer.

Ungrouping

The Ungroup button at the bottom of the group panel releases the children back onto the page as separate layers and selects them.

Patterns versus auto layout

Pattern groups use their own generator, so they show the Pattern panel rather than the Layout panel. If you want a grid of arbitrary layers (photos, text cards, logos), group them and use Grid layout instead of a Grid pattern.

More documentation