Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
Yianni_Ververis
Employee
Employee

Qlik Sense is headed to a more flexible and customizable environment regarding the interface. With Qlik Sense 3 and above, we can manually change the default Theme or create a custom one and use it on our apps by just adding /theme/<themename> at the end of the url.

 

First of all, for those that do not know, once Qlik Sense desktop is running, we can access the hub from a regular browser like http://localhost:4848/hub/my/work. Now if we add our theme at the end of the url, every app that we open, will use that theme. So, if we go to http://localhost:4848/hub/my/work/theme/yianni, this will open the hub. Every app like the "helpdesk Management" that is opened, will use that theme.

 

I have created a simple theme and I only changed the background color of the sheet container and it looks like this

test.png

 

In Qlik Sense 3.1.2 and above, the theme templates have been moved to C:\Users\<username>\AppData\Local\Programs\Qlik\Sense\Client\themes\old. So we can place our files there.

 

Some of us, including myself, have used the Theme.palette in our extensions like

define([

     "qlik",

     "jquery",

     "core.utils/theme"

], function (qlik, $, Theme) {

 

 

The above would have to change to

define([

     "qlik",

     "jquery",

     "text!themes/old/sense/theme.json"

], function (qlik, $, Theme) {

     Theme = JSON.parse(Theme);

 
18 Comments