5 ms·
Yet to find something that suits me better than Fira Code. It's a decently good-looking font with ligatures. I'm a sucker for ligatures.
by MarsAscendant 8y ago
Yet to find something that suits me better than Fira Code. It's a decently good-looking font with ligatures.
I'm a sucker for ligatures.
- mattxxx 8y agoThis comment got me to look at Fira Code... I think this one might stick.
- noir_lord 8y agoIosevka for me, you can custom build it with the letter designs you want, it supports ligatures and it's condensed without been cramped (also has Term, non-term and Slab variants in the same build). It's replaced my mono font everywhere, Fira Code is lovely but it feels way too wide once you've used Iosevka. The only font that comes close is Pragmata Pro but that's not free. https://raw.githubusercontent.com/be5invis/Iosevka/master/images/preview-all.png https://raw.githubusercontent.com/be5invis/Iosevka/master/im...
- cschmidt 8y agoI paid for the original Pragmata font in 2004, and he has kept sending updates surprisingly often ever since. I suppose I upgraded to Pragmata Pro in 2011, so only 8 years of updates on that. Money well spent for 40 hours a week of use https://www.fsd.it/shop/fonts/pragmatapro/ https://www.fsd.it/shop/fonts/pragmatapro/
- fileeditview 8y agoThat looks interesting. Thanks for sharing. Commenting to find this later on.
- noir_lord 8y agoI wasn't knocking Pragmata Pro and the dude has the right to charge for his work. That said for my needs Iosevka and Pragmata are pretty much a dead heat and one is free and open. If you prefer Pragmata then sure the the cost per hour over a decade is irrelevant (the same reason I pay out of pocket for intellij ultimate at work, work would pay for it but I use it outside of work and it's not worth the hassle).
- MarsAscendant 8y ago> but it feels way too wide It seems the weirdest thing to me that fonts – especially monospaced fonts – vary by width. I'm working on a forum redesign at the moment. Picking a font took a surprising while, because the font the forum had used – Source Sans Pro – is naturally narrow. Put something wider in, and it's entirely not the same. I have, similarly, replaced monospaced fonts everywhere with Fira Code. Characteristically, Iosevka looks too narrow to me. :)
- jimbo1qaz 8y agoI think Mononoki has reasonably similar proportions to Source Sans (matches better than Source Code), and is pretty and highly legible. Only issue is "bold is taller than normal" and vertically misaligned parentheses.
- HelloNurse 8y agoI use Iosevka (in Notepad++) and M+ (in Emacs), both very nice at rather small sizes.
- ztjio 8y agoI will chime in as another huge Iosevka fan. I have never really liked any of the other popular coding fonts and it really comes down to one thing: They are all stupid sans-serif fonts. I have found, ever since displays grew out of the garbage 100 dpi age, that serif fonts are vastly more enjoyable to look at and easier to quickly visually discern. As a result, Iosevka Slab is basically the only code-optimized font I can even consider. Beyond that, I prefer a narrower font for monospace text. Monospace is already such an awful layout for readability, but, making it narrower at least helps reduce the horizontal scan range without imposing insane limits like 72 character lines. So, those are my reasons anyway.
- noir_lord 8y agoMy reasons are identical to yours, I also use the Slab version since my 'worst' screens are 2560x1440@24" it's just lovely on Linux.
- Stratoscope 8y ago> Monospace is already such an awful layout for readability... So why code in a monospaced font then? There's no rule that says you have to write code in a monospaced font. I've used proportional fonts for many years, and almost every programmer's editor supports them. I'm currently using a slightly modified version of Trebuchet MS (I replaced the tilde with a better one). Another example is Input Sans, one of the three fonts today's thread is about. If you like proportional fonts, go for it!
- ztjio 8y agoReasons: I haven't found a proportional code font I like very much and, more importantly, many—MANY—existing code files include text arranged with the expectation of monospace fonts and if you use proportional, they become a mess.
- samatman 8y agoAgreed. All respect to those who like proportional fonts, to each their own, but I think of code as a 2d grid. Same reason I use syntax highlighting: color is another dimension that helps me see what I’m doing. This is particularly notable in Lisps, where turning on rainbow parens can be like switching on a light switch, immediately helping me understand the shape of the forms.
- deleted 8y ago[deleted]
- Wildgoose 8y agoI'm fond of Iosevka as well - but the downside to the narrow font is that it uses very slightly more vertical space than say Bitstream Vera Sans which is my other "go to" font. Great font though. Recommended.
- jakear 8y agoI used Fira because I felt the same about ligatures, until I found Hasklig. It has similar ligatures, but the overall font is better imo. https://github.com/i-tu/Hasklig https://github.com/i-tu/Hasklig
- MarsAscendant 8y agoFira Code's author says Hasklig was the inspiration behind his work.
- resheku 8y agosame, Hasklig is my favorite, it's just like Fira only better
- Kagerjay 8y agoI'm too used to non monofonts, but firacodes arrow ligatures makes looking at JavaScript es6 syntax so much easier. Are there nonmono fonts with arrow ligature support like firacode?
- jabajabadu 8y agoHave you considered monoid? It’s a fantastic font with ligatures. https://larsenwork.com/monoid/ https://larsenwork.com/monoid/
- MarsAscendant 8y agoI've looked at it just now. Found it too... skrawny? The lines are too thin and too jagged – the latter probably a consequence of the former. You can see how it differs from other proposed fonts in this thread.
- satysin 8y agoI loved Fira Code as well but it was love at first sight with IBM Plex https://www.ibm.com/plex/ https://www.ibm.com/plex/
- MarsAscendant 8y agoI was impressed with IBM Plex Sans at first, too. It was going to be my website's main font. I switched it for Inter UI, because it spoke to me more. (Also, thanks for reminding me of it. I think I've just found the font for a redesign project.)
- paultopia 8y agoOh god, that website though. How many CSS animations do I have to suffer through before it lets me scroll down to any actual information? Make it stop!!
- pault 8y agoMan, you weren't kidding! That is literally the most useless website I've ever seen. I spent over two minutes on it and still couldn't find a simple table of examples.
- stallmanite 8y agopage 5 has examples
- satysin 8y agoYes the website is modern garbage but the font is superb.
- shrikant 8y agoI struggled to find it so you don't have to -- here's the download link: https://github.com/IBM/plex/releases https://github.com/IBM/plex/releases Seriously though, what an atrocious site...
- MrTonyD 8y ago
- turdnagel 8y agoAs cool and readable as ligatures are in print design and typography, I find them to be unhelpful and even sometimes downright confusing when it comes to code. For me they violate a general (unspoken) principle of monospaced fonts, which is not just that each character is the same width, but that each character is discrete. It can be difficult to tell _how many_ characters the ligature comprises.
- MarsAscendant 8y agoWhen do you need to tell discrete characters apart? Is it personal, rather than professional – something about the way things ought to be, from your perspective?
- amanzi 8y agoCame here to say the same thing. I love the Fira Code ligatures.
- bradknowles 8y agoWhy do you like ligatures? What, on ${DEITY}’s Blue Earth, can ligatures possibly do for you as a programmer, that is in any way useful?!?
- MarsAscendant 8y agoI'm not a programmer. I'm a writer and a designer. Coding is what I do when I don't do either – less as a hobby and more a way to vent my creative frustration. Aesthetics is important to me. Being in an ugly environment brings me down. Fira Code brings positive aesthetics with it. And ligatures are cool. I'm the kind of a person that does things simply because they're cool.
- Syzygies 8y agoHaskell without ligatures -> <- => <= looks every bit as amateurish as Lisp without lower case parentheses.
- seumars 8y agoI find Fira Code to have too harsh serifs and unnecessary details like the open lowercase g. Given my love for Input, I emailed DJR (the designer) about including ligatures but he wasn't interested, so I drew a set of my own: https://pasteboard.co/HWhfhsE.png https://pasteboard.co/HWhfhsE.png
- MarsAscendant 8y agoYou know what I never expect to do? Use a VPN just to access the websites my Internet provider is too slow to reach. Tried to do that with the link you posted, still to no avail. Could you repost your image to, say, Imgur? I'd like to see how you'd implemented ligatures. (Turned out I remember Input because I saw Output, a font by the same author, and thought "Oh, that's nice! I could use that on my webs-- oh, it's not cheap. Bugger".)
- seumars 8y agoNo problem. Here is the image: https://imgur.com/a/0wZsbQE https://imgur.com/a/0wZsbQE
- MarsAscendant 8y agoOoh! Pretty! Nice work there.