Variation and the Designspace

Related styles can be developed from a set of source designs called masters. Axes, such as weight or width, describe the changes between them; together they define a designspace. Interpolation calculates designs at locations within that space, allowing you to develop separate family members or prepare a variable font.

This chapter first establishes masters, layers, axes, and named instances. It then turns to the correspondence needed for a useful blend: matching outlines, transferring the intended data, and editing related masters together. Advanced techniques address local corrections, Sigma point trajectories, and bracket-layer switches, and extend shared components, filters, strokes, and brushes across the same framework. Previewing intermediate designs is part of the work throughout.

The Font Variations Framework

Build a designspace from masters and axes, then define the styles it should produce.

The Variation Model

Understand how source designs blend through interpolation to produce individual styles or a variable font.

Layers and Masters

Distinguish glyph layers from registered font masters, choose the main master, and manage their names and content.

Axes and Master Locations

Define axes, distinguish their identifiers and coordinate scales, and place masters at deliberate locations.

Advanced Axis Management

Edit nonlinear axis mappings and extend working ranges while assessing the limits of extrapolation.

Defining and Generating Instances

Define named instance locations and generate them as new masters or independent source fonts.

Working with Masters

Establish compatible source structures, inspect intermediate results, and coordinate data and editing across masters.

Interpolation and Compatibility

Understand the structural correspondence interpolation needs and distinguish basic compatibility from correct matching.

Previewing, Diagnosing, and Fixing Interpolation

Preview intermediate designs, read Matchmaker, and repair contour order, direction, start points, and other mismatches.

Managing Layer Content

Copy, synchronize, clear, or merge selected kinds of layer data across masters with an explicit scope.

Editing across Masters

Edit several masters together, distinguish matched edits from matched movement, and manage selection across designs.

Advanced Variation Techniques

Refine local variation behavior and extend components, filters, strokes, and brushes across the designspace.

Beyond the Uniform Blend

Use nonuniform blending, local source corrections, and conditional glyph substitutions to refine particular designspace regions.

The Sigma Tool

Shape how corresponding points move between compatible masters while keeping the endpoint drawings unchanged.

Bracket Layers

Divide a glyph into interpolation ranges with separate designs at a break, and preview and edit the masters within each range.

Variable Components

Choose component source locations independently and use glyph-specific axes to vary reusable parts.

Filters, Strokes, and Brushes under Variation

Maintain compatible filtered, stroked, and brushed constructions while their source designs vary across masters.