Free theme JSON

Power BI themes

80 report themes, each shown on a real dashboard rather than a row of swatches. Text colours meet WCAG AA on every page and card colour, data colours are tuned to stand out against the cards, and every theme is one click to import.

Short answer

Where can I download a free Power BI theme JSON?

This gallery has 80 free Power BI theme JSON files, light and dark, with text colours checked for WCAG AA contrast against page and card colours. Download one and load it in Power BI Desktop with Design ribbon → Import theme. To change colours or fonts first, open it in Theme Lab.

80 themes

Mode
Accent colour
Accessibility

Light or dark?

Light themes (48): white or tinted pages with dark text. The safe choice for reports that are printed, exported to PDF or shared in PowerPoint.

Dark themes (32): dark pages for always-on screens, control rooms and SaaS-style dashboards. Data colours are lifted so thin lines stay visible.

How to import a Power BI theme

  1. 1

    Download the JSON

    Pick a theme below and download its .json file, or copy the JSON to your clipboard.

  2. 2

    Import the theme

    In Power BI Desktop go to the Design ribbon and choose Import theme; in the Power BI service open View → Theme pane. Older Desktop builds: View → Themes → Browse for themes.

  3. 3

    Select the file

    Pick the downloaded JSON. Data colours, text classes and visual defaults update across every page.

  4. 4

    Match the page

    For the full look, pair the theme with a matching page background from the backgrounds gallery or the design studio.

How the colours are checked

Each theme defines a page colour, a card colour, text, muted text, an accent, good/neutral/bad status colours and eight data colours. Text and muted text must reach 4.5:1 against both the page and the cards (WCAG AA). Data and status colours must reach 3:1 against the cards, the WCAG threshold for graphical objects, so a two-pixel line or a thin bar stays visible.

The two colour-blind-safe themes keep the published Okabe-Ito and Tol hex values exactly, because changing them would break the colour-vision testing they are known for. Their theme pages list which colours fall below 3:1 so you can add data labels where it matters.

Frequently asked questions

How do I import a theme JSON into Power BI?

In Power BI Desktop go to the Design ribbon → Import theme and select the downloaded .json file; in the Power BI service use View → Theme pane (older Desktop builds: View → Themes → Browse for themes). The data colours, text classes and visual defaults apply to every page of the report.

Do these Power BI themes meet accessibility contrast?

Every theme's text colours meet WCAG AA (4.5:1) against both the page and card colours. All data and status colours clear 3:1 against the card colour, except in the two published colour-blind-safe palettes (Okabe-Ito and Tol Bright), whose exact values are kept; those pages list which colours need data labels.

Which theme JSON schema do these themes use?

They are compiled against the current report theme schema (reportThemeSchema-2.159) and include name, dataColors, background, foreground, tableAccent, good/neutral/bad, textClasses and visualStyles.

Can I embed a background image in the theme?

Yes. When you export a theme from the design studio together with a page design, the background PNG can be embedded in the theme as a data URI so one file restyles the whole report.

Need a chart Power BI doesn’t ship?

Describe it in plain English and VizForge generates a custom visual as a .pbiviz file, with its TypeScript source. In the design studio, hand any visual slot to the AI and the brief carries the slot size and your brand colours. Sankey, Gantt, bullet, waterfall and more: see the visual catalog.

Generate a custom visual with AI · starts free →

Keep exploring

See a theme on your own layout

Open the design studio, choose a theme and design the page around it. Export the background and the theme JSON together so they always match.

The design studio for Power BI. Free, in your browser, no sign-up.