... ... ... :.: :.: .:. .:. .:. :.: ::: ::: -:- :-: :-: -:- --------- --------- --- •-•-•-•-• •-•-•-•-• -•- -•-•-•-•- -•-•-•-•- •-• ••• ••• ••• ••• ••• =•= •=• •=• =•= =•= •=• =•= =•= •=• •=• === === === === =+= =+= =+= +=+ +=+ +=+ +=+ =+= +++ +++ +++ +++ +#+ +#+ #+# +#+ #+# #+# +#+ #+# ### ### ###### ### ### ### ###### ### ### ### ###### ###
... ......... ......... ... :.: .:.:.:.:. .:.:.:.:. :.: .:. :.:.:.:.: :.:.:.:.: .:. ::: ::: ::: ::: -:- :-: :-: -:- :-: -:- -:- :-: --------- ------ --- --- ------ --- •-•-•-•-• •-•-•- •-• •-• -•-•-• •-• -•-•-•-•- -•-•-• -•- -•- •-•-•- -•- ••• ••• ••• ••• ••• ••• ••• ••• ••• =•= •=• •=• =•= =•= =•= =•= •=• •=• •=• =•= =•= •=• •=• •=• •=• =•= =•= === =============== === === === === === =+= =+=+=+=+=+=+=+= =+= =+= =+= =+= =+= +=+ +=+=+=+=+=+=+=+ +=+ +=+ +=+ +=+ +=+ +++ ++++++ +++ +++ +++ +++ +#+ +#+#+# +#+ +#+ +#+ #+# #+# #+#+#+ #+# #+# #+# +#+ ### ### ######### ######### ######### ###### ### ### ### ######### ######### ######### ###### ### ### ### ######### ######### ######### ###### ###
n712k is a monospace pixel typeface for programming, prose, & poetry
n712k is a monospace pixel font for programming, prose, and poetry.
It was designed in Figma, then turned into an OpenType font via Rasmus Andersson’s Scripter script.
+-------+-------+ cap height... 1...|.......|.......|... 2 | ### | | x-height... 3...|#...#..|.......|... 4 |# # | #### | 5 |##### |# # | 6 |# # |# # | 7 |# # |# # | baseline... 8...|#...#..|.####..|... 9 | | # | descender...10...|.......|.###...|... 11 | | | 12 | | | +-------+-------+ 1234567
n712k is based on a 7×12 grid. We’ll use the term “points” (pt) to refer to the “logical pixels” of the font, and “pixels” (px) for the actual rendered pixels.
Points render one for one at a font size of 12px. For maximum crispiness, set the font size (in px) to a multiple of 12.
+-------+-------------+ | Mult | Font size | +-------+-------------+ | 1 | 12 | | 2 | 24 | | 3 | 36 | | 4 | 48 | | 5 | 60 | | 6 | 72 | | 7 | 84 | | 8 | 96 | | 9 | 108 | | 10 | 120 | | 11 | 132 | | 12 | 144 | +-------+-------------+
The glyphs have 2 points of blank space to the right. To adjust the spacing while keeping the spacing consistent when changing the font size, set the letter spacing to a percentage:
Say we want to 4pt of spacing between letters. There is, by default, already 2pt of space between letters. To get to 4pt, we’d express the difference (2pt) as a percentage of the logical font size (always 12pt) and make that the line height.
+--------------+------------------+ | pt between | Letter spacing | +--------------+------------------+ | 1 | -8.333% | |...........2..|..........0.......| | 3 | 8.333% | | 4 | 16.670% | | 5 | 41.670% | | 6 | 50.000% | | 7 | 58.330% | | 8 | 66.670% | +--------------+------------------+
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~º×–‘‘’“”•…≈≠≠≤≥─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿
n712k remains in progress and is subject to change
RELEASE NOTES 0.6.0 Added box drawing characters 0.5.3 Changed default letter spacing and line height 0.5.2 Added degree and ordinal indicator “º” Added assorted math symbols Added bullets Italic Fixed italic curly quotes “I” - Shortened bottom serif “r” - Shortened bottom serif “f” - Fixed error 0.5.1 Added curly single and double quotes Added italics
This typeface is a based on stealth57 by trash80.
The numerals are kept largely the same. A handful of changes have been made to the uppercase. The lowercase has been changed quite a bit. Several punctuation characters have been changed. Some special characters have been added. The ascenders and descenders have been lengthened. The letter-spacing and line-height have been changed. Italics have been added.