- Combine a serif and a sans serif to give “contrast” and not “concord”. The farther apart the typeface styles are, as a generic but not infallible guideline, the more luck you’ll have. Fonts that are too similar look bad together. Go for concord or contrast but avoid the murky middle ground where all you end up with conflict. Put Garamond and Sabon together to see what “murky” means. Or try Helvetica and Univers together, which is just as bad.
- Don’t choose two serifs or two sans serifs to create a combination, unless they are radically different in some way.
- Avoid choosing typefaces from the same categories, like Script or Slabs. You won’t get enough contrast, and will end up with conflict. For instance, Clarendon and Rockwell together is not a good thing at all.
- Get enough difference in point size between the various fonts to make contrast.
- Assign distinct roles to each font and commit to them without variance.
- Try finding fonts from different categories that have similar x-heights and glyph widths. For instance, Futura with Times New Roman just doesn’t work that well because there is too much contrast between x-heights and widths, but in this case, mostly widths. However, if you are going to work with a condensed font, you can overcome this problem because now you’ve gone for an extreme contrast.
- Find some kind of relationship between the basic shapes. For instance, look to the letter O in upper and lower case. Round letter O’s and taller oval O’s, in general don’t seem to like each other when creating pairs.
- Contrast the overall weight of the fonts. For instance, Didot and Rockwell look really bad together for many reasons, but one clearly because they both have a heavy presence and just look mad at each other on the same page.
- Pay close attention to what makes your eyes dart around. If your eyes are unsettled, something is off.
- Create different typographic colors. By color, I mean the overall tint a block of type has when you squint at it. If both of your type samples with different fonts blur to about the same color, try playing with font size, line spacing, kerning, or even substituting one font for a heavier or lighter one from the same typeface.
- Look for clever ways to create contrast. Increase the leading or tracking of one face while decreasing the other and see what happens.
- Don’t neglect the fact that using different fonts from the same typeface may also be perfectly suitable. That is why we provided them at the beginning of each font chapter in the Font Combinations book. You might do well with a Helvetica Black for a header and a Helvetica normal for your body.
- Try using typefaces from the same historical period. This will take a little bit of leg work, but not much.
- Don’t forget to consider how the italics of each typeface look. You might get a nice match with a bold / normal pair, but then discover that their respective italic fonts have a cat fight right in the middle of your composition. Don’t overlook this!
- Fonts that are too disparate may not work at all with a large amount of copy, but might work in a logo or strictly minimal text setting.
- Try your variations with larger and smaller amounts of text. Personalities multiply or get obscured with varying amounts of texts.
- Study and learn the classic typefaces on their own. Print them out and stare at them at lunch. Once you know them pretty well, then think about how they work with other typefaces. You’ll know much more going in to solve your design problem.
- Go for a neutral contrast where neither font overpowers the other, and they both are content to play different roles without usurping all the attention one way or another. This kind of neutral contrast allows the interior personality of each typeface to speak on it’s own.
- Find a combination that you didn’t make that you like and study why it works. The answers for further combinations are likely in there for you to extrapolate. The entire web is at your disposal for this research.
- Stick with high quality typefaces you know the names of. Many free or cheap typefaces are going to be missing important glyphs, and this will kick you later if you don’t take care of this up front.
- Stick to two typefaces, but use the natural fonts within those typefaces. This would give you up to 8 fonts to work with: normal, bold, italic, and bold italic. You could possibly have a third very unique font used in a very limited way, such as in the header of a magazine or logo. But if you require 3 or more fonts to achieve your objective, you might be working too hard at it.
- If you can’t put your finger on it, change something even if you are not sure what to change. Just change it. Keep moving, keep iterating. You’ll either find it, or change the font for something else.
- Change the font sizes. At certain point sizes, a font pair might not agree at all, but at a different point size, everything falls into place.
- Avoid mixing monospaced fonts with proportional fonts. Well, you can try it, but don’t say you weren’t warned. I can’t ever get combos from those styles to mix well to my eye. I want to like OCR-A with something, but OCR-A only seems to like itself with nothing.
- Contrast a distinctive header sans with a neutral body serif. It’s easy to get a golden combination when following that recipe.
- Don’t mix moods: work with complimentary ones. A light-hearted Gil Sans is not going to play well with an all-business Didot, at least not very easily. Either get two fonts in the same general mood, or get one with some personality and another with a neutral personality.
- Look for similar proportions, out of the box, and then set the fonts in distinct roles.
- Make it obvious. Typeface choices need to have clear distinctions in order for a document to be legible. If there is not enough contrast, the visual hierarchy breaks down, and the roles you assign to different fonts won’t be clear.
- Break the rules. See what happens. There are no absolutes, and a clever designer can make just about any two typefaces combine to work to one degree or another.
Yo, Font-Addict! Make sure to check out The Big Book of Font Combinations. Go grab a copy from Amazon or B&N, or grab the DISCOUNTED ebook PDF digital download version (40% OFF the hardcover retail price!) from the BonFX Store, and stare at all 350+ examples of informative font combinations for web and print. You know you want to!
Phyllis says
Hey, this is an awesome list, thanks!!! BTW, in points #5 and elsewhere, I’m pretty sure the word you want is “role” not “roll.” 🙂
Douglas Bonneville says
Thanks Phyllis! I fixed the embarrassing typos. 🙂
Joe Clark says
Dude, don’t hy-
phenate a headline.
Douglas Bonneville says
Oops. An unintended consequence of a using hyphenate.js! I’ll see if I can fix the CSS rules and exclude H1 tags. Thanks for pointing that out Joe!
Douglas Bonneville says
Thanks again Joe!
For the record:
http://code.google.com/p/hyphenator/wiki/en_HowToUseHyphenator
So I added this:
jQuery(document).ready(function() {
var $j = jQuery.noConflict();
$j(“#content”).addClass(“hyphenate”);
$j(“h1”).addClass(“donthyphenate”);
Hyphenator.run();
});
Douglas Bonneville says
And let’s tweak one line of that to include all the headers I might use:
$j(“h1, h2, h3, h4”).addClass(“donthyphenate”);
Brett Widmann says
I’m always prone to breaking rule #2. I don’t know why, but I just am.
Great set of principles. Definitely worth having posted on a wall as a set of typographical commandments 🙂
Douglas Bonneville says
@ Brett: Thanks – and print them out so you can break them 🙂
Jahmasta says
Great article, helpfull to have the rules of combinated fonts.
Douglas Bonneville says
Thanks Jahmasta. This seems to be a topic a lot of people silently struggle with :).
studiojones says
Really like this post. A lot of these principles are not necessarily taught – most designers pick them up along the way. So it’s good to see all of these ideas in one place.
Douglas Bonneville says
Thanks Jason. It took some time and effort to gather it all together! Glad you found it of use!
Stephen Tiano says
I’d just add, “Be careful with number 10.” You really do want uniform color on pages of a book.
Douglas Bonneville says
@ Stephen:
Yes, for something like literature or other single-thread text blocks. The assumption, which could be clarified in the example, is that the user is designing something like a web page or something complex that needs clarity in its information hierarchy.
Stephen Tiano says
Okay, that makes better sense. Thanks for explaining.