Ravindra BagaleCourses & study guides मराठी Track your progress

24. Reports and Dashboards

24.8 Themes (JSON) – Brief

A theme applies colours, fonts and visual defaults to the whole report (Module 23.4 shows the basics).

  • View › Themes › choose a built-in theme, Customize current theme (colours, text, visuals, page, filter pane), Save current theme (exports JSON) or Browse for themes (imports JSON).
  • A JSON theme can also set defaults for visuals, e.g. all card titles in Segoe UI Semibold, 12 pt:
{
  "name": "Quick Commerce Theme",
  "dataColors": ["#F2C811", "#252423", "#118DFF", "#E66C37", "#6B007B", "#744EC2"],
  "textClasses": { "title": { "fontFace": "Segoe UI Semibold", "fontSize": 12, "color": "#252423" } },
  "visualStyles": { "card": { "*": { "labels": [{ "color": { "solid": { "color": "#252423" } } }] } } }
}

Ravindra Bagale's Tip

A common theme mistake is editing a JSON theme file by hand and breaking it with one missing comma. Start from an exported theme or a theme generator, change a few values at a time and re-import. Keep a copy of the last working file. It's very simple – just make it a habit.

Fix common mistakes

Wrong result Reason Correction
JSON import error Missing comma Start from exported theme
Manual colours not updated Manual formatting overrides theme Reset to default

About this data: This table uses columns: Wrong result, Reason, Correction. Values shown are the lesson examples already on this page (not a new dataset).

Practise independently

Practice task

Export the current theme and change the first data colour.

Practice file (fictional): visuals_orders_apr_may_2026.csv

Hints
  • View › Themes › Save current theme.
Solution

Re-imported theme updates all visuals using theme colours.

Ravi Sir's Cards for this lesson

मराठी cards