LibreOffice is doing great under The Document Foundation‘s wings, but it still manages to surprise and confuse me every now and then when it throws up some awkward UI issues. Its color picking system is one of these issues and I decided to do something about it by complaining loudly on identi.ca. Oddly enough that did not solve the problem, so I decided to have a go at rethinking and redesigning some bits of the process. Here are the results.
For this post I’ll be focusing on LibreOffice Writer version 3.4.3, since that is what I use most often, but I believe that this process works the same across the entire suite. Also, I haven’t actually done any user tests. So these are just my personal experiences and thoughts (though I’ve seen other people run into similar problems).
Color color color color
The system I’m talking about is the one you use to pick and manage different colors. There’s a lot more to colors in LibreOffice, but I’ll get to that later.
So! Let me show you how it works. Say you’re the kind of person who wants to add some color to a piece of text. There’s a Font color button on one of the toolbars, with an arrow next to it. Great! Click the arrow and a list of colors appears:
Notice that the layout is kind of awkward; the color order seems random. But I believe this is just because of my weird personal settings: usually the default colors are nicely arranged by row.
Alright, so you can click one of these and pick a color. Seems fine and straightforward, but what if you want to add a new one? That’s where things get a little odd. You can go to the Tools menu and click Options, after which a settings dialog pops up. After expanding LibreOffice there’s an item called Colors, which shows you this screen:
What we’ve got here is:
- A color table with all of the available colors (notice that the layout here is much better than the one above: the colors are neatly arranged in rows)
- A drop-down list that also has all of the colors
- A Name field with the name of the currently selected color
- Two colored rectangles: the upper one shows the color, the bottom one shows a preview of a new color (I’ll explain later)
- RGB settings and a drop-down to change them to CMYK settings
- Four buttons on the right, namely Add, Modify, Edit and Delete
Then, if we click Edit, a new dialog appears, which I’ll call the Detailed Color Settings:
Let’s take a closer look
Now that you know what it looks like, let’s dive in. What exactly are these problems I’m complaining about? I’ll list the ones that bother me, explain why I think they should be changed and follow up with possible solutions (if I can come up with any).
- There’s no obvious way to get to the Colors settings. It is hidden away behind a menu item that doesn’t appear to have anything to do with colors, in a settings dialog under another item. Here’s a small screenshot from Microsoft Office 2007. Apologies for the Dutch text; the highlighted button says “More colors…”. As you can see there’s a straight link from the Font color button, which is easy enough to find in both Office and LibreOffice, to a dialog that lets you add a custom color. Presumably, this follows the user’s mental process a lot more closely: “I want to use a color, but the one I want isn’t here. Oh, here’s a button that says ‘More colors…’, let’s check that out.”

- There are two ways to select a color: using the Color table or using the drop-down list. I think the Color table gives a good, logical overview of all the colors, so I don’t see why the drop-down is needed at all.
- The interface is laid out in the wrong order. This is one of the main issues in my opinion. It would be better to arrange the elements in order of use and group the related ones together. A good layout is very powerful: order elements correctly, and their relationship to each other can be instantly clear to a user. Below is the order you should follow if you want to add a new color. Notice how the steps are all over the place, instead of being in reading order.

- Modify and Edit sound like they do the same thing, but they don’t. Modify changes the selected color to the new settings. Edit opens the Detailed Color Settings dialog. In other words, Modify acts more as a Save button.
- The Name field may not be needed. Personally I think this is a bit overkill: I don’t want to name my colors, I can simply recognize them. But this is debatable, so I’ll leave it alone.
- The RGB/CMYK settings are fine, but why are they repeated in the Detailed Color Settings? One of these should be removed. Personally I would try to keep all the settings in the Detailed Color Settings dialog.
- The color field does not seem to serve a purpose. The field above the preview field shows the currently selected color, but so does the drop-down list and the Color table, and the color name is already in the Name field. I assume the field is there so you can compare the color with the one in the preview field below, but speaking of the preview field…
- The preview field could be removed. Both the color field and the preview field below it are repeated in the Detailed Color Settings. Since that settings dialog is where you should actually set the colors, it seems that that is the only place that should have a preview field.
- The next four items are about the Detailed Color Settings… The relationship between the left color field, the right color field and the two arrows below them is… complex. After some wiki reading, I think this is what it does: the left field takes the four colors in its corners and mixes them. The two arrows copy a color from the left field to the right one, or vice versa. However, I don’t know why you should even want to mix four colors. Or even if you would want to do so, why not use your preferred graphics editor for that? Color settings are fine, but if you want that amount of control odds are you will be more comfortable (and powerful) in a proper graphics editor. Which leads me to another thing…
- There is no color code field. If you need to use a specific color, you will probably know its hexadecimal code. But there’s no place to paste or copy this code.
- Several settings could be combined. In the settings screen, there’s a drop-down to switch between RGB and CMYK. Yet in the Detailed Color Settings, there are three individual columns for RGB, CMYK and HSV values. These could be combined just like before, with a drop-down. This may be a minor thing, but it would remove 7 labels and 7 fields while only adding 1 or 2, which in turn would make the interface much less overwhelming and intimidating for users.
- The color field doesn’t allow you to adjust the brightness. The only way to do so it by using the Brightness field under the HSV settings. Replacing the field by a color wheel like in many other applications would solve this.
- Additionally, the buttons of the Options dialog itself are odd:
- OK and Cancel seem to have the same effect. If I modify a color, then click Cancel, it is still saved.
- It’s unclear what Back does. Where does it go back to? According to the wiki, it “Resets modified values back to the LibreOffice default values.”, but it doesn’t seem to do so. But maybe I’m just missing something here.
As with every piece of software, you can keep on pointing out small bugs and inconsistencies, but I think this list covers the big ones.
What would all this look like?
Here’s what all these little changes could look like eventually. Let’s go through the steps again, in quick-hackjob, half-wireframe form.
That’s it. Sure, there’s a lack of standard GNOME icons, it ignores massive parts of the HIG and I haven’t even removed the extra space. But this just an example of what it could look like.
There are many more aspects to color in LibreOffice, like the ability to import and export color schemes. Also, what I described above focuses purely on the UI side of things. I think it might also be valuable to take a higher-level look at the general concept of how colors work in LibreOffice.
Take for instance the default color selections. Create a standard chart in both Microsoft Office 2003 and Office 2007 and compare the results. Notice how without even touching any settings, the 2007 charts already look much better. In one swoop they’ve made millions of charts all over the world just that bit more beautiful. Great default settings can be extremely powerful and effective.
Another thing to wonder about: should this color list exist at all? Why would you want to manage your colors? Just add one when you need it and be done with it. I bet this is one of those things that just grew organically and became a little more complex with every step. Sometimes you need to take a good hard look and decide that many things just have to go because they’re overkill. I personally love the way Office 2007 handles colors (blasphemy, I know!). From top to bottom: a list of theme colors with lightness variations (carefully selected: notice how every single one of these looks good), a list of standard colors and a list of the 10 most recent custom colors:
But these are all things for another time!
So, what now, smartass?
Alright, my little rant is over now. I hope I didn’t sound like too much of an grumpy old man. If any LibreOffice developers are reading this, please believe me when I say I’m doing this out of love. :D
What I hope is that some of these comments are useful and can improve LibreOffice. I realize that writing a blog post instead of reporting bugs is a bit passive-aggressive, but I chose to do this to check if I’m not completely wrong. So, what I’d like to know: are my comments valid? Are there things I’ve missed or misunderstood? If I’m on the right track, I’ll try to contact the LibreOffice developers and designers and see if I can be of use. Let me know what you think!





I agree with you more than 100%. I am always annoyed by this too. One thing about the color name. When you are a big corporation then you want to have a standardized set of colors. (e.g. “title color” etc.) because of CI/CD. Then it is helpful to have a color name.
Users that I know are always happy to try the free Office alternatives when I talk to them. They install it (on personal and work computers) and try to use them in real life. They are mostly happy (despite some incompatibility with the new ooxml format). They love the clear and easy way to structure the document, the templates, the header/footer, … But they eventually uninstall it because of one simple thing that usually grow into huge annoyance – colors!
They might look good for Sun/Oracle and they might look good for OpenOffice/LibreOffice development team, since they are predefined for them. But we, the users, need more flexibility. I am sorry to say but this is something Microsoft nailed. Their way is way better than our.
As you said we need an easy way to pick a color for text, background, border, … not from the predefined ones, but also from the broad specter of colors available. It took me two years to realize I can change default colors with my own. And after two years, when I had to change them again (changing job) it took me another two hours just to find the way to change them again!
Microsoft has shown us there is a simple way. If it is not patented, than I believe LibreOffice team could try to implement something like what you proposed! Please! Than It would be easy to advocate free office suits to the people!
Regards; Luka
This is good. Is one of the things that OpenOffice/LibreOffice needs to make it a nicier user experience.
I’ve never seen the Office 2007 color picker, I think that’s actually a great solution. Often I’ll want to make a piece of text a specific color, and then a different piece of text the same color. I rarely use the format painter, I always use the color selector. In that respect showing a color wheel every time would be overkill, and I’d never get the exact same color. In that use case a color drop down makes a lot of sense, as it’s easy to pick the same color twice.
If we use the Microsoft example, if I had a piece of text that was green, and I wanted to make some other text light green it’s super easy with that color drop down to get a slightly darker/lighter version.
I like the idea of a drop down with a bunch of color variations and a “choose other” option that shows the color wheel. I *do not* think moving to a color wheel only option is the best choice.
Hi Scott,
I actually have two more Office 2007 screenshots that I forgot to add:
http://imgur.com/Lg12p
http://imgur.com/6GpfE
That’s how the “detailed color selection” works in Office.
I should also note that there should be a much more sane version of default colors. The current defaults are pretty nasty. I have no idea why we ship the 16 default ANSI colors, no one should ever use bright fuchsia. At least not as a default color.
Thanks for bringing this up an discussing this openly in such a structured way!
I myself have been confused the hell out of how LO does colours.
I absolutely agree with Luka too: Users consider using colours (rightfully!) a no-brainer. And if it’s as convoluted as in LO it simply makes them reject the whole suite.
I bet the LO Design Team (http://wiki.documentfoundation.org/Design) and especially Christoph Noack would love to hear your input and analysis.
P.S.: Have a look at the Release Notes for 3.5 (search for “color”). Some improvements are coming soon! http://wiki.documentfoundation.org/ReleaseNotes/3.5
Woah, really interesting links, I’ll check them out. Thanks!
This is very well thought out. I’d like to suggest that the background color button on the toolbar be able to remember the last color you chose. This seems so petty, even to me, but it is really annoying to have to find and re-pick the color every time if I just want the same color again.
There should be an option for installing add-ons in LO just like we do in firefox or thunderbird.
That way, it will be much easier for n00bs as well professionals to use LO as their strength.
Simple add-ons has made me switch from Outlook 2010 to thunderbird, and the end results are fantastic, plus so much of savings!
Also, i believe there should be an option for themes or LO colour schemes, the present one looks pesky!
MS 2010 looks neat and clean with black sheme.
Likewise there should be better icons for all operations. Is it really so tough to create cool icons???
If LO can spice up its GUI and do some marketing, they can climb the ladders of the corporate world,
I had previously used Open office way back in 2007, but only for 3 days, it was horrible. But to my awe, LO 3.4 is classic. I just love it.
Please LO developers, make LO more sexy ;)
You can also edit the xml file:
~/.libreoffice/3/user/config/standard.soc
I modified it to contain the X11 color palette (html color names),
if anyone’s interested:
https://rapidshare.com/files/4007303948/standard.soc
To use just replace with the original, and restart LibreOffice.
Thank you explaining about colours – I did struggle for a long time and then saw this. It really helped as I dislike the Help files that comes with libreoffice. I agree that developers need to make this one of the top changes to libreoffice as colours is one of the most important tool that is used on a regular basis – It would be great if it was set up as an icon!
Pingback: 3 января 2012 « Блог обычного парня
Thanks for this initiative. I am also unhappy with the unintuitive colour selection in Libre Office. I am using a Mac at work and I have to say that Apple has developed very useful colour selection tools in its iWork suite. They offer four different ways of selecting colours and they are all intuitive and practical. I can send you a few screenshots if you like.
Yes, I’d like that! I’ve never had any experience with the iWork suite myself so I’d like to know what that looks like.
I am happy to send you the screenshots. Can you email me so I’ll have an address to reply to?
Hi Jef,
Posted a link to this page to a thread on LibreOffice UX-advise list. Some of the things you mention are ‘in the works’ but others may only be ‘in the thinks’.
Thank you! I’ll go and check out that thread. I hope I didn’t come off as too much of a dick. :)
Hi Jef,
I just followed Sveinn í Felli’s link…
First off, what you did was some very constructive criticism, not actually much of a rant. Thanks for that. It really is appreciated.
Which leads me to the question: would you like to help spec this out? We already have a Whiteboard page for this:
http://wiki.documentfoundation.org/Design/Whiteboards/Color_Handling
So far, it’s mostly some pointers to resources (added this post as one of them today) and open questions.
Sadly, Christoph Noack, who started the Whiteboard currently has less time than he used to for LibO which is why this work is currently stalling. So, if you could provide an additional hand that would be wonderful.