← ClaudeAtlas

pbir-themeslisted

Use when authoring or editing a Power BI report theme JSON under Report.Report/StaticResources/SharedResources/BaseThemes/ or RegisteredResources/. Covers top-level theme properties (name, dataColors palette, semantic colors background/foreground/tableAccent, sentiment good/bad/neutral/minimum/maximum/center, textClasses title/label/callout/header, visualStyles), inheritance (wildcard, per-visualType, per-instance visual.json), state keys (default, hover, press, selected), theme JSON value conventions — BARE numbers never D/L suffixes, BARE hex without inner quotes, unlike visual.json — ThemeDataColor with ColorId + Percent tint, container vs chart object properties, textClasses, outspacePane styling (colors, text, backgrounds, input colors, width), filterCard targeting Available/Applied/GUID, wildcard + override patterns, clearing stale overrides via pbir visuals clear-formatting --keep-cf -f. Invoke when user edits a theme file, tweaks CY24SU10, or fixes a theme-not-applied issue.
wardawgmalvicious/claude-config · ★ 1 · Data & Documents · score 75
Install: claude install-skill wardawgmalvicious/claude-config
## PBIR Theme Reference Themes define default formatting inherited by all visuals. Review the theme BEFORE editing individual visuals. ### File Locations | Theme | Path | |---|---| | Base (built-in) | `Report.Report/StaticResources/SharedResources/BaseThemes/<Name>.json` | | Custom | `Report.Report/StaticResources/RegisteredResources/<Name>.json` | Both referenced in `report.json`: ```json "themeCollection": { "baseTheme": {"name": "CY24SU10", "type": "SharedResources"}, "customTheme": {"name": "MyTheme.json", "type": "RegisteredResources"} } ``` ### Base Themes (April 2026) Custom themes layer on top of a base theme. Three are shipped: | Base theme | Status | Notes | |---|---|---| | `Fluent 2` | Preview (Desktop only) | Modern Fluent 2 styling. New pages default to **1920x1080** (initial page stays 1280x720). Adds chart / button / slicer / small-multiples style presets. Enable via Options › Preview features › "Modern visual defaults and customize theme improvements". | | `Classic 2026` | Default for new reports | Incremental refresh of `CY24SU10`-era defaults. | | `Classic 2018` | Legacy compatibility | Original base theme; reports created before 2026. | Switch via View › Themes › Customize current theme › Base theme dropdown. The Customize-theme dialog also surfaces aspect-ratio page-size presets and table/matrix style enhancements when the preview is on. The published theme JSON schema referenced by visualStyles tracks the latest base — current is `reportThem