-
-
Notifications
You must be signed in to change notification settings - Fork 11
Editor Window
The Unity-Theme editor window is your main interface for managing themes and colors.
Go to Window > Unity-Theme in the Unity menu bar.
Click the "+" button at the top of the window to add a new theme. New themes copy colors from the first existing theme.
Click on the theme name to edit it inline.
Click the "x" button next to a theme to remove it.
Click on a theme tab or use the dropdown to switch the active theme. All color binders in the scene update immediately.
Click the "+" button in the colors section. A new color entry is added with a default white color.
Click on the color swatch to open Unity's color picker. Changes are applied immediately to all bound components.
Click on the color name field and type a new name. Because binders use GUIDs internally, renaming a color does not break any bindings.
Click the "-" button next to a color to remove it from all themes.
Use the sort option to alphabetically sort colors by name.
Modify palettes and see instant response on all connected GameObjects:

Color binders use [ExecuteAlways], so changes in the editor window are reflected immediately on all bound components — both in Play Mode and Edit Mode. No need to enter Play Mode to preview your theme.
All operations in the editor window support Unity's Undo system. Use Ctrl+Z / Cmd+Z to undo any changes.
- Use Material Design 3 Theme Builder to generate a color palette, then enter the hex values in the editor
- The default database includes 23 Material Design 3 colors (Primary, Secondary, Tertiary, Error, Background, Surface, etc.) across Light and Dark themes
- Colors persist in
Assets/Resources/Unity-Theme-Database.json— this file should be committed to version control
Unity-Theme v4.3.0 | MIT License | by Ivan Murzak