Skip Navigation

Aligning layers

You can align layers using the six alignment buttons in the top row of the DESIGN tab in the Inspector.

An image showing the align buttons in the Mac app

Left to right: align left, align to horizontal center, align right, align top, align to vertical center, align bottom. Mac app (v91 August 2022).

The following video shows the basic alignment options of a single layer to the Artboard it is on (if you’re not using Artboards the alignment buttons will not be enabled when you select a single layer).

The effects of aligning a single layer on an Artboard in the Mac app (v91 August 2022).

Note how hovering over any of the alignment buttons previews how any selected layers will align. This can be useful, particularly when you have selected multiple layers.

Alignment actions will align a layer to its parent. What is a layer’s parent? An easy example is a single layer on an Artboard - the Artboard is the parent. But, say you have an Artboard with a group on it that contains the layer you want to align, in this case, the parent is the group.

In the example below, the Artboard is the parent of all of the layers within it, so selecting the green circle and aligning it to the top-left will align it to the top-left of the Artboard:

An image of the alignment options for a single layer in the Mac app

Alignment of single layers to a parent in the Mac app (v91 August 2022).

In this next example, the green circle, pink rectangle and orange triangle are part of a Group within the Artboard, so aligning the green circle will align it within the group’s bounds, rather than to the edge of the Artboard.

An image of the alignment within a Group single layer in the Mac app

Alignment of a single layer to its parent Group in the Mac app (v91 August 2022).

Artboards, Groups and Combined shapes all act as the parent to any layer they contain.

To align a single layer to an Artboard rather than its parent Group or Combined shape, select the layer and hold down and click the alignment button you want to use.

How to align multiple layers

If you select two or more layers and apply alignment options, the alignment is based on the edges of your selection’s bounds. For example, if you choose to align layers to the left, all layers will be aligned to the leftmost edge of the layer that is furthest to the left, and vice versa for right alignment. Using either Center option will calculate the central point of all the layers combined and align them along it.

In the example below, all of the layers are selected and then aligned top-left, this aligns all the layers to the top and left extent of the original selection, not the Artboard:

An image showing the alignment of multiple layers in the Mac app

An example of the alignment of multiple layers in the Mac app (v91 August 2022).

To override this behavior and align a selection of more than one layer to the Artboard they are on, select your layers, hold down and click the alignment button you want to use.

Aligning to a reference layer

To align objects to a specific reference layer, you can select all the layers you want to align (including the reference layer) and then click again on the reference layer — a thicker outline will appear — then use the align option you want.

Using a layer as a reference for alignment of multiple layers in the Mac app (v91 August 2022).

Before Version 91 you could achieve the same outcome by selecting a reference layer and locking it (L), hold to keep your locked layer selected, and then select the objects you want to align to the locked layer.

Distributing layers horizontally and vertically

You can evenly distribute layers horizontally Distribute layers horizontally or vertically Distribute layers vertically using the first two icons in the top row of the DESIGN tab in the Inspector. When you select more than three layers these icons are enabled and if clicked will redistribute the selected layers evenly in the chosen direction.

When you distribute layers and you are using Pixel Fitting there will be occasions when Sketch cannot place the layers evenly and still adhere to the pixel level alignment. In these cases, you will be given the choice to:

  • Distribute Unevenly: maintain alignment at the pixel level, which may result in slight variations in the distribution of layers
  • Place on Sub-pixels: make the distribution exact which will require placing the layers with sub-pixel level alignment

The following example shows the Foresight preview of horizontally distributing four layers:

An image showing the distribution of multiple layers in the Mac app

An example of the distribution of multiple layers in the Mac app (v91 August 2022).

Using Tidy to align layers

You can quickly align multiple layers into a neat grid, with evenly distributed rows and columns, with the Tidy button. To do this, select the layers you want to tidy and click on the Tidy button at the top of the Inspector. Your grid will fill the space of your selection and we’ll attempt to arrange layers evenly in rows and columns. Where the layers are roughly in a single column or row you can also enter the desired vertical or horizontal spacing in the fields next to the Tidy button without having to use Tidy first.

Make Grid

Select a layer and head to Arrange > Make Grid in the menu — or drag the handle in the bottom-right corner — to edit the number of columns and rows in your Grid. Use the handles to edit the spacing between layers. You can also use the controls in the Inspector to edit the number of cells and spacing in your Grid.

How to make a grid from a single layer using the Make Gird option on the Arrange menu in the Mac app (v91 August 2022).

You can make grids out of several layers. Make sure your layers are evenly aligned, select them and drag the bottom-right handle to make your Grid.

Note: The Mac app will use the last layer of your selection to create the Grid.

Moving multiple layers with Smart Distribute

With Smart Distribute you can quickly adjust even spacing between multiple layers, horizontally or vertically. To do this, select two or more layers, then click and drag on the handle that appears between them. If you have layers arranged in a grid, you can adjust the spacing between each layer in a horizontal row, as well as the vertical spacing between rows themselves.

Smart Distribute won’t appear if your layers aren’t evenly distributed. To fix this, you can either evenly distribute your layers manually or use the Tidy button.

Layers being selected, arranged and distributed using the Tidy and Smart Distribute features in the Mac app (v92 August 2022).

For very small selections, or when you’re zoomed far out from your selection, Smart Distribute handles hide to make the layers themselves easier to see. If can’t see a set of Smart Distribute layers for your selection, you may need to zoom in.

Note: From version 67, Smart Distribute and Tidy work with selections of layers that are inside and outside of different groups.

Reordering layers within a Smart Distribute selection

When you’ve selected a set of layers with even spacing between them, you can click and drag on the circular handle that appears in the centre of any layer to move it within that selection. The layers around it will automatically reorder to accommodate the one you move.

Layers being swapped within a single column Smart Distribute selection in the Mac app (v92 August 2022).

This also works for entire Artboards, making it handy for rearranging entire flows on the Canvas.

Reordering layers in grid-like layouts

You can reorder layers in your grid layouts without changing the number of rows or columns in your grid. Select all the layers in your grid, then drag on the circular handle that appears in the centre of any layer to swap it with another.

Swapping layers in a grid-like layout (multi-layer selection and grouped) in the Mac app (v92 August 2022).

When you select a single layer which is part of a Group with even spacing, you can move it with the Smart Distribute controls and adjust the spacing.

Positioning layers relative to the Artboard’s edge

You can precisely position a layer relative to an Artboard’s edge by using operators in the X or Y field. Add a l, r, t, b, or c/m operator in the X or Y fields to position them at the exact number of pixels from the left, right, top, bottom, and center/middle of the Artboard they’re in.

Last updated on 16 Aug 2022

Was this article useful?

Thanks for your feedback.
An error occurred, please try again later.