UI Themer

Your rating: None Average: 4.6 (35 votes)

UI Themer lets customize icons, fonts and pixel density in Sailfish OS.

Read before installing

  • For Sailfish OS 2.1.4 and above.
  • It requires Theme pack support to be installed.
  • Refresh the homescreen to apply settings.
  • Remember to restore default icons and fonts before performing a system upgrade.
  • For Sailfish X users: changing device pixel ratio needs testing.
  • The option 'Download themes' requires Storeman to be installed.
  • Easy mode GUI enabled by default. If you want more control, disable it via the Options page.

UI Themer


  • Icon theming.
  • Icon overlay.
  • Font theming.
  • Sound theming.
  • Change device pixel ratio.
  • Change DPI for Alien Dalvik.
  • Change icon size.
  • Recovery tools.

Create custom theme packs

Documentation on how to create theme packs available here.


Languages supported:

Request a new language or contribute to existing languages on the Transifex project page.

Usage guide

A usage guide is available here.


Roadmap and features will be tracked on the Trello dashboard.


  • Partially based on Icon pack support GUI
  • App icon by Free Vectors.
  • Keyboard navigation based on Piepmatz by Sebastian Wolf.
  • Thanks to Dax89 for helping with C++ and QML code, this app would not exist without him.
  • Thanks to Eugenio_g7 for helping with the One-click restore service.
  • Thanks to all the testers for being brave and patient.


If you like my work, please consider to donate via PayPal.

Application versions: 
File sailfishos-uithemer-2.1.0-5.armv7hl.rpm162.27 KB09/01/2019 - 21:16
File sailfishos-uithemer-2.1.0-5.i486.rpm166.01 KB09/01/2019 - 21:16
File sailfishos-uithemer-2.1.1-2.armv7hl.rpm163.1 KB14/01/2019 - 00:55
File sailfishos-uithemer-2.1.1-2.i486.rpm166.82 KB14/01/2019 - 00:55
File sailfishos-uithemer-2.1.2-7.armv7hl.rpm170.08 KB04/02/2019 - 02:34
File sailfishos-uithemer-2.1.2-7.i486.rpm173.82 KB04/02/2019 - 02:34
File sailfishos-uithemer-2.1.3-3.armv7hl.rpm173.11 KB13/02/2019 - 17:24
File sailfishos-uithemer-2.1.3-3.i486.rpm176.88 KB13/02/2019 - 17:24
File sailfishos-uithemer-2.1.4-2.armv7hl.rpm173.74 KB16/02/2019 - 21:09
File sailfishos-uithemer-2.1.4-2.i486.rpm177.54 KB16/02/2019 - 21:09
File sailfishos-uithemer-2.1.5-3.armv7hl.rpm174.64 KB19/02/2019 - 19:53
File sailfishos-uithemer-2.1.5-3.i486.rpm178.43 KB19/02/2019 - 19:53
File sailfishos-uithemer-2.1.5-4.armv7hl.rpm177.27 KB21/02/2019 - 18:14
File sailfishos-uithemer-2.1.5-4.i486.rpm181.05 KB21/02/2019 - 18:14
File sailfishos-uithemer-2.2.0-1.armv7hl.rpm191.46 KB24/02/2019 - 18:58
File sailfishos-uithemer-2.2.0-1.i486.rpm195.23 KB24/02/2019 - 18:58
File sailfishos-uithemer-2.2.0-2.armv7hl.rpm192.21 KB28/02/2019 - 23:14
File sailfishos-uithemer-2.2.0-2.i486.rpm195.99 KB28/02/2019 - 23:14
File sailfishos-uithemer-2.2.0-3.armv7hl.rpm242.32 KB10/03/2019 - 22:02
File sailfishos-uithemer-2.2.0-3.i486.rpm246.16 KB10/03/2019 - 22:02
File sailfishos-uithemer-2.2.0-4.armv7hl.rpm242.45 KB10/03/2019 - 22:49
File sailfishos-uithemer-2.2.0-4.i486.rpm246.25 KB10/03/2019 - 22:49
File sailfishos-uithemer-2.2.0-5.armv7hl.rpm242.8 KB12/03/2019 - 01:31
File sailfishos-uithemer-2.2.0-5.i486.rpm246.63 KB12/03/2019 - 01:31

* Mon Mar 11 2019 2.2.0-5
- Minor fixes.
- Updated translations.

* Sun Mar 10 2019 2.2.0-3
- Cover redesigned.
- Links updated.
- Updated translations.

* Thu Feb 28 2019 2.2.0-2
- Updated translations.

* Sun Feb 24 2019 2.2.0-1
- Redesigned theme applying.
- Added sound themes.
- New iconography.

* Thu Feb 21 2019 2.1.5-4
- Updated translations.

* Tue Feb 19 2019 2.1.5
- Initial support for Android DPI settings on XA2.
- Updated translations.

* Sat Feb 16 2019 2.1.4
- Cover redesigned.
- Preview theme on cover.

* Sun Feb 10 2019 2.1.3
- Backup/restore icons.
- Different UI modes.

* Mon Jan 14 2019 2.1.2
- Added active theme on cover.

* Fri Jan 11 2019 2.1.1
- Bump Theme pack support dependency.
- Added dconf default settings.
- Added easy mode.
- UI tweaks.

* Sat Jan 5 2019 2.1.0
- [EXPERIMENTAL] Service for running one-click restore before system upgrades.



fravaccaro's picture

Looks neat, thanks :)

On the brightness slider: even the tablet has this feature missing, so I guess it was not coded at all for the sidebar. Digging a bit in the 'regular' quick panel may reveal the right piece of code to use.

alina's picture

Oh, so I consider this as a bug, since you choose them in settings shortcuts and they're displayed nowhere.

Edit: Albeit this seems logical, because the Silica slider has the left and right margins of Math.round(Screen.width/8).

alina's picture

Ha ha ha! I love Jolla! There's a variable to enable the sliders in quick settings. Just adding "showListFavorites: true" in favoriteSettingsLoader block, i.e. in line 73, will feature the sliders. See the screenshot – I have reduced the slider margins just for testing.

Edit: Ok, this is the workaround: After adding "showListFavorites: true" in "/usr/share/lipstick-jolla-home-qt5/eventsview/EventsViewSidebar.qml", line 73, you should replace Slider margins in "/usr/lib/qt5/qml/Sailfish/Silica/Slider.qml", lines 52, 53, with "Math.round(parent.width/8)"
This will reduce slider margins in sidebar while keeping them the same in other places.

fravaccaro's picture

Great! Thank you (again :D ) As a side note, it works even on the Jolla Tablet and it shows the volume slider, too.

Once I end the rest of the UI (I'm working on integrating the theme pack support), I'll release the sources :)

DameCENO's picture

Very useful patch as always, thanks @fravaccaro

kuba77's picture

On Nexus 4 with SFOS I get dependency error when installing:

nothing provides sailfish-content-graphics-jolla-z1.0

fravaccaro's picture

Thanks for the feedback. May you try out the new release?

kuba77's picture

New release works great :-) Thanks

malibu's picture

Excellent ! Thanks a lot for that !

Is there a way to remove the settings shortcut in eventsview now ?

fravaccaro's picture

I'm pretty sure there is one, just I don't know how :) Ancelad, as he already coded the Events view control, may know the answer, tho.

Ancelad's picture

You can use my code for free :)

fravaccaro's picture

Well, thanks, but I'm not that sure I know where to look at :D There's a reference for the settings icon in the sidebar qml, but hiding it makes the whole sidebar disappear.