No Description

CJ Dunn b5b69226c6 overwriting ttfs in master_ttf_interpolatable 7 years ago
DEMO d47646c4d5 update 7 years ago
Docs d2d8dec121 Clean up Repo 7 years ago
Scripts d2d8dec121 Clean up Repo 7 years ago
fonts 076566fa18 rebuilt var fonts 7 years ago
instances 6a10d903bd add instances 8 years ago
master_ttf_interpolatable b5b69226c6 overwriting ttfs in master_ttf_interpolatable 7 years ago
master_ufo 376338caa1 try removing mark and mkmk from feature text so fontmake will build these automatically 7 years ago
.gitignore 505d36b7cf add character set 8 years ago
Notes.txt d47646c4d5 update 7 years ago
README.md da7e1fff6f Added instructions for installing dependencies and generating fonts 7 years ago
Roboto-VF.ttf a10f0bb568 rebuilt with mark and mkmk 7 years ago
Roboto-min.designspace d47646c4d5 update 7 years ago
Roboto.designspace d47646c4d5 update 7 years ago
build-min.sh 14b60d70f1 uncomment ttf-interpolatable in build 7 years ago
build.sh 14b60d70f1 uncomment ttf-interpolatable in build 7 years ago
characters.indd 45207742a2 add no intermediate version (B) 8 years ago
glyphorder.txt 433207b9c1 add glyph order 8 years ago
instantiate.sh a04320be9b rename var font to RobotoDEMO 8 years ago
requirements.txt 4c74f684ff Added dependencies file for pip 7 years ago

README.md

Roboto VF

Source UFOs were build from roboto v2.136 after fixing a couple glyphs for compatibility:

  • Roboto-Bold.ufo/glyphs/bhook.cn.glif
  • Roboto-Bold.ufo/glyphs/dhook.cn.glif
  • Roboto-Bold.ufo/glyphs/eshcurl.glif
  • Roboto-Bold.ufo/glyphs/ghook.cn.glif
  • Roboto-Bold.ufo/glyphs/phook.cn.glif
  • Roboto-Bold.ufo/glyphs/qhook.cn.glif
  • Roboto-Bold.ufo/glyphs/uni2185.cn.glif
  • Roboto-Bold.ufo/glyphs/uniA758_.cn.glif
  • Roboto-Bold.ufo/glyphs/uniA797_.cn.glif
  • Roboto-Bold.ufo/glyphs/uniAB36__.cn.glif
  • Roboto-Bold.ufo/glyphs/uniAB36__.glif
  • Roboto-Regular.ufo/glyphs/bhook.cn.glif
  • Roboto-Regular.ufo/glyphs/dhook.cn.glif
  • Roboto-Regular.ufo/glyphs/ghook.cn.glif
  • Roboto-Regular.ufo/glyphs/hornnosp.glif
  • Roboto-Regular.ufo/glyphs/phook.cn.glif
  • Roboto-Regular.ufo/glyphs/qhook.cn.glif
  • Roboto-Regular.ufo/glyphs/uni2185.cn.glif
  • Roboto-Regular.ufo/glyphs/uniA758_.cn.glif
  • Roboto-Regular.ufo/glyphs/uniA797_.cn.glif
  • Roboto-Regular.ufo/glyphs/uniAB36__.cn.glif
  • Roboto-Regular.ufo/glyphs/uniAB36__.glif
  • Roboto-Thin.ufo/glyphs/bhook.cn.glif
  • Roboto-Thin.ufo/glyphs/dhook.cn.glif
  • Roboto-Thin.ufo/glyphs/ghook.cn.glif
  • Roboto-Thin.ufo/glyphs/phook.cn.glif
  • Roboto-Thin.ufo/glyphs/qhook.cn.glif
  • Roboto-Thin.ufo/glyphs/uni2185.cn.glif
  • Roboto-Thin.ufo/glyphs/uniA758_.cn.glif
  • Roboto-Thin.ufo/glyphs/uniA797_.cn.glif
  • Roboto-Thin.ufo/glyphs/uniAB36__.cn.glif
  • Roboto-Thin.ufo/glyphs/uniAB36__.glif

Then the build script was edited to preserve glyph overlap.

  • scripts/build-v2.py
  • scripts/lib/fontbuild/Build.py

The master_ufo folder contains the new UFOs.

The fonts folder contains the variation font.

Roboto-min-VF.ttf has deltas for min, default and max

Roboto-VF.ttf has deltas min, default, max and also intermediate instances

Both fonts have all named instances:

  • Thin
  • Thin Italic
  • Light
  • Light Italic
  • Regular
  • Italic
  • Medium
  • Medium Italic
  • Bold
  • Bold Italic
  • Black
  • Black Italic
  • Condensed Light
  • Condensed Light Italic
  • Condensed Regular
  • Condensed Italic
  • Condensed Bold
  • Condensed Bold Italic

Installing dependencies

# Create a new virtualenv
$ virtualenv env
# Activate env
$ source env/bin/activate
# Install dependencies
$ pip install -r requirements.txt

Generating fonts

$ sh build.sh