Experimental typeface exploring capabilities of the variable font format
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
0-install
1-design
2-build
3-previous-versions
README_media
NobotoFlex-VF.ttf
README.md

README.md

Noboto Flex

  • experiment to test the capabilities of the new variable font-format
  • work in progress
  • based on Roboto

Preview robotoflex preview (via external testing page)

Basic Setup / Install

.

Drawing

Files

  • NobotoFlex.glyphs
  • NobotoFlex_multipolation-spec.json (custom ‘designspace’ format)

Multipolation-Space (Design-Space)

Master-Setup

  • setting up relations and custom scales (also allows different x/y-values) robotoflex preview ("MasterName": [origin-value, master-value, ["Children"]])

Instance-Setup

  • specifying Instances
  • set up different values for SmallCaps, ... (“local interpolations”) robotoflex preview

How to create/update instances in Glyphs

  • Execute the Multipolation script (Glyphs > Script > Multipolation).

.

Building Variable Font

Direct export from Glyphs is not yet supported, therefore the following short workaround.

Files

  • script_lib_custom/ (no need to touch)
  • NobotoFlex_DesignSpace.py
  • build.sh
  • (rest is generated by the build.sh)

Build

  1. Export UFOs (use the ‘Export_Instances_as_UFO’ script) to ‘2-build/master_ufo/’
  2. Edit/update the axis setup in ‘2-build/NobotoFlex_DesignSpace.py’ (if necessary)
  3. execute the build.sh file via Terminal (instructions)
  4. Cross fingers and enjoy :)

If it did not work have a look over here: https://github.com/scribbletone/i-can-variable-font)

.

Bugs / Font format issues / ...

Some features currently missing in the font format

  • per-glyph-interpolation axes (the “Height”-subaxes are currently achieved by a workaround)
  • hierachies + math for the slider behaviour to increase usability and decrease filesize (at the moment there are way more masters within this font, than actually needed)
  • please remove restricted interpolation-value-bounds (allow extrapolation, and leave it to the designer to decide when it’s good or bad)
  • possiblity to add a baseline-shift axis without an aditional master (e.g. adding basic transformations)
  • possiblity to add a proportional scale axis without an aditional master (is really difficult to make it work with masters!)

Bugs / A few known issues

  • This is more a demo than a full release, be aware ;)
  • There are still quite a few incompatible and therefore missing glyphs
  • Mono-axes does throw an assertion error (why!?) and is therefore exluded for the moment
  • Tight spacing is off (maybe a rounding problem?)
  • @Glyphs: exported UFOs ignore the instances custom parameters

License

Roboto-License, and Additions (C) by Manuel von Gebhardi (CC BY-SA)

Credits

This project was partially funded by Google Fonts.

Related