The Joy of Color (and the Despair of Computing Them)

I have a confession to make: I love color. I marvel at combinations as my pulse quickens. I’m fascinated how different colors come in and out of vogue, and remember olive green kitchen appliances with a combination of sentimentality and horror. When nobody is watching, I sneak onto the Color Lovers website (I’d like to say for the articles, but mostly I just look at the pictures).

I’ve known a few people who are exceptional at picking colors, some of which I have the honour of working with, who consistently come up with great combinations.

I’m not one of them though.

If you’re like me, you should check out The Color Scheme Bible. It has some good but brief introductory material on color theory, the role of light, and the emotional effects of color. The majority of the book however is filled with pages of color combinations, where each page has one major color, two supporting colors, and two accent colors. Although its intent is to help you pick colors for home decorating, its also a wonderful exploration of palettes. I have great fun just flipping through it. Some pages are bold, some surprising, others subtle.

Color Scheme Bible

Then there’s the “color theorist in a box” approach like you find online at Behr paints or Color Blender. These work pretty good and I’ve used the Behr site myself for picking two supporting colors to go with a wall color I had chosen, with pleasing results that I’d not have come up with.

In Eclipse 3.3, we softened the tab colors by blending white to the system TITLE_BACKGROUND. It was reasonably successful but in some cases (platform color schemes) the results weren’t as readable as I’d have liked, and in others I just found I didn’t quite like the results aesthetically.

We could probably refine the rules to improve contrast, although even this is complex because the human eye doesn’t work uniformly across the spectrum (for example, blues and blacks are harder to distinguish, and therefore require more contrast, than others with the same RGB delta). But when I look at books like the Color Scheme Bible and consider the nuances of the combinations, I question whether computing colors is a reasonable approach in the first place. It’s certainly a pragmatic approach because it means that no matter what platform you’re on, no matter what desktop color scheme you have, the results will look passable. But we can’t be confident they’ll look great. And its clearly no substitute for the clever eye of one gifted with color sense.

What do you think? Is computing colors enough for Eclipse? Or should we go the web/CSS route and supply palettes of pre-chosen colors that work well together but that have no relation to your desktop color scheme?

3 Responses to “The Joy of Color (and the Despair of Computing Them)”

  1. Andr?e Proulx Says:

    Have the days of being a good OS citizen have gone!?!
    Is it time to free the color spectrum to Eclipse!?!

    I am one who always questioned why Eclipse was mapping only to OS themes.
    It is one thing to provide something familiar, it is another to deny personality and customization.

  2. Kim Peter Says:

    I know that book. It’s a good one :-)

    I think as long as Eclipse as a rich client adapts to the OS, one of its major points of pride, computing the colour for structural elements like tabs makes sense and can be rather elegant. And the fixed, or single pick, colour approach makes sense for content elements.

    Testing the adaptable computed colours in advance on the common themes and modifying to optimize the presentation, can provide a pretty solid indication of the resulting colour any OS.

  3. Pete Siemsen Says:

    I’m a new Eclipse user struggling with customization.

    I’m one of those people who doesn’t want to stare into a big bright light all day long.
    I’ve spent an hour or two modifying Eclipse preferences to change Eclipse into a
    light-on-dark experience instead of the default dark-text-on-a-white-background.
    My Eclipse text editor window is now a very dark blue, and the foregrounds are all
    light colors. Nice, but tedious to achieve.

    This is fine for my text editor view, but the other views are still dark-on-light
    (Navigator, Tasks, etc.). I’m sure this has been discussed before somewhere in the
    Eclipse ecosystem. Is there someplace I can look for help? Like, suppose I want
    to take these painfully-created preferences and use them an another machine that
    runs Eclipse.

    Other editors, like TextMate, provide a way to save named colors-and-fonts
    preferences. Users can share their styles. New users can pick from a group
    of predefined settings files to get a different look. You can try different styles
    until you find one that you like. Is there something like this for Eclipse?

Leave a Reply

You must be logged in to post a comment.