This is something that I've struggled with for a while now and I really want to correct it.

Whenever I create a web design I use a colour pallete of 2 or 3 contrasting colours normally for things like buttons and backgrounds but what I struggle with is choosing the colours for the type so that they look more pleasing to the eye and fit with the 2 or 3 colours I have already picked.

My colour choices in the past for body text have been around #999999 or #aaaaaa but I notice that in the designs of designers I follow online their type choices are swayed ever so slightly towards one of the main colours in their colour palletes.

Is there a proven method of how to pick colour for type in this way or is it just done by using the eye?

I would love to know how it's done or if there are any tutorials out there on how to pick colour for type that fits with the existing colour pallete.

1 Answer 1


The primary purpose of text is readability. You are on the right track, your choice should be informed primarily by contrast. While a designer's eye should always be a part of the final equation when making design decisions, there is room to maneuver away from gray.

Contrast can be achieved in all dimensions: hue, saturation or brightness. Brightness contrast is visually the strongest so guide your decisions primarily by that (having dark text on a bright background or vice versa) since it ensures type is readable regardless of hue or sat contrast (having same brightness text but of different hue or sat will most likely be insufficient contrast for enough readability).


Use compound contrast to achieve desired readability.

A slight reduction in brightness contrast can be compensated for by increase in hue/sat contrast. eg. having a dark brown wood background (30 deg hue) would require bright type, but the brightness of type could be pulled back a bit if we set its hue to say 210 degree blue which is a direct complement of 30 deg brown wood background. The sat contrast can be strong or one may only nudge the saturation ever so slightly away from gray, just enough to give it a slight blue hint. How far we take it is where our individuality as designers comes into play.

The required contrast also depends on the typeface properties, thicker type with a higher x-height requires less contrast to achieve sufficient readability. Monospaced type also requires less. Inversely, a condensed typeface might require slightly more contrast than a normal or wide one.

There is such a thing as too much brightness contrast too (since your scope is web), due to the nature of screens (emitted light instead of reflected light) white type on black background can look a bit too strong on a high-brightness monitor in the evening. Pulling it back a bit and reducing contrast actually improves its readability. Point being as many rules as there are, they should serve as guidelines, a designer's eye in the end is always a part of the equation.

A survey of best practices can be a helpful reference tool: http://www.smashingmagazine.com/2009/08/typographic-design-survey-best-practices-from-the-best-blogs/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.