Annotation Mono v0.2

A lovingly crafted handwriting-style monospace font.
Oh yeah... and it's variable!


Annotation Mono is an idealized handwriting; using letter forms inspired by monospace bitmap fonts, legibility is maximized while retaining a hand-written character.

Its variable weights make Annotation Mono ideal for a wide variety of use cases other than code, including labels and headings. Given its hand-written look, you could even use it for comic lettering if you want.

Download Annotation Mono from GitHub or continue reading to learn more about the font.

Variable Axes

Annotation Mono features two variable axes, wght (weight) and slnt (slant).

The weight axis allows fine-grained selection of text weight from Thin to ExtraBlack, and with the slant axis, an exact pitch angle can be chosen from Upright at 0° to Oblique at -15°.

100 Thin
200 ExtraLight
300 Light
400 Regular
500 Medium
600 DemiBold
700 Bold
800 ExtraBold
900 Black
1000 ExtraBlack
0° Upright -15° Oblique

Language and Symbol Support

More language support and additional technical glyphs are planned for the future, but right now Annotation Mono supports a broad range of Latin-based languages -- 377 according to Shaperglot.

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¥¨©ª«®¯°²³´·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƆƏƗƚƠơƯưƷǂǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰǴǵǸǹǺǻǼǽǾǿȘșȚțȞȟȦȧȨȩȪȫȬȭȮȯȰȱȲȳȷȺȻȼȽȾɁɂɔəɨɫʒʔʕʹʻʼˀˆˇˈ˘˙˚˛˜˝̵̧̨̛̣̦̱̲̀́̂̃̄̆̇̈̉̊̋̌̓̈́̕΅πḿṿế

Ligatures

Annotation Mono has a carefully selected collection of ligatures which smooth the rough edges of certain multi-symbol formations often encountered in programming contexts.

Standard ligatures (liga)
These ligatures are controlled by the `liga` OpenType feature. The intent is
that these are unobtrusive, mostly keeping the original shape of the component
glyphs, only adjusting positioning and bridging gaps where there are implied
connections in a multi-character formation.

Arrow-like formations are connected in to readable arrows.
      -> :: ->
      <- :: <-
      => :: =>
 >-> >=> :: >-> >=>
 <-< <=< :: <-< <=<
 <-> <=> :: <-> <=>

In the future, additional ligatures may be added to address
any formations which stick out to me in their un-ligated form.

<= and >= (ss01)
Ligatures for <= and >= are available by enabling Stylistic Set 01.
 <= :: <=
 >= :: >=

Other OpenType Features

Other features provided by Annotation Mono.

Old-style numerals (onum)
Old-style numerals blend better with lowercase text.
 0123456789 Old-style
 0123456789 Regular