Space Bar is a plug-in for the popular type design application that gives you a lot more insight into the spacing of your font. It is particularly handy for working on a font with multiple masters.

It’s currently in a public beta phase and can be obtained as a 30-day trial version via Glyphs’ plug-in manager. Later I plan to release it as a professional product for the same price as Speed Punk (20€).

As so often, I started developing it as a tool for my own design work and then found it useful enough to make it into a product. Many years ago I had a similar tool named Autopsy that would render the metric values of selected glyphs into a PDF for review. But modern type editors allow for real-time illustration of values, so I thought it could be of much help to look at them while designing, or spacing, actually.

How to use:
Once installed you can show the Space Bar through Glyph’s view menu. A right-click into the edit space will show a little toolbar in the context menu where you can add or remove values that you want to compare.

Using the Text tool (that you use for spacing and kerning) it will show the panels of the glyph left of the cursor (if there is any) towards the left of the Space Bar, the right glyph’s panels on the right, kerning between them in the center.
In the outline edit view (Select tool) it will show the active glyph on the right (as if the cursor were left to it, which it actually will be once you switch back to the Text tool).
You’ll get the hang of it.

The panel Interpolation Space shows the defined instances of your font. If you’re following established interpolation theories about stem width growth this panel will show your instances in a curve of a certain characteristic.
The idea behind the tool is that most other values (such as side bearings or kerning) would want to show a similar curve. The problem is that you can only work on one master at a time and you’re somewhat blind to the values of the other masters, and whether they increase as smoothly as you want.

Classic example: You work on a typeface with a Thin, Regular and Bold master. You find yourself having to kern the Regular master of a certain pair quite a lot, but the other two masters not at all. This could mean that the spacing in your Regular master is quite loose and you may want to address the spacing first before you counteract bad spacing with unnecessary kerning.

Working with deviations:
Glyphs implementation of bracket and brace layers allows for deviations of master interpolations on a per-glyph basis. For instance you could insert another master layer just for the letter ‘e’ sitting in between the Regular and the Bold master. But since Glyphs doesn’t show the correct context for these brace layers while editing, you may end up designing unwanted deviations in proportions or spacing for these glyphs. They will now show as a red line in relation to the ‘naked’ glyph without bracket or brace layers.

As with many of my other tools, present and past, Space Bar only makes information visible and does not suggest a particular fix.

Instance view: Masters will only be included in the panels when the displayed instances are under influence of two or less masters (for instance, a master sits between two instances on the weight axis and shares the same width value with the instances). Also, the position of brace layers can only be included when they share the same width value with the instances.
Because of tons of rounding issues, the deviations only display when they are higher than 1 unit. Otherwise deviations would have shown even though there aren’t any. So if you need to be 1-unit-precise with your font you will need to resort to your own QA routines.

Version history:
Version 0.902b: Option to hide inactive instances, support bracket layers, added visual illustration of deviations caused by bracket and brace layers, added colors for better distinction between the two displayed glyphs
Version 0.901b: Minor fix
Version 0.9b: Initial release

To do:
Support right-to-left scripts
Support multiple master fonts with multiple axes

Please share with me any suggestions, wishes and problems that you have for the tool.

Software requirements:
Space Bar requires a version 2.4.1 or newer. When in doubt, please make sure to update Glyphs to the latest version.

Share Space Bar on Facebook or Twitter