Theme Color

Your rating: None Average: 5 (9 votes)

Editor for the current theme colors.

Spice up your Ambiences with this! Yes, Black/White/Gray colors can finally be created!

Source available at Gitlab. Patches and Translations (via Weblate) welcome!


  • allows setting most colors for the current theme. Note that this means you can not edit everything, most notably not the background color used for Covers
  • can store palettes for later reuse
  • translations ensure proper spelling of "color" in en_GB and en_IE locales
  • opens possibilities to create truly disgusting UI coloring, but de gustibus non est disputandum, eye of the beholder and so on.

Known issues:

  • plenty of rough edges, display and inputs get confused a lot depending on what you do
  • opens possibilities to create truly disgusting UI coloring, but de gustibus non est disputandum, eye of the beholder and so on.
  • can not (yet!) save colors to Ambiences, only current theme
  • Loading from Cupboard, or switching edit modes doesn't always keep the palette, showroom,  and the editors in sync. To work around, Apply to System and then Reload from System
  • can sometimes crash Lipstick... 
  • tragically uninspired name
  • ugly logo
  • plenty more, probably


If you like playing with colors and themes, you might like Ambience Admirer, my most pointless creation yet.

Oh, and if you like this, and are more talented than me in designing icons (likely), might I request a sailfish-like icon featuring the face of a Mantis Shrimp to be made for this? Thanks!


Application versions: 
File openrepos-themecolor-1.7-2.noarch.rpm12.46 KB21/03/2021 - 02:04
File openrepos-themecolor-1.8-4.noarch.rpm16.61 KB22/03/2021 - 01:27
File openrepos-themecolor-2.0-1.noarch.rpm21.93 KB24/03/2021 - 02:21
File openrepos-themecolor-2.1-2.noarch.rpm24.11 KB25/03/2021 - 23:07
File openrepos-themecolor-2.2-1.noarch.rpm25.86 KB29/03/2021 - 22:36
File openrepos-themecolor-2.3-1.noarch.rpm180.41 KB01/04/2021 - 14:49
File openrepos-themecolor-2.4-1.noarch.rpm183.54 KB03/04/2021 - 23:14
File openrepos-themecolor-2.4-2.noarch.rpm183.72 KB04/04/2021 - 18:03
File openrepos-themecolor-2.5-1.noarch.rpm192.21 KB07/04/2021 - 20:15

Wed Apr  7 2021 - 2.5-1

  • Add Glow color support
  • Add Copier input mode
  • Add several reload/recompute options to pulley
  • Translations: Norwegian thanks Allan Nordhøy
  • Translations: Chinese translation by @dashinfantry
  • Translations: all languages at 100% with this release!
  • Dev: Translations now done on Weblate:

Sat Apr  4 2021 - 2.4-2

  • Update Chinese translation by @dashinfantry, thanks!

Sat Apr  3 2021 - 2.4-1

  • Add Chinese translation by @dashinfantry, thanks!
  • Add Swapper input mode
  • Add option to reset custom dconf values, see
  • Enhance Help section: some tips and tricks
  • bugfix: open ambience settings used wrong dbus call syntax
  • proper detection of Ambience changes
  • proper handling of uninitialized shelf values
  • refactor input selector

Thu Apr  1 2021 - 2.3

  • Add support for highlightBackgroundColor
  • Add octosquish icon and background
  • Add Pulley and Topmenu demo to ShowRoom

Mon Mar 29 2021 - 2.2

  • Add per-Ambience palette store (cupboard)
  • Add random color selector
  • Add original Jolla Slider^TM
  • Add some eye candy
  • Add spring clean option
  • Add support for @slava's MyBackup
  • Hid an egg. Happy easter!
  • bugfix: highlight selector was mapped to the wrong output color (primary)
  • cleanup: refactor a lot of things
  • translations: update

Thu Mar 25 2021 - 2.1

  • declare this out of alpha state
  • bugfix: colors are now applied to the preview immediately
  • feature: add edit mode selector
  • feature: random color selector
  • cleanup: refactor a lot of things
  • translations: update

Wed Mar 24 2021 - 2.0

  • bugfix: colors are now applied to the preview immediately
  • bugfix: for GeminiPDA orientations (again)
  • feature: random color selector
  • cleanup: move to qml singleton for custom palette
  • bugfix: fix some reference bugs in showroom

Sun Mar 21 2021 -  1.8

  • detect ambience changes
  • add storage option
  • add DLC/in-app purchases

Sun Mar 21 2021 - 1.7

  • first public release


carmenfdezb's picture

How can I revert to original values by Jolla? I don't see any option to do that and now, highlight background color is the same for all my ambiences and I want that it changes with color for the ambience.

nephros's picture

Oh, yeah I understand. As the ambience only sets/stores four values (and has the first two always the same), setting the highlightBG via the app will never reset/change it when changing ambiences.
You can do:

dconf reset /desktop/jolla/theme/color/highlightBackground

and switch Ambiences, that should reset it.
I will make a note of this issue and add an option to do that from the app.

carmenfdezb's picture

Thank you so much!! Your app is very interesting, if you add that option to revert all values to jolla, it would be perfect :)

Historyscholar's picture

Can not open your Gitlab now. Can you make a transfiex program for translation?

nephros's picture

There is now a Weblate project for translation work.

nephros's picture

Ah, I have set the repo public now. I thought I had done that already.
Never worked with transifex, but there is a translations folder in the source you can make a PR against!

carmenfdezb's picture

Atm I get original values with your command, thank you ;)

arustg's picture

Well, we' ve waited this long. Great work! Thx, nephros.

Branja's picture

Ok. It's working to a certain degree now. I still don't know how to set the tiles to be grey or black or white (I can only change the color of the text) but I'll figure it out. Thx a lot

nephros's picture

To get gray backgrounds for Covers, set both highlight and secondary highlight to a gray tone and apply.
It's important that all three rgb channels have the same value, otherwise the backgrounds get tinted with the secondary color tone.

Branja's picture

It's not working on 4.0 as you have guessed but I honestly think that this app will be amazing!

nephros's picture

Hi, just tested on Gemini PDA on Koli, and it seems to work.

Can you say what is not working for you? Maybe it's a usability issue rather than a technical one...

Branja's picture

I've tried it again, and I couldn't get it to work (I wanted to set black or grey theme colors like here Maybe I just don't know how to operate it properly? Could you write down a tutorial of some kind?

nephros's picture

[EDIT:] to anyone finding this: this guide is obsolete meanwhile... 

Yeah, definitely need to work on the UI to make it more usable.

But the basic steps are:

  • The Top area on the first page ("Showroom") is non-interactive and just shows the colors that are selected currently
  • scroll down ot the sliders, adjust them to make some new colors.
  • after satisfied, tap the area above the slider that sais "tap to set"
  • (this is a bug right now:) move one of the sliders again so the color is actually selected/applied to the Showroom
  • confirm in the Showroom area that the colors have been applied the text elements there
  • scroll to the bottom, use the pushup menu and select "Apply to current Theme"
  • Lipstick should reload now and show the new color scheme
nephros's picture

Thanks for reporting. I will look into 4.x support Real Soon Now^TM.