If you come across text that is unreadable there is a pretty good chance it’s due to a lack of “contrast” in color.
As designers we sometime put creativity in front of readability with cool backgrounds, drop shadows and vivid colors being the culprits. Take a look at how Contrast Creates Readability.
Good contrast creates readability. Print and web design, packaging design, displays, road signs, even inner-office memos require high contrast in typography. Never sacrifice readability for design.