34 comments

[ 3.1 ms ] story [ 90.8 ms ] thread
undefined medium is a free and open-source pixel grid-based monospace typeface suitable for programming, writing, and whatever else you can think of … it’s pretty undefined.

It is inspired by many 5×7 pixel grid typefaces, especially Gilles Boccon-Gibod’s MonteCarlo, which is unfortunately, since 2010, no longer maintained.

The 400+ character set fully supports Latin Extended-A with Western European, Central European, and South Eastern European languages.

In addition, there’s many typographic symbols, mathematical symbols, superscripts, double-spaced fractions, a copyleft symbol, and a capital sharp s character.

undefined medium is available in OTF and TTF fonts for desktop use, as well as in WOFF and WOFF2 fonts for web projects.

You can download the compiled fonts from the releases section of the official repository.

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is stored in the official repository, and is also available with a FAQ at: https://scripts.sil.org/OFL

GitHub repository: https://github.com/andirueckel/undefined-medium

Typeface website: https://undefined-medium.com

This looks cool, but I'm not sure it looks practical. Why do I want a pixel-grid typeface for programming?
I think some people are upset as to how font rendering engines render fonts, so they decided "get rid of that and I will manually place every pixel where I want it".
Maybe you like being able to see the pixels?

That's why I like pixel-looking fonts, anyway...

It isn't for that, it is a decorative retro font.

I think that HTML is a creative medium and that you can have more fun with it than you can with old fashioned desktop publishing programs like Photoshop. This font adds to the toolkit and the possibilities, I will be making a mental note of it.

The readme specifically says "undefined medium is a free and open-source pixel grid-based monospace typeface suitable for programming, ...".

I agree it's decorative, I love the style, but the docs are implying there's a reason you might want this for practical use.

This looks great! Maybe I'm just bad at finding fonts, but a lot of pixelated fonts I've used in the past either look good at large sizes or small sizes, but not at both.

I can immediately think of a few projects where I might want to swap out fonts to use this.

So people like this but think GNU Unifont looks horrible?

Interesting.

https://en.wikipedia.org/wiki/GNU_Unifont

To me this looks way more playful and retro! Unifont is in a weird uncanny valley between pixel art and a normal monospace font.
If you are used to monospace bitmap fonts GNU Unifont does indeed look horrible. The thing that bothers me most is that if you type "l2345" you would never notice that the first character is a lowercase "L" and not "1".

For me "Gohufont" (http://font.gohu.org) hits all the sweet spots considering monospace bitmap fonts. There is even a bold version which is rare for fonts with this small size.

Wait, they are similar, but they are not the same. Lowercase l has a straight serif line on top, and 1 has a bent serif. It's also shorter compared to the base.
Standing alone you can never be quiet sure. Could easily be solved with removing 3 pixels from the bottom serif.
I recently learned that old typewriters didn’t have a “1” key. I thought my olevetti was broken but turns out the lowercase “L” is used for the number one.

Not implying that it’s ok, but maybe those original decisions inherited some of that history, even if not relevant, since it was based on mechanical limitations, to reduce the required number of typebar arms.

The nice thing about unifont is how complete it is, not so much how it looks (which IMO is not awesome.)

Many mono-space fonts lack the chess pieces for example.

What's with this trend of not having issues on GitHub?

Do I really have make a PR first to discuss any bugs that I found?

(I say trend, because I'm noticing it more and more on open source projects.)

The project hasn't been maintained since 2010 according to the README, so that'd be my guess for this particular case.
Latest commit was 4 hours ago.
That’s a different project.
Oops, misread that. My mistake.
Anyone use this font as their daily driver (so to speak)? I'm skeptical of the readability and hour-to-hour fatigue.
My only problem with it, especially for code, would be how tiny the difference is between () and {} in this font -- I feel like that could be hard to spot.
I installed it just for the fun of it in a secondary profile for my terminals. Love how it looks, but at 10pt I think I might have to push my chair forward a bit. :)
Nice work. I noticed the number 5 used in the fractions looks a bit larger/out of place. I think it may have 1-2 extra pixels. I also think the {} () is problematic, may need to be solved a different way.
Neat. Brings me back to the 80's!
Out of curiosity. What's the minimum grid size someone has created a readable font for? This is pretty nice at 5x7, but how low can we go?
font-family: undefined;

... is going to make for some alarming-looking stylesheets.