I have observed that in many websites/application if they provide a lot of themes (~10), I find it very difficult to choose the right one as there are lot of options and I cannot decide which one looks best. Is it common with other users too. Should I provide only 2-4 themes and not as many as 10 for a good user experince?

  • It is a little unclear what you're asking about--are you referring to user personalization? Themes that developers/designers choose to implement? A family of sites like Stack Exchange that are related but distinct? As-is, this question could be interpreted too many ways and answers will reflect that. Apr 15, 2014 at 18:21
  • @CharlesWesley I am talking about software that are shipped with dozen of themes. Imagine a box on the top of this page with options like blue, red, green,..
    – user32565
    Apr 15, 2014 at 18:24
  • 1
    I would go with the Gmail approach: Let the user change one important aspect of the design like the background (image), but hold controls and other smaller interface elements consistent. Usage of the application stays the same so that users don't get confused while they still can customize.
    – danijar
    Apr 15, 2014 at 20:17

2 Answers 2


We had some experience with this themes scenario where I work (with the DevExpress UI control suite for .NET). I did some usability testing with one of their many themes (a dark one with light text that seems fashionable with some dev types), and the lack of contrast between the dark background and the grey buttons caused the users to totally miss them in some scenarios. I tried some other themes in the pack, but the button contrast wasn't much better. Seems like they made a lot of them but didn't focus on making one that was really great. In the end it was decided to let the users pick a theme, but they didn't seem to care (sticking with the default we set up).

People think they want choice, but when it comes down to it they won't spend hours looking at themes to decide which one is really "them". What they really need is the functionality that they came to the site for / bought the application for. I would definitely stick with a single theme that has been well tested for usability.


I was just speaking about that on meta UX SE ! In my opinion, it's a bad thing for the UX because the UI might differ too much, which leads to a lack of consistency.

You should also keep in mind that you should always conceive your UX with the "less but better" principle, which might be pretty difficult to do with a lot of themes.

  • Yesterday, I wasn't very precise, it depends on what you mean by "lot of themes", if for example it's just themes that are changing the color or the background, than it's ok, but if it's themes that are making your UI completely different then it might be very bad for your UX ! Apr 16, 2014 at 13:44

Your Answer

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