Variable font production with xTools4
Introducing the main ideas behind the variable font production tools in xTools4.
Variable Values
When working on variable font sources, the designer needs to know, at a glance, what is changing in a source in relation to the default.
Changes from the default should all be intentional, and not caused by errors and imprecision during the design process.
Visual proof is not sufficient: glyphs that appear equal may be numerically different.
As designspaces become larger, it becomes harder to keep track of what is changing where.
xTools4 introduces a new set of tools to reduce the cognitive burden of dealing with very large designspaces, using colors to filter out the noise and focus the designer’s attention towards the relevant bits of data.
What do we want to track for changes?
1. Standard attributes
A. font-level
- vertical metrics
- font info
- kerning pairs / values
- etc.
B. glyph-level
- width
- left / right margin
- number of contours, points, components, anchors
- unicode values
2. Validation groups (glyph-level)
- equal to default / contours only
- equal to default / components only
- different from default / contours only
- different from default / components only
- error: mixed contours & components, or nested components
3. Measurements (font- and glyph-level)
- distances between pairs of points
- angles?
Using colors to see everything at a glance
Two color codes…
- check results (marks, values)
- validation groups (cell background)
…used consistently in separate tools:
- GlyphValidator (1+2)
- GlyphSetProofer (2)
- Measurements (1)
- VarGlyphAssistant (1)
- VarFontAssistant (1)