Skip to content

SF Mono with optimized spacing & Japanese glyphs

License

Notifications You must be signed in to change notification settings

aerobounce/Japantown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Japantown

Condensed Spacing SF Mono + Japanese Glyphs

4 Weights, supports italic

  • Japantown-Light.otf
  • Japantown-LightItalic.otf
  • Japantown-Regular.otf
  • Japantown-RegularItalic.otf
  • Japantown-Medium.otf
  • Japantown-MediumItalic.otf
  • Japantown-Bold.otf
  • Japantown-BoldItalic.otf

For developers like me

I always loved SFMono's look and feel except its too wide letter spacing and lack of Japanese glyphs.
Japantown complements those points.
It's like a modernized brother of Osaka.

  • Supports Japanese glyphs (by merging: mplus-1m)
  • Condensed letter spacing
  • Some glyphs are customized for readability

For people who want to create a font with FontForge

In build script install.sh, I've left comments as much as I can. It's a good start to learn how it works.
Check out References too, they're quite informative.

License

This font inherits SFMono Font License as based on the font.
In other words, binary form of this font cannot be shared.

Install

brew tap aerobounce/Japantown && brew install japantown

Or, clone this repository, put all the fonts below and execute install.sh.

mplus-1m-light.otf
mplus-1m-regular.otf
mplus-1m-medium.otf
mplus-1m-bold.otf

SF-Mono-Light.otf
SF-Mono-LightItalic.otf
SF-Mono-Regular.otf
SF-Mono-RegularItalic.otf
SF-Mono-Medium.otf
SF-Mono-MediumItalic.otf
SF-Mono-Semibold.otf
SF-Mono-SemiboldItalic.otf

Todo

  • Better way to install
  • Check all the glyphs

Tips

  • CoreText based rendering rounds glyph's width.
    • TextEdit.app, Terminal.app ... etc
    • Be warned that those applications are not suitable to check how a font is rendered.
  • Xcode.app renders fonts accurately.
  • Sublime Text 3 with "font_options": ["no_round"] pref renders fonts accurately.

References

Fonts

Unicode

Font Structure

FontForge

Tools

Others

Special Thanks

FontForge contributor: skef.