RoboFont supports multiple layers in a single font.

The layering system in RoboFont is very flexible, and can be used in many ways:

  • to separate different stages of a project
  • to facilitate collaboration with other designers
  • to store multiple masters of a typeface
  • to store different layers of a color font
  • anything else you can think of

RoboFont 3 implements support for layers via UFO3, while RoboFont 1 implements layers as custom extensions to UFO2.

Layers are more flexible in RF3: different layers of a glyph can have different widths. In RF1, all layers of a glyph must have the same width.

Creating and editing layers

Use the Layers section of the Inspector panel to add, delete, edit and reorder layers.

Layer colors
Each layer has a color. Colors are used to differentiate layers when they are in the background of the Glyph View.
Default layer
The star indicates the default layer. To make another layer the default, right-click it to open a contextual menu, and choose Make Default Layer.
  • Layer names are restricted to ASCII characters. Spaces, slashes and semicolons are not allowed.

Layer options

button action
Add a layer.
Remove selected layer.
Toggle visibility of selected layer.
Toggle fill color in selected layer.
Toggle stroke color in selected layer.
Toggle points in selected layer.
Toggle point coordinates in selected layer.

Copying between layers

A Jump To Layer pop-up window is also avaialable to quickly copy between layers of the same glyph. It can be opened by pressing L while working in the Glyph Editor.

option action
Copy Copy the contents of the current layer to one or more layers.
Move Copy the contents of the current layer to one or more layers, and clear the contents of the current layer.
Flip Switch the contents of the current layer with the contents of another layer, and vice-versa.
Copy Metrics Copy glyph width when copying between layers.
Last edited on 02/06/2020