Themes
RetroBar custom themes
The deepest way to customize RetroBar is your own theme. A RetroBar theme is one .xaml file. Put it in %LOCALAPPDATA%\RetroBar\Themes and it appears in the Theme list. Most problems with downloaded themes come from one thing: image and file paths that only work inside RetroBar's own program folder. We tested what loads and what breaks on Windows 11 with RetroBar 1.22.122, and built a checker that finds the problem in your file.
On this page 9 sections
Short answer
How do I install a RetroBar theme?
Right-click the taskbar, choose Properties, open the Advanced tab and click Open custom themes folder. Copy the theme's .xaml file into that folder. Go back to the Taskbar tab: the theme is now in the Theme list, under its file name. Select it and click OK.
If the taskbar then looks plain grey, loses its Start button image, or RetroBar shows an error, the theme points to files that are not there. Here is why and how to fix it.
Install a theme, step by step
Open the custom themes folder
RetroBar Properties › Advanced › Open custom themes folder. RetroBar creates the folder if it does not exist yet and opens it in File Explorer. The path is
%LOCALAPPDATA%\RetroBar\Themes, usuallyC:\Users\you\AppData\Local\RetroBar\Themes.Copy the .xaml file into it
Only
.xamlfiles directly in that folder count: RetroBar does not look in subfolders. If the theme came as a zip, take the.xamlout of it. The file name, without.xaml, becomes the theme's name in the list.Pick it in Properties
On the Taskbar tab, open the Theme list. While Properties is open, RetroBar watches the folder, so a file you copy in appears in the list straight away. Select it; the taskbar changes at once.
Where RetroBar looks for themes
When you select a theme, RetroBar 1.22.122 tries three folders, in this order, and uses the first file with that name (from DictionaryManager.cs in the RetroBar source):
| Order | Folder | What is there |
|---|---|---|
| 1 | The program's Themes folder. Installed: %LOCALAPPDATA%\Programs\RetroBar\Themes | The 19 built-in themes, next to a Resources folder with their images. Portable: these are unpacked to a temporary folder each time, so do not put anything there. |
| 2 | %LOCALAPPDATA%\RetroBar\Themes | Your custom themes. This is the folder the “Open custom themes folder” button opens, and the one to use. |
| 3 | A Themes folder next to RetroBar.exe | For the portable version: a Themes folder beside the exe you run. |
We confirmed the installed location on all three test machines: the installer puts RetroBar in C:\Users\you\AppData\Local\Programs\RetroBar, with Themes and Resources folders inside, unless you choose another folder during setup.
What we tested, and what happened
We wrote ten test themes, selected each one with RetroBar 1.22.122 on Windows 11 (Arm64) and Windows Server 2025 and 2022, and recorded the taskbar, RetroBar's log and any error window. Tests A to F ran in two complete runs and G to J in one; every result was the same on all three machines. All test themes were in %LOCALAPPDATA%\RetroBar\Themes except G.
| Test | What the theme does | Result |
|---|---|---|
| A | Inherits XP Blue by file name, like the built-in themes do: Source="Windows XP Blue.xaml", plus one red line | Does not load. Log: Could not find file '…\AppData\Local\RetroBar\Themes\Windows XP Blue.xaml'. The taskbar shows RetroBar's plain base look. |
| B | Inherits XP Blue by its full path in the program folder | Works: the XP look with our red line on top. |
| C | An unchanged copy of Windows XP Blue.xaml (images as ../Resources/…) | RetroBar crashes. Log: Could not find a part of the path '…\AppData\Local\RetroBar\Resources\startxpbluebutton.png', then RetroBar's “Would you like to restart RetroBar?” error dialog. No taskbar. |
| D | The same copy, with every image path made absolute (the program's Resources folder) | Works: identical to the built-in XP Blue. |
| E | Three colours, nothing inherited | Works: RetroBar's base look in pink. |
| F | Broken XAML (a tag not closed) | Ignored. Log: Error loading dictionaries: The 'SolidColorBrush' start tag … does not match the end tag. Plain base look, no crash. |
| G | The unchanged copy from C, placed in the program's own Themes folder instead | Works. But the program folder is replaced when you update or uninstall RetroBar. |
| H | The unchanged copy from C, with RetroBar's Resources folder copied to %LOCALAPPDATA%\RetroBar\Resources | Works: the ../Resources/ paths now find their images. |
| I | Inherits XP Blue with a path relative to the custom themes folder: Source="../../Programs/RetroBar/Themes/Windows XP Blue.xaml" | Works, and contains no user name. |
| J | The copy from C with images as ../../Programs/RetroBar/Resources/… | Works, and contains no user name. |




Full results, logs and the test themes: how we test and results.json (Windows 11 run).
Why a downloaded theme loses its Start button, or crashes RetroBar
Most built-in themes load their pictures (the XP and Vista Start buttons, and the desktop preview in Properties) with paths such as ../Resources/startxpbluebutton.png. The path is relative to the theme file. From RetroBar's program folder, ../Resources is the program's own Resources folder, so it works. From %LOCALAPPDATA%\RetroBar\Themes, the same path points to %LOCALAPPDATA%\RetroBar\Resources, a folder that does not exist.
Many themes shared online are edited copies of a built-in theme and still carry those paths. With RetroBar 1.22.122 such a theme does not just lose its pictures: in our test C, RetroBar crashed as soon as it was selected. That matches recent reports in RetroBar's tracker (#1492, #1498).
Three fixes work, all confirmed in our tests:
- Point the images at the installed RetroBar (best, works on any PC with RetroBar installed normally). In the theme file, replace every
../Resources/with../../Programs/RetroBar/Resources/(test J). From%LOCALAPPDATA%\RetroBar\Themes, that path leads to the Resources folder of RetroBar installed in its default folder, for every user. Our Theme Checker can make this change for you. - Copy RetroBar's Resources folder next to your themes, to
%LOCALAPPDATA%\RetroBar\Resources(test H). Themes that come with their ownResourcesfolder ask you to do exactly this with theirs. Copy the program's images in too if the theme also uses RetroBar's own pictures. - Use full paths, such as
C:/Users/you/AppData/Local/Programs/RetroBar/Resources/…(test D). It works, but only on your PC, because the path contains your user name.
UriSource="../Resources/startxpbluebutton.png"
UriSource="../../Programs/RetroBar/Resources/startxpbluebutton.png"If you installed RetroBar into another folder, or use the portable version, fix 1 does not apply: use fix 2 or 3.
Base a theme on a built-in one
Most custom themes only change a few things: a colour, a font, the clock. You do not need to copy a whole built-in theme for that. There are two ways:
- Only change colours and sizes of the classic look: write just the keys you want to change, with nothing inherited. RetroBar always loads its base theme (
System.xaml) first and puts yours on top, so everything you do not set keeps the classic Windows look. That is test E. - Change an XP, Vista or other look: inherit that theme with
MergedDictionaries, then add your changes after it. The built-in themes inherit by file name (Source="Windows XP Blue.xaml"), but from the custom themes folder that file is not found (test A). Use a path that leads to the installed theme instead,../../Programs/RetroBar/Themes/…(test I):
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../../Programs/RetroBar/Themes/Windows XP Blue.xaml" />
</ResourceDictionary.MergedDictionaries>
<!-- Your changes, after the merge: they win -->
<SolidColorBrush x:Key="ClockForeground" Color="#FFFFC0" />
</ResourceDictionary>Inheriting this way also brings the built-in theme's images with it, because they are loaded relative to the built-in file, in the program folder. The path works for any user with RetroBar installed in its default folder, so you can share the file. With RetroBar installed elsewhere, use the full path of the theme file instead, such as C:/Users/you/AppData/Local/Programs/RetroBar/Themes/Windows XP Blue.xaml (test B).
Make your own theme
A theme is a WPF resource dictionary: a list of named values (brushes, sizes, fonts, images and styles) that RetroBar looks up by name. To make one:
Start from the smallest file that works
Copy the example above (or test E's three colours) into a new file in the custom themes folder, for example
My Theme.xaml.Change one key at a time
Find the part you want to change in the key reference below, add that key to your file, save, and check the result.
See your change
RetroBar reads the file when you select the theme. After saving, pick another theme in Properties and then yours again.
Check it
Paste the file into the Theme Checker. It flags typos in key names, keys RetroBar no longer reads, wrong types, and paths that will break on other PCs.
Every built-in theme builds on another. This is the family tree in 1.22.122; to see how a built-in theme does something, open its file from the program's Themes folder:
System.xaml84 own keysSystem XP.xaml13 own keysSystem Vista.xaml4 own keysWindows Vista Classic.xamlalso merges Windows 2000.xaml0 own keys
Windows XP Classic.xamlalso merges Windows 2000.xaml0 own keys
Watercolor.xaml49 own keysWindows 2000.xaml21 own keysWindows Me.xaml4 own keys
Windows 95-98.xaml22 own keysWindows Longhorn Aero.xaml133 own keysWindows Vista Aero.xaml138 own keysWindows Vista Basic.xaml21 own keys
Windows XP Blue.xaml155 own keysWindows XP Olive Green.xaml94 own keysWindows XP Royale.xaml82 own keysWindows XP Embedded Style.xaml80 own keysWindows XP Royale Noir.xaml66 own keysWindows XP Zune Style.xaml81 own keys
Windows XP Silver.xaml103 own keys
Every theme is loaded on top of System.xaml (RetroBar's DictionaryManager does that), then on top of the files it lists in MergedDictionaries. A theme only has to define what it changes.
Theme Checker
Paste a theme or drop the .xaml file here. It is checked in your browser against the 307 keys RetroBar 1.22.122 reads; nothing is uploaded.
All 307 theme keys
Every key that RetroBar's built-in themes set in 1.22.122, grouped by the part of the taskbar it changes, with its type and the first release that had it. A key you set in your theme replaces the same key from the theme you inherit and from the base theme.
Sizes and switches18 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
AllowsTransparency | Boolean | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic |
DefaultDirection | Style | yes | System |
GlobalFontFamily | FontFamily | — | 7 themes |
GlobalFonts | Style | yes | System |
GlobalFontSize | Double | yes | System, Windows Longhorn Aero, Windows Vista Aero |
InvertSystemNotifyIcons | Boolean | yes | 10 themes |
SetTimeMenuItemWeight | FontWeight | yes | System XP, System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskbarHeight | Double | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskbarRowHeight | Double | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskbarUnlockedSize | Double | yes | System, Windows XP Blue |
TaskbarWidth | Double | yes | System, Windows Vista Aero |
TaskButtonMargin | Thickness | yes | 8 themes |
TaskButtonMinWidth | Double | yes | System |
TaskButtonVerticalMargin | Thickness | yes | System |
TaskButtonWidth | Double | yes | System |
TaskManMenuItem | Style | yes | System XP, System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
UseFloatingStartButton | Boolean | yes | System, Windows Vista Aero |
UseLargeIcons | Boolean | yes | System |
Taskbar background and edges26 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
CheckeredBackground | DrawingBrush | yes | System |
CheckeredBackgroundAlt | DrawingBrush | yes | System |
Taskbar | Style | yes | 6 themes |
TaskbarBackground | LinearGradientBrush | — | 10 themes |
TaskbarBackgroundGlow | LinearGradientBrush | — | Windows Longhorn Aero |
TaskbarBackgroundTall | LinearGradientBrush | — | 6 themes |
TaskbarBorder | SolidColorBrush | — | 6 themes |
TaskbarBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic, Windows XP Silver |
TaskbarBottomInnerBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic, Windows XP Silver |
TaskbarTopInnerBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarTopInnerBorder1 | SolidColorBrush | — | Windows Longhorn Aero |
TaskbarTopInnerBorder2 | SolidColorBrush | — | Windows Longhorn Aero |
TaskbarUnlockedBorderTop | SolidColorBrush | — | 7 themes |
TaskbarUnlockedBottomBorder | LinearGradientBrush | — | 7 themes |
TaskbarUnlockedLeftBorder | LinearGradientBrush | — | 7 themes |
TaskbarUnlockedRightBorder | LinearGradientBrush | — | 7 themes |
TaskbarUnlockedTopBorder | LinearGradientBrush | — | 7 themes |
TaskbarVerticalBackground | LinearGradientBrush | — | 10 themes |
TaskbarVerticalBackgroundGlow | LinearGradientBrush | — | Windows Longhorn Aero |
TaskbarVerticalBottomBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarVerticalBottomInnerBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarVerticalTopBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarVerticalTopInnerBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskbarWindow | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero |
TaskbarWindowBackground | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
System colours (classic bevels)23 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
ButtonActiveBackground | SolidColorBrush | — | Watercolor |
ButtonActiveBorder | SolidColorBrush | — | Watercolor |
ButtonActiveForeground | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
ButtonBorder | SolidColorBrush | — | Watercolor |
ButtonDarkShadow | SolidColorBrush | yes | System, Windows 2000, Windows 95-98 |
ButtonFace | SolidColorBrush | yes | System, Watercolor, Windows 2000, Windows 95-98 |
ButtonFlashingBackground | SolidColorBrush | — | Watercolor |
ButtonFlashingBorder | SolidColorBrush | — | Watercolor |
ButtonFlashingFace | SolidColorBrush | yes | System, Windows 2000, Windows 95-98 |
ButtonFlashingForeground | SolidColorBrush | yes | 6 themes |
ButtonForeground | SolidColorBrush | yes | 9 themes |
ButtonHighlight | SolidColorBrush | yes | System, Windows 2000, Windows 95-98 |
ButtonHoverBackground | SolidColorBrush | — | Watercolor |
ButtonHoverBorder | SolidColorBrush | — | Watercolor |
ButtonInactiveBorder | SolidColorBrush | — | Watercolor |
ButtonInnerHighlight | SolidColorBrush | yes | System XP, System, Windows 2000, Windows 95-98 |
ButtonLight | SolidColorBrush | yes | System, Watercolor, Windows 2000, Windows 95-98 |
ButtonPressedBackground | SolidColorBrush | — | Watercolor |
ButtonPressedBorder | SolidColorBrush | — | Watercolor |
ButtonPressedForeground | SolidColorBrush | — | 6 themes |
ButtonShadow | SolidColorBrush | yes | System, Watercolor, Windows 2000, Windows 95-98 |
ForegroundShadow | DropShadowEffect | — | Windows Longhorn Aero |
ItemButtonForeground | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
Start button23 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
FloatingStartButtonWindow | Style | yes | System |
StartButton | Style | yes | 9 themes |
StartButtonBackground | LinearGradientBrush | — | Watercolor |
StartButtonHoverBackground | LinearGradientBrush | — | Watercolor |
StartButtonHoverBorder | SolidColorBrush | — | Watercolor |
StartButtonHoverBorderLight | SolidColorBrush | — | Watercolor |
StartButtonHoverBorderShadow | SolidColorBrush | — | Watercolor |
StartButtonImage | BitmapImage | — | 8 themes |
StartButtonImageBottom | BitmapImage | — | Windows Vista Aero |
StartButtonImageBottomScaled | BitmapImage | — | Windows Vista Aero |
StartButtonImageLarge | BitmapImage | — | Windows Vista Aero |
StartButtonImageLargeScaled | BitmapImage | — | Windows Vista Aero |
StartButtonImageTop | BitmapImage | — | Windows Vista Aero |
StartButtonImageTopScaled | BitmapImage | — | Windows Vista Aero |
StartButtonPressedBackground | LinearGradientBrush | — | Watercolor |
StartButtonPressedBorder | SolidColorBrush | — | Watercolor |
StartButtonPressedBorderLight | SolidColorBrush | — | Watercolor |
StartButtonPressedBorderShadow | SolidColorBrush | — | Watercolor |
StartButtonTip | ToolTip | yes | 7 themes |
StartIcon | Style | yes | System Vista, System XP, System, Windows XP Blue |
StartIconImage | BitmapImage | yes | System Vista, System XP, System, Windows XP Blue |
StartLabel | Style | yes | 6 themes |
StartLabelShadow | DropShadowEffect | — | Windows XP Blue, Windows XP Royale Noir |
Task buttons82 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
TaskButton | Style | yes | System, Watercolor, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskButtonActive | Style | yes | System, Watercolor, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskButtonBackground | LinearGradientBrush | — | 9 themes |
TaskButtonBackgroundActive | LinearGradientBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonBackgroundActiveHover | LinearGradientBrush | — | Windows Vista Aero |
TaskButtonBackgroundFlashing | LinearGradientBrush | — | 8 themes |
TaskButtonBackgroundHighlight | LinearGradientBrush | — | 7 themes |
TaskButtonBackgroundHighlightFlashing | LinearGradientBrush | — | 6 themes |
TaskButtonBackgroundHighlightHover | LinearGradientBrush | — | 7 themes |
TaskButtonBackgroundHighlightPressed | LinearGradientBrush | — | 7 themes |
TaskButtonBackgroundHighlightPressedHover | LinearGradientBrush | — | Windows XP Blue, Windows XP Royale Noir, Windows XP Royale |
TaskButtonBackgroundHover | LinearGradientBrush | — | 9 themes |
TaskButtonBackgroundPressed | LinearGradientBrush | — | 7 themes |
TaskButtonBackgroundPressedHover | LinearGradientBrush | — | 7 themes |
TaskButtonBottomBackground | RadialGradientBrush | — | Windows Longhorn Aero |
TaskButtonBottomBackgroundActive | RadialGradientBrush | — | Windows Longhorn Aero |
TaskButtonBottomBackgroundActiveHover | RadialGradientBrush | — | Windows Vista Aero |
TaskButtonBottomBackgroundFlashing | RadialGradientBrush | — | Windows Vista Aero |
TaskButtonBottomBackgroundHover | RadialGradientBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonBottomBorder | SolidColorBrush | — | 7 themes |
TaskButtonBottomBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonBottomBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonBottomBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonBottomRightBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonFlashing | Style | yes | System, Watercolor, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskButtonInnerBorder | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBorderActive | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBorderFlashing | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBorderHover | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBottomBorder | SolidColorBrush | — | 7 themes |
TaskButtonInnerBottomBorderFlashing | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerBottomBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerBottomBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonInnerBottomBorderPressedHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerBottomLeftBorder | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBottomLeftBorderActive | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerBottomLeftBorderFlashing | LinearGradientBrush | — | Windows Vista Aero |
TaskButtonInnerBottomLeftBorderHover | LinearGradientBrush | — | Windows Vista Aero |
TaskButtonInnerHorizontalBorder | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerHorizontalBorderActive | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerHorizontalBorderHover | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerLeftBorder | SolidColorBrush | — | 7 themes |
TaskButtonInnerLeftBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonInnerLeftBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerLeftBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonInnerLeftBorderPressedHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerRightBorder | SolidColorBrush | — | 7 themes |
TaskButtonInnerRightBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerRightBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonInnerRightBorderPressedHover | SolidColorBrush | — | 7 themes |
TaskButtonInnerTopBorderFlashing | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerTopRightBorder | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerTopRightBorderActive | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerTopRightBorderFlashing | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerTopRightBorderHover | SolidColorBrush | — | Windows Vista Aero |
TaskButtonInnerVerticalBorder | LinearGradientBrush | — | Windows Longhorn Aero |
TaskButtonInnerVerticalBorderActive | LinearGradientBrush | — | Windows Longhorn Aero |
TaskButtonInnerVerticalBorderFlashing | SolidColorBrush | — | Windows Longhorn Aero |
TaskButtonInnerVerticalBorderHover | LinearGradientBrush | — | Windows Longhorn Aero |
TaskButtonLeftBorder | SolidColorBrush | — | 7 themes |
TaskButtonLeftBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonLeftBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonLeftBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonOuterBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonOuterBorderActive | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonOuterBorderFlashing | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonOuterBorderHover | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonRightBorder | SolidColorBrush | — | 7 themes |
TaskButtonRightBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonRightBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonRightBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonThumbnail | Style | yes | System, Watercolor, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskButtonThumbnailBackground | LinearGradientBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic |
TaskButtonThumbnailBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonThumbnailInnerBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonThumbnailShadow | DropShadowEffect | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonThumbnailThumbBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TaskButtonTopBorder | SolidColorBrush | — | 7 themes |
TaskButtonTopBorderFlashing | SolidColorBrush | — | 6 themes |
TaskButtonTopBorderHover | SolidColorBrush | — | 7 themes |
TaskButtonTopBorderPressed | SolidColorBrush | — | 7 themes |
TaskButtonTopBorderPressedHover | SolidColorBrush | — | 7 themes |
Task list scrolling38 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
HArrow | Geometry | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue, Windows XP Royale |
TaskListScrollArrow | SolidColorBrush | — | 8 themes |
TaskListScrollArrowHover | SolidColorBrush | — | Windows Vista Aero |
TaskListScrollButton | Style | yes | System, Watercolor |
TaskListScrollButtonBackground | LinearGradientBrush | — | 6 themes |
TaskListScrollButtonBackgroundHover | LinearGradientBrush | — | 7 themes |
TaskListScrollButtonBackgroundPressed | LinearGradientBrush | — | 8 themes |
TaskListScrollButtonBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskListScrollButtonBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonGrid | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskListScrollButtonInnerBorderHover | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskListScrollButtonInnerBorderPressed | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskListScrollButtonInnerBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonInnerLeftBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonInnerRightBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonInnerTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonLeftBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonOuterBorder | SolidColorBrush | — | Windows Vista Aero, Windows Vista Basic |
TaskListScrollButtonOuterBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonOuterLeftBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonOuterRightBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonRightBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollButtonText | Style | yes | System |
TaskListScrollButtonTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownButton | Style | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskListScrollDownButtonBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownButtonInnerBottomBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownButtonInnerTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownButtonOuterTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownButtonTopBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
TaskListScrollDownCornerRadius | CornerRadius | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue, Windows XP Silver |
TaskListScrollLeftCornerRadius | CornerRadius | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic, Windows XP Blue, Windows XP Silver |
TaskListScrollRightCornerRadius | CornerRadius | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic, Windows XP Blue, Windows XP Silver |
TaskListScrollUpButton | Style | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskListScrollUpCornerRadius | CornerRadius | — | Windows Longhorn Aero, Windows Vista Aero, Windows Vista Basic, Windows XP Blue, Windows XP Silver |
TaskListScrollViewer | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskListWrapPanel | Style | yes | System |
VArrow | Geometry | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
Notification area (tray)36 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
NotifyBalloon | Style | yes | System, Windows Vista Aero |
NotifyBalloonCloseButton | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
NotifyBalloonIcon | Style | yes | System, Windows Vista Aero |
NotifyBalloonInfo | Style | yes | System, Windows Vista Aero |
NotifyBalloonPopup | Style | yes | System |
NotifyBalloonTitle | Style | yes | System, Windows Vista Aero |
NotifyIcon | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
NotifyIconItems | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
Tray | Style | yes | 8 themes |
TrayBackground | SolidColorBrush | — | 8 themes |
TrayBorder | SolidColorBrush | — | Watercolor |
TrayBottomBorder | SolidColorBrush | — | Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale, Windows XP Silver, Windows XP Zune Style |
TrayInnerBorder | SolidColorBrush | — | Watercolor |
TrayLeftBorder1 | SolidColorBrush | — | 7 themes |
TrayLeftBorder2 | SolidColorBrush | — | Windows XP Blue, Windows XP Embedded Style, Windows XP Olive Green, Windows XP Silver, Windows XP Zune Style |
TrayLeftBorder3 | SolidColorBrush | — | Windows XP Blue, Windows XP Embedded Style, Windows XP Olive Green, Windows XP Silver, Windows XP Zune Style |
TrayLeftBorder4 | SolidColorBrush | — | Windows XP Blue, Windows XP Embedded Style, Windows XP Olive Green, Windows XP Silver, Windows XP Zune Style |
TrayOuterBorderVertical | SolidColorBrush | — | Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale |
TrayToggleArrow | SolidColorBrush | — | Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale, Windows XP Zune Style |
TrayToggleArrowForeground | LinearGradientBrush | — | Windows Longhorn Aero, Windows Vista Aero |
TrayToggleArrowOuterShadow | DropShadowEffect | — | 7 themes |
TrayToggleArrowPadding | Thickness | — | 8 themes |
TrayToggleArrowPressed | LinearGradientBrush | — | 9 themes |
TrayToggleArrowShadow | DropShadowEffect | — | 7 themes |
TrayToggleBackground | LinearGradientBrush | — | 8 themes |
TrayToggleBorder | SolidColorBrush | — | 9 themes |
TrayToggleBorderHover | LinearGradientBrush | — | Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale, Windows XP Zune Style |
TrayToggleButton | Style | yes | 6 themes |
TrayToggleHoverBackground | LinearGradientBrush | — | 9 themes |
TrayToggleInnerBorder | SolidColorBrush | — | Windows Longhorn Aero |
TrayToggleOuterBorder | SolidColorBrush | — | Windows Vista Aero, Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale, Windows XP Zune Style |
TrayToggleOuterBorderThickness | Thickness | — | Windows XP Embedded Style, Windows XP Royale, Windows XP Zune Style |
TrayTogglePressedBackground | LinearGradientBrush | — | 9 themes |
TrayTopBorder | SolidColorBrush | — | Windows XP Embedded Style, Windows XP Royale Noir, Windows XP Royale, Windows XP Zune Style |
TrayTopBottomBorder | SolidColorBrush | — | Windows XP Blue, Windows XP Embedded Style, Windows XP Olive Green, Windows XP Zune Style |
TrayVerticalBackground | LinearGradientBrush | — | 7 themes |
Clock3 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
Clock | Style | yes | 7 themes |
ClockForeground | SolidColorBrush | yes | 13 themes |
ClockTemplateKey | ControlTemplate | yes | System XP, System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
Balloon tips21 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
BalloonCloseButtonActiveBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonActiveForeground | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonActiveShadowDark | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonActiveShadowLight | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonBackgroundHover | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonBackgroundPressed | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonForegroundHover | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonForegroundPressed | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonHoverBackground | RadialGradientBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonHoverInnerDark | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonHoverInnerLight | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonInactiveBackground | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonInactiveBorder | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonInactiveForeground | SolidColorBrush | — | Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
BalloonCloseButtonInactiveShadow | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonInnerBorderHover | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonInnerBorderPressed | LinearGradientBrush | — | Windows Vista Aero |
BalloonCloseButtonOuterBorder | SolidColorBrush | — | Windows Vista Aero |
BalloonCloseButtonPressedBackground | RadialGradientBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonPressedInnerDark | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
BalloonCloseButtonPressedInnerLight | SolidColorBrush | — | Windows Longhorn Aero, Windows XP Blue |
Quick Launch and toolbars10 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
ToolbarButton | Style | yes | 6 themes |
ToolbarButtonBackgroundHover | LinearGradientBrush | — | Windows Vista Aero |
ToolbarButtonBottomBackgroundHover | RadialGradientBrush | — | Windows Vista Aero |
ToolbarButtonInnerBorderHover | SolidColorBrush | — | Windows Vista Aero |
ToolbarIcon | Style | yes | System |
ToolbarItems | Style | yes | System XP, System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
ToolbarThumb | Style | yes | 8 themes |
ToolbarThumbBackground | SolidColorBrush | — | Windows XP Blue, Windows XP Olive Green, Windows XP Silver |
ToolbarThumbFill | LinearGradientBrush | — | Windows Vista Aero |
ToolbarThumbForeground | LinearGradientBrush | — | 8 themes |
Show Desktop button8 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
ShowDesktopButton | Style | yes | 6 themes |
ShowDesktopButtonBorderHorizontal | LinearGradientBrush | — | Windows Vista Aero |
ShowDesktopButtonBorderVertical | LinearGradientBrush | — | Windows Vista Aero |
ShowDesktopButtonTip | ToolTip | yes | System, Windows 95-98 |
ShowDesktopIcon | Style | yes | System, Windows Vista Aero |
ShowDesktopIconImageLarge | BitmapImage | yes | 6 themes |
ShowDesktopIconImageSmall | BitmapImage | yes | 6 themes |
ShowDesktopItem | Style | yes | System, Windows 95-98 |
Input language7 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
InputLanguage | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero |
InputLanguageBackground | SolidColorBrush | yes | 13 themes |
InputLanguageForeground | SolidColorBrush | yes | 9 themes |
InputLanguageMenuBadge | Style | yes | System |
InputLanguageSelectorForeground | SolidColorBrush | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Silver, Windows XP Zune Style |
JapaneseIme | Style | yes | System, Windows Longhorn Aero |
LanguageBar | Style | yes | System, Windows Vista Aero |
Tooltips, menus and windows9 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
{x:Type ContextMenu} | Style | yes | System |
{x:Type ToolTip} | Style | yes | System, Windows Vista Aero |
ClassicFocusVisual | Style | yes | System |
PropertiesWindow | Style | yes | System |
ToolTipBackground | SolidColorBrush | yes | 7 themes |
ToolTipBalloonBottomBackground | SolidColorBrush | — | Windows Vista Aero |
ToolTipBalloonForeground | SolidColorBrush | — | Windows Vista Aero |
ToolTipBorder | SolidColorBrush | — | Windows Vista Aero |
ToolTipForeground | SolidColorBrush | yes | 7 themes |
Other3 keys
| Key | Type | In System.xaml | Themes that set it |
|---|---|---|---|
TaskIcon | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
TaskLabel | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero |
TaskOverlayIcon | Style | yes | System, Windows Longhorn Aero, Windows Vista Aero, Windows XP Blue |
Questions
Can I use Windows .msstyles or .theme files with RetroBar?
No. RetroBar themes are XAML resource dictionaries, not Windows visual styles. A .msstyles or .theme file does nothing in RetroBar; the RetroBar maintainer closed that request (#61).
Where do I find more RetroBar themes?
People share them on DeviantArt, on GitHub and in RetroBar's Discord. The RetroBar project does not curate them. Check any theme with the Theme Checker before you use it: many were made for older versions or carry ../Resources/ paths.
Is there a Windows 7 theme for RetroBar?
Not built in. Windows Vista Aero is the closest built-in look; community Windows 7 themes exist. We are testing them for our Windows 7 theme page.
My theme worked in an older RetroBar. Why not now?
Keys have been renamed or removed over the years (seven since version 1.0), and RetroBar now installs to a different folder than the old zip versions, which breaks absolute paths. The Theme Checker lists keys that no longer exist and the version that removed them.
Keep going
Found something out of date or wrong? Tell us at hello@retrobar.dev and we will fix it.