Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.92 KB

recipe.md

File metadata and controls

47 lines (29 loc) · 1.92 KB

Recipe for building the AmstelvarA2 designspace

Ingredients

  1. AmstelvarA2 sources + measurements file
  2. Amstelvar sources + measurements file

What is a measurements file? See the Measurements format specification.

Steps

Amstelvar

  1. Validate default measurements of Amstelvar against AmstelvarA2.

  2. Extract measurements from all sources into a blends.json file.

AmstelvarA2

  1. Set UFO names from measurements.

  2. Build the AmstelvarA2 designspace.

    1. Create parametric designspace from source file names.
    2. Read the Amstelvar blends.json file;
      add parametric axes which are not based on measurements (GRAD, BARS);
      save it as the AmstelvarA2 blends.json.
    3. Create avar2 blended axes from AmstelvarA2 blends.json.
    4. Create ‘parent’ blended axes for parametric axes, for example XOPQ for XOUC XOLC XOFI etc.

Results

Notes

  • There is a single builder for both Roman and Italic designspaces.
  • There are different flavors of builder, written with object inheritance. Only the avar2 builder is currently in use.