New in Sketch: Stacks, frames and over 100 more improvements Learn more

Skip Navigation

Text

Last updated on 27 May 2025
5 min read

Adding text

Press T and click anywhere on the Canvas to add a text layer. Alternatively, click on the Insert menu chevron down in the toolbar and select the text option.

Press ⌘T or select Text from the Insert menu on the Toolbar

You can also click, then drag to create a fixed size text box where text will wrap to a new line instead of expanding the size of the text box.

Click and drag to created a fixed size text box

Adding rich text

Rich text preserves your formatting, like bold or italic styles, when you insert text in Sketch. Press V to paste as rich text or press S to launch the Command Bar and type Rich text.

Paste rich text with the shortcut or with the Command Bar

Adding text to a vector path

To add text to a vector path, you’ll need both a text layer and a shape layer below it in the Layer List. Select the text layer and then select Text > Text on Path Text on path. Finally, drag your text layer towards your shape layer and let it snap into place.

An image showing text on a vector path

How to add text to a vector path

To remove text from the path, select Text > Text on Path again.

Formatting text

You’ll find many ways to change how your text looks in the Inspector, along with a few more advanced options in the Text menu in the Menu Bar.

Sketch measures all layers (including text) using the macOS coordinate system’s points, where one point equals one pixel on the Canvas by default. Learn more.

Formatting text in the Inspector

Select a text layer on your Canvas to see most formatting options and properties in the Inspector.

An annotated image showing text formatting options in the Inspector

Text formatting options in the Inspector

  1. Use the Width and Height selectors to control how text layers resize. You can choose from Fit, Fixed, or Relative: – Fit adjusts the layer to match the size of its content. – Fixed keeps the layer at a set size, wrapping the text within it. – Relative resizes the layer based on its parent.
  2. Apply Text Stylesusing the pop-up menu located below the Appearance section in the Inspector.
  3. Use the Data button dataset to populate text layers with a data source.
  4. Use the font family and font weight dropdowns to set your text layer’s typeface and weight.
  5. Click the color well to apply a solid color, or use the Synched Library icon to apply a Color Variable.
  6. Enter values for size, character spacing, line height, and paragraph spacing.
  7. Use the alignment controls to adjust horizontal and vertical text alignment.
  8. Use the Decoration options to underline Underline text or strikethrough Strike through text.
  9. Use Text transform to set text to uppercase or lowercase lowercase. These options are non-destructive, so you can switch formats without losing the original formatting.

Note: The Mac app measures all layers (including Text) using the macOS coordinate system’s points — where one point equals one pixel on the Canvas. Read more about measurements in the Mac app.

If the font you’ve selected supports OpenType features you’ll find them at the bottom of the Text menu. If the font has variable options, you’ll find these in the Inspector.

Formatting text using the Text menu

Open the Text menu in the Menu Bar to find additional text formatting options, including:

  • Bold, Italics and Underline
  • Bigger or Smaller text
  • Transformations, including uppercase and lowercase
  • Lists, including unordered and ordered lists
  • Kern, Ligature and Baseline options.

Editing multiple text layers

To edit more than one text layer at the same time, hold and select every text layer that you want to edit — either on the Canvas, or from the Layer List. Use the Text menu in the Inspector to change the styling of your text.

How to edit multiple text layers at the same time

Customizing lists

To create a list, select a text layer with line items separated by returns, then go to Text > List Type and choose either Numbered or Bullet.

How to create a list

You can customize your list’s appearance, starting number (for numbered lists), prefixes, suffixes, and bullet or number type by highlighting your list and choosing Text > List Type > List Options.

How to change a list’s style

OpenType features

If you’re using a font that supports OpenType features, select your text and choose Text > OpenType Features from the Menu Bar, then select and enable the OpenType features you want to use.

Changing text color

You can apply different colors to different parts of your text using the Color Picker in the Inspector’s Text panel.

You can change text color using the Color Picker in the Inspector

Alternatively, you can apply a fill from the Fills panel in the Inspector — as well as apply different types of gradients. Keep in mind that fills will override any text color you’ve previously set with the Color Picker.

Add gradients to text using the Fills option in the Inspector.

Adjusting line height

When you create a new text layer, its line height will automatically adjust to match its font size.

If you manually adjust the line height, typeface or font size of a text layer, the text will reposition itself so that the first baseline will always stay in place. Similarly, if you change the typeface or font weight in a paragraph, the line height will stay consistent.

To revert to the text’s default line height, simply delete the custom value in the Line field in the Inspector and press on your keyboard.

The text baseline stays consistent, regardless of manual adjustments to line height, typeface or font size

Converting text to outlines

Select a text layer and choose Layer > Convert to Outlines from the Menu Bar. Alternatively, use the Command Bar or press O. Each character in the text is converted into a vector shape and grouped together.

Converting text to outlines is a destructive process — you won’t be able to edit the text itself again. Also, keep in mind that converting lots of text to outlines can slow down Sketch.

How to convert text into vector shapes

If you apply a Boolean operation to a text layer, it will have the same effect as converting it to outlines, except you can still edit the text.

You can still edit text after applying a Boolean operation to a text layer