Trello uses an icon font and so can you
blog.fogcreek.com
blog.fogcreek.com
1. Don't bother with direct font editing. Instead use a vector editor like Inkscape [1] to save your icons as SVG and then convert them to a complete font-face kit with IcoMoon [2].
2. IcoMoon will also let you cherry pick icons from a large number of both free and commercial icon packs. This is a great starting point, especially at the sketching phase.
3. A better way to browse icon packs though is with Fontello [3]. Same packs, snappier interface.
4. FontSquirrel font-kit generator is really good, because it does a great job (re-)hinting TTFs so that they come out looking better in smaller sizes (10-14px)
-- but --
There are fonts that FontSquirrel generator doesn't process correctly. It would happily spit out an @font-face kit, which will look normal most of the time. However on selected Windows boxes the font will render without anti-aliasing, naturally making it look like butt. It doesn't appear to depend on the Windows version (saw it happen on XP and W7) nor the browser (saw it on IE and Firefox). Also, same machines will render all other font-face kits just fine. I spent a couple of days chasing the cause, but then gave up because I found a simple workaround.The workaround is to serve OTFs. Instead of specifying .eot, .woff, .ttd, .svg in your CSS, list .eot, .otf, .woff, .ttf, .svg. OpenType files are generally heavier, but they also compress better, so it's a wash in terms of a I/O hit if served over gzip'd HTTP.
In other words -
+----------------------------+
| Make sure to test the hell |
| out of your font-face kits |
+----------------------------+
To that effect, Adobe Browser Lab [4] includes a version of Firefox that exhibits above behavior. However, the Lab also includes a version of Chrome that pixelates all fonts, because it appears to run on a machine with anti-aliasing disabled at the OS level (yes, it doesn't make any sense, must be some sort of an inside Adobe joke).So, the testing strategy is to get a proven font-face kit, like Open Sans, and check that both your font and this litmus font render well. If both look aliased, then it's the OS issue. If only yours does, then it's a problem with the font-face kit.
Also, I never had any problems with FontSquirrel.
> I never had any problems with FontSquirrel.
Neither have I. Until 4 days ago :)
<span class="icon-sm icon-org"/>
That is not valid HTML. The <span> element is not a self-closing tag, so the slash is essentially ignored [1]. Fog Creek's blog is XHTML, so the tag makes sense there, but Trello is HTML5.[1]: http://dev.w3.org/html5/spec-author-view/syntax.html#syntax-...
It had greatly improved our UI and sped up development.
Icon fonts are so much easier to work with, I agree. That was a huge draw for us.
The urge to plug your blog resist you must.If there was a way to show off Font Awesome without providing a link to a case where I actually used it, I would. (screenshots won't be as effective since I incorporate on:hover effects.)
They look ugly with Chrome + if fonts are not supported they don't show anything. At least if the image is missing you see X.
If you're designing things such that a missing icon causes the UI to be incomprehensible, you're probably designing it badly
First, check that your server / the CDN is sending the correct MIME type for each font being served.
Secondly, the Access-Control-Origin-Header must be set to allow cross-domain resource sharing - Firefox doesn't permit cross-origin fonts by default, unlike Chrome and other browsers.
Answer: I see nothing, meaningless letters or blocks, use an image!
It's great now that minimalistic design is in style, but in a year when that fad has passed and my designer wants color again, I'm going to have to completely rewrite my infrastructure back away from using icon fonts.
I know there are many out there, but if anyone is looking for a nice font-pack, I use pictos (http://pictos.cc/font/). That said, it's $50.
No redoing the icons in Photoshop or Gimp to get them in a different color, or shadow, or emboss, or size.
No messing with background position and constantly updating your sprite file, being careful not to place anything in the wrong place.
Just... data-icon="&#whatever;" It's incredibly beautiful and useful and I know it's going to be hard to go back whenever I end up having to.
Hinting is probably the most complex feature. TrueType implements hinting as special instructions in an impressively complex stack-based drawing language. SVG fonts are already bloated, and adding hinting may have been a step too far, or perhaps it was because at the time some of TrueType's hinting instructions were patented.
However, I think the advantages of icon fonts (packaged as a single file, automatically scalable, automatically retina-ready, colour-adaptive) are pretty compelling.