Mark Thomas Miller

My favorite monospaced font

A picture of Input, my favorite monospaced font.

Designers who are making their way into development are often irked by the fonts that most developers use. We don’t want pixelated Courier New – we want something cleaner and easier to look at for hours on end.

After a bit of searching, I found Input: a highly customizable font made specifically for modern-day programming. I say “highly customizable” because you can customize it before you download it: it comes in monospace, serif, and sans-serif, and you can customize the letter width (so it can take up less space on smaller screens), pick alternate letterforms, and so on. Take a look at the customization options in the picture above.

If you need any more persuasion to try it out, Input’s about page highlights some of the designer’s philosophies.

Like any good coding font, Input has generous spacing, large punctuation, and easily distinguishable characters. Much attention was paid to the size and positioning of symbols frequently used in coding — curly brackets, less-than and greater-than signs, the @ sign — characters that can easily be afterthoughts in the type design process.

While coding fonts of the past were forced to brave the harshest low-resolution conditions, Input is intended for small sizes on today’s high-resolution screens. Its modularity is an aesthetic choice as much as it is a technical one, a mix of straight sides, slightly closed apertures, and mechanical curves.