I bought a bunch new brightly colored blazers this winter, and I generally wear them over dresses of all kinds for work. I wear this combo instead of the matching skirt/blazer combo or even the pantsuit. I am very skinny, and medium-tall (5'7 1/2, 115 lbs), and I feel like my frame needs variety to break up the angular and long lines.

I am wondering how long jackets will be in style, I am deciding if I need a blazers in 7 colors, if they will look passé in two years. For example, cardigans seem overdone, will jackets go the way of the cardigan?