Skip to content

Custom themes

mika edited this page Mar 22, 2022 · 10 revisions

You can enable custom theme colors from Settings tab: Only in source code version, not in the latest build yet
image
Note: Theme file(s) should be placed in the same folder with the exe.

How to create your own theme

Copy paste the default colors below into yourtheme.ini
Then modify those html hex colors, and apply theme from Settings tab.
NOTE: colors are in this order #FF112233 > FF = Alpha, 11 = Red, 22 = Green, 33 = Blue

ThemeEditor is being build here: https://github.com/unitycoder/UnityLauncherPro/issues/63

Theme file structure

Regular ini ascii file is used.
Line starts with XAML color resource name (invalid color resource names will be skipped)
and is followed with HTML color code. (invalid color codes will be skipped)
Lines with # as first character are skipped as comments

Default theme colors:

# Created with UnityLauncherPro built-in theme editor 22/03/2022
ThemeScrollBarBackground=#FF151515
ThemeSearchClose=#A3C1C1C1
ThemeButtonBackgroundPressed=#FF0F0F0F
ThemeGridGreenText=#FF00C500
ThemeStatusText=#FF595959
ThemeButtonForeground=#FFC1C1C1
ThemeDropDownBorderBackground=#FF2E2E34
ThemeMainTitle=#FFB8B8B8
ThemeSearchPlaceholder=#7F919191
ThemeScrollArrowPressed=#FF838383
ThemeButtonBackgroundMouseOver=#FF494949
ThemeSearchSelection=#FF003966
ThemeMainBackgroundColor=#FF262626
ThemeDarkestBackground=#FF121212
ThemeScrollBarFill=#FF47474B
ThemeButtonForegroundDisabled=#FF707070
ThemeDarkMenuBar=#FF0C0C0C
ThemeSystemHighlight=#FF0078D7
ThemeSearchCaret=#FFE2E2E2
ThemeWindowMinClose=#FFC3C3C3
ThemeDeactiveTabBackground=#FF1D1D1D
ThemeGridForeground=#FFD8D8D8
ThemeRadioButtonSelected=#FF1E1E1E
ThemeScrollBarEnabledForeground=#FF000000
ThemeTextBoxBackground=#FF333337
ThemeBrightText=#FFFFFFFF
ThemeDataGridRowMouseOver=#7F007ACC
ThemeDatagridLines=#4C000000
ThemeDeactiveTabForeground=#FFC1C1C1
ThemeDataGridRowSelectedBackground=#FF007ACC
ThemeRadioCheckBoxBackground=#FFFFFFFF
ThemeDropDownBorderBorderBrush=#FF171717
ThemeGridRedText=#FFF54F4F
ThemeDatagridHeaderForeground=#FFB6B6B6
ThemeScrollArrowForeground=#FF5E5E64
ThemeScrollBarThumbFill=#FF6A6969
ThemeSearchForeground=#FFC7C7C7
ThemeDatagridHeaderBackground=#4C3F3F46
ThemeButtonBackground=#FF3F3F46
ThemeGridVerticalGridLines=#19000000

Inverted colors

# Default colors, inverted with https://jsfiddle.net/unitycoder/chx0gvsm/
ThemeScrollBarBackground=#FFEAEAEA
ThemeSearchClose=#A33E3E3E
ThemeButtonBackgroundPressed=#FFF0F0F0
ThemeGridGreenText=#FFFF3A3A
ThemeStatusText=#FFA6A6A6
ThemeButtonForeground=#FF3E3E3E
ThemeDropDownBorderBackground=#FFD1D1D1
ThemeMainTitle=#FF474747
ThemeSearchPlaceholder=#7F6E6E6E
ThemeScrollArrowPressed=#FF7C7C7C
ThemeButtonBackgroundMouseOver=#FFB6B6B6
ThemeSearchSelection=#FFFFC6C6
ThemeMainBackgroundColor=#FFD9D9D9
ThemeDarkestBackground=#FFEDEDED
ThemeScrollBarFill=#FFB8B8B8
ThemeButtonForegroundDisabled=#FF8F8F8F
ThemeDarkMenuBar=#FFF3F3F3
ThemeSystemHighlight=#FFFF8787
ThemeSearchCaret=#FF1D1D1D
ThemeWindowMinClose=#FF3C3C3C
ThemeDeactiveTabBackground=#FFE2E2E2
ThemeGridForeground=#FF272727
ThemeRadioButtonSelected=#FFE1E1E1
ThemeScrollBarEnabledForeground=#FFFFFFFF
ThemeTextBoxBackground=#FFCCCCCC
ThemeBrightText=#FF000000
ThemeDataGridRowMouseOver=#7FFF8585
ThemeDatagridLines=#4CFFFFFF
ThemeDeactiveTabForeground=#FF3E3E3E
ThemeDataGridRowSelectedBackground=#FFFF8585
ThemeRadioCheckBoxBackground=#FF000000
ThemeDropDownBorderBorderBrush=#FFE8E8E8
ThemeGridRedText=#FF0AB0B0
ThemeDatagridHeaderForeground=#FF494949
ThemeScrollArrowForeground=#FFA1A1A1
ThemeScrollBarThumbFill=#FF959696
ThemeSearchForeground=#FF383838
ThemeDatagridHeaderBackground=#4CC0C0C0
ThemeButtonBackground=#FFC0C0C0
ThemeGridVerticalGridLines=#19FFFFFF

Example (inverted colors theme)

image

Tools