Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Power BI Theme Generator & Tableau Color Palettes

Brand colours or a logo become a checked report theme and matching Tableau palettes.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 / $5.99 for 30 days On this device: nothing is sent
+3 +1 more details No uploadWorks offline once opened Data

Free preview: the themed mock report with its contrast and colour-vision checks, and the first lines of the theme JSON (up to 20). Locked until you unlock it: download and copy.

Pro pass ₹179 for 30 days or ₹79 for 1 week, one‑time. Pro pass $5.99 for 30 days or $2.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the themed mock report with its contrast and colour-vision checks, and the first lines of the theme JSON (up to 20).
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days or ₹79 for 1 week, a one-time payment that never renews. Unlock: Pro pass, $5.99 for 30 days or $2.99 for 1 week, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Brand

Hex codes, one per line or separated by commas — your main colour first. Leave it empty to start from the palette below.

Report colours

Text

Visual defaults

Mock report

Sample figures only. Callout values are drawn smaller than their size in the theme so the cards fit.

Checks

Contrast against the background (WCAG 2.2)
WhatColourRatioNeedsResult

Data colours in other colour vision

Files

 

Next steps Done. What next?

Start over

A Pro pass unlocks the full result. See passes

All data & spreadsheet tools

About the Power BI Theme Generator & Tableau Color Palettes

Start from your brand colours, your logo (its colours are picked out in your browser) or a colour-blind-safe chart palette, and get a complete Power BI report theme: data colours, good, neutral and bad colours, the divergent colours for conditional formatting, the background, text and gridline colours and the table accent, fonts and sizes for titles, labels, callouts and headers, and default visual styles — borders, padding, background, shadow, titles, gridlines and data labels.

A mock report with cards, a bar chart, a line chart, a donut, a table and a slicer shows the theme as you change it, beside WCAG contrast checks and the data colours as people with colour vision deficiencies see them. The same colours make a Tableau Preferences.tps file with regular, sequential and diverging palettes, and a colour list for Data Studio (formerly Looker Studio).

How to use it

  1. Type or paste your brand colours as hex codes (#0B5394, one per line or separated by commas), open your logo to pick its colours, or start from a chart palette such as Okabe–Ito. Choose how many data colours the theme should have.
  2. Choose a light or a dark report, then adjust any colour — background, text levels, table accent, status and divergent colours — the fonts and sizes, and the default visual styles, watching the mock report.
  3. Check the contrast list and the colour-vision strips: fix any data colour flagged under 3:1, or any pair that turns hard to tell apart.
  4. Download the theme JSON, the Tableau Preferences.tps file or the Data Studio colour list — or copy the JSON — with a Pro pass, or after unlocking this theme; without one the page shows a free preview.

Examples

Three brand colours filled up to eight
Input
Brand colours: #0B5394, #E69138, #6AA84F · palette Okabe–Ito · 8 data colours
Result
dataColors: #0B5394, #E69138, #6AA84F, then Okabe–Ito’s #56B4E9, #CC79A7, #F0E442, #000000 and #0072B2: the first four at a CIEDE2000 distance of 15 or more from every colour before them, the last at 8 or more, as the palette has no fifth colour that far from your blue.
A yellow that needs help on white
Input
Data colour #F0E442 on a white background
Result
Contrast 1.32:1 — under the 3:1 that WCAG 2.2 asks for graphics, so its bars need data labels or a darker outline.
The Tableau file
Input
Theme “Acme”
Result
<color-palette name="Acme" type="regular"> … <color-palette name="Acme sequential" type="ordered-sequential"> … <color-palette name="Acme diverging" type="ordered-diverging">

Common uses

  • Giving every Power BI report in an organisation the same brand colours, fonts and visual defaults.
  • Turning a logo or a brand guide into report colours that pass contrast checks.
  • Making Tableau and Data Studio dashboards match the Power BI ones.
  • Checking that a chart palette still works for colour-blind readers before a report is published.

What goes into the theme JSON

The file uses the properties Microsoft documents in Create custom report themes in Power BI Desktop: name, dataColors, the structural colours (background, firstLevelElements to fourthLevelElements, secondaryBackground, tableAccent, with foreground as the first level), the status colours good, neutral and bad, the gradient colours maximum, center, minimum and null, hyperlink and visitedHyperlink, the four primary textClasses (callout, title, header, label) and visualStyles for every visual ("*") with the border, padding, background, dropShadow, title, valueAxis, categoryAxis and labels cards.

Before you download it, the theme is checked against the names and types of the published report-theme JSON schema — only top-level names the schema allows, text sizes of 8 to 60 points, hex colours, colours in visual styles written as { "solid": { "color": … } } — and the file links that schema, so an editor such as VS Code can autocomplete further changes.

How the colours are chosen

Your brand colours come first, in your order; the theme is filled up from the chosen palette with colours whose CIEDE2000 distance to those already chosen is at least 15 (at least 8 when the palette has too few that far apart), so no two look alike, leaving out palette colours that would all but vanish into the background (under 1.25:1, such as black on a dark report). The light report starts from the structural colours of Microsoft’s documented sample (#FFFFFF background, #252423 text, #605E5C secondary text, #F3F2F1 gridlines); the dark report uses a near-black canvas with light text. The table accent is your first colour, the link colour is your first colour darkened (or lightened) until it reaches 4.5:1 against the background, and the divergent gradient runs from a tone of the first data colour that differs clearly from your first, through a light grey (a dark grey on a dark report), to a tone of your first colour.

The Tableau palettes are made from the same colours: the data colours as a regular palette, a seven-step sequential palette from a light tint through your first colour to a darker shade, and a seven-step diverging palette — both mixed in the OKLab colour space so the steps look even.

The checks

  • Contrast (WCAG 2.2): text, labels, titles and links need 4.5:1 against the background, and large text such as 45-point callouts 3:1 (SC 1.4.3); data colours and the good, neutral and bad colours need 3:1, the minimum for graphics (SC 1.4.11). A data colour under 3:1 is not wrong, but its bars and lines need data labels, outlines or gridlines to be told apart from the background.
  • Colour vision: the data colours are shown as people with protanopia, deuteranopia or tritanopia see them — the full-severity matrices of Machado, Oliveira and Fernandes’ physiologically based model, applied to linear RGB — and in greyscale. Under each strip is the closest pair, by CIEDE2000; a pair closer than 10 is flagged, as such colours are easy to mix up in small marks.

Using the files

  • Power BI Desktop: on the Design ribbon choose Import theme and pick the JSON file; in the Power BI service, import it from the Theme pane (Use report themes in Power BI). Visuals you formatted by hand keep their formatting until you reset them to default.
  • Tableau Desktop: put the palettes into Preferences.tps in your My Tableau Repository folder and restart Tableau. If your file already has palettes, copy only the <color-palette> blocks into its <preferences> section (Create Custom Color Palettes). The Edit Colors dialog shows 20 colours, so longer palettes are split. Tableau Desktop 2025.3 and later can also make a palette in the app: in Edit Colors, choose Create Custom Palette and paste the hex codes of the colour list with Paste Swatches.
  • Data Studio (formerly Looker Studio) has no theme file to import: open Theme and layout, choose Customize and enter the colours in the Edit theme panel, setting by setting, as the list names them (Themes).

Limitations

  • The mock report shows the theme with the fonts installed on this device; Segoe UI and DIN, the fonts of Microsoft’s documented defaults, may be replaced by similar fonts here.
  • The theme sets the default style of every visual; styles for single visual types and named style presets are not written (add them to the JSON by hand if you need them).
  • Colours picked from a logo are the logo’s most common distinct colours; white, black and transparent areas are left out, and you can edit the list.
  • The colour-vision strips simulate full dichromacy; milder forms (anomalous trichromacy) see the colours between the original and the strip.

Privacy

On this device: nothing is sent

Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

Frequently asked questions

What do I get without a pass?

Without a pass, Power BI Theme Generator & Tableau Color Palettes shows the themed mock report with its contrast and colour-vision checks, and the first lines of the theme JSON (up to 20). Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

How do I import the theme into Power BI?

In Power BI Desktop, open the Design ribbon, choose Import theme and pick the JSON file. In the Power BI service, use the Theme pane. Power BI checks the file and says whether the import worked.

Can I make a Power BI theme from my logo?

Yes. Open the logo (PNG, JPEG, WebP or SVG): the page counts the colours of its pixels in your browser, leaves out white, black and transparent areas, and offers the most common distinct colours as brand colours.

Why is one of my brand colours flagged?

Either its contrast against the background is under 3:1 — light yellows and greys on white often are — or it becomes hard to tell from another data colour for colour-blind readers. Keep it as a brand accent and move it later in the data colours, or darken it.

Where does Preferences.tps go?

In the My Tableau Repository folder Tableau Desktop creates (usually in your Documents folder). Replace the file, or copy the palette blocks into the one you have, then restart Tableau; the palettes appear in the Edit Colors dialog. In Tableau Desktop 2025.3 and later you can instead choose Create Custom Palette in that dialog and paste the colours with Paste Swatches.

What happens when a chart has more series than data colours?

Power BI uses the data colours in order, and when all of them are used it makes further colours itself by changing their saturation and hue (Create custom report themes). For charts with many series, choose more data colours here so each one is a colour you checked.

Is my logo uploaded?

No. The logo is read in your browser only to pick its colours; the theme and the files are made on your device.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.