Home

Awesome

I Can Variable Font (Notes on generating variable fonts)

Notes and tips for generating a simple variable font on a Mac. These assume you’re already familiar with the UFO format, creating masters that can be interpolated, and have some comfort using Terminal.

There are probably better ways of doing this. If anyone has better sources, corrections, or the process changes, please send a pull request or open an issue. Hopefully this is just an interim document until the process becomes streamlined.

Example Files

In the example directory, you can find a sample DesignSpace file and interpolatable UFO’s. You can use those files for your first attempt, to simplify the process, and make sure everything works. It only contains one glyph, an A, which is just a rectangle that should get taller and shorter.

How To

  1. Install pip
  1. Install fontmake
  1. Create a DesignSpace file
  1. Generate the final variable font

Upgrading

The instructions above assume you’re using the latest version of fontmake. If you’ve already installed fontmake in the past, you may need to upgrade by running pip install --upgrade fontmake.

Weird Things

‘Using’ the fonts

Helpful Resources and Articles

Examples/Demos

Terminal Tips

Outside Contributors

Thanks to @nicksherman for feedback and revisions, and @cjdunn for pointing the way.

Help us make this guide better! Open a pull request or issue with any suggestions or corrections.