Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Here's a list of CSS modifications that used to be common, but no longer are necessary as there are styling settings and other functions that are easier to use and maintain.
CSS Modification | Area | How to do instead |
Add sheet background color and image. | Sheet | Use the sheet styling property. |
Remove the sheet title. | Sheet | Use the app UI settings. |
Remove the toolbar. | Sheet | Use the app UI settings. |
Hide the buttons in the pivot table. | Pivot | Use the new pivot table. |
Change the null color in the table. | Table | Use the null value styling settings in the new tables. |
Pajama stripes in the table | Table | Use the zebra stripe styling setting in the new table. |
Chart background color and image | Chart | Use the chart styling settings. |
Chart border and shadow, color, radius and size. | Chart | Use the chart styling settings. |
Change font family, weight, color and size. | Chart | Use the chart styling settings. |
Change selection bar colors. | App | Use theme styling properties. |
Hide popup buttons. | Chart | Turn off in app settings or per chart in chart settings. |
Modify the context menu. | App | Customize in app UI settings. |
Highlight rows on hover in table. | Table | Use styling settings in the new table. |
Hide table header. | Table | Use styling setting in the new table. |
Color the filter. | Filter pane | Use styling settings in the filter pane. |
Hide buttons and options in the top bar. | App | Use the app UI settings. |
Group charts together. | Chart | Use the Layout container. |
Modify the sheet selector. | App | Use the Navigation menu object. |
Change the sheet grid. | Sheet | Use sheet properties or the Layout container. |
Remove the search icon in the table. | Table | Use the new tables. |
Change the context menu | App | Use the UI settings in app settings. |
Change the app logo | App | Use the UI settings in app settings. |
Hide navigation | App | Use the UI settings in app settings. |
@Patric_Nordstrom, thank you for responding and talking to us about this topic.
What needs to be clear is that CSS via Theme is not viable. Since some customizations are made based on object identification codes (aka objectid).
Creating new features, deleting the theme, uploading the theme again and all this repetitive maintenance due to particularities is not viable.
@Lech_Miszkiewicz another option for the bar code problem is to embed the bar code font in a inline svg:
One thing I want to add, @Patric_Nordstrom not all the CSS in MultiKPI works in Themes. For example, my code hides the edit button for the business because it requires a partial load and does not have access to the code. However, adding the same CSS code into a theme doesn’t work due to some limitations in the "CSS theme."
I like this @Patric_Nordstrom. Thanks a lot
Hi @Patric_Nordstrom
It's nice to see many options are being added into the dashboard settings for customizations.
However, the functionality needed on the app/objects in order to remove the CSS injection is not there yet.
Our main customer apps heavily rely on CSS customization with the Multi-KPI. They do up to the point the apps would become unusable if removed. It will be months, if not years of work to fix them all.
We even make use of conditional CSS imports on the app depending on users actions. Impossible to achieve with a theme modification.
Qlik should provide a CSS injection alternative before removing the Multi KPI object.
@Cristian_Dorbesi as you know the the internal CSS is not an API, it can change at anytime. So any mods made must be tracked and maintained quite extensively. It wouldn't recommend anyone to build up elaborate functionality on top of it.
Patric
Do we have any updates about this topics?
We too use CSS at the sheet level at our company.
Request Qlik to kindly provide an alternative before you remove MultiKPI object completely.