Skip to content

Editor Window

Ivan Murzak edited this page Mar 10, 2026 · 1 revision

Editor Window

The Unity-Theme editor window is your main interface for managing themes and colors.

Opening the Window

Go to Window > Unity-Theme in the Unity menu bar.

Managing Themes

Create a Theme

Click the "+" button at the top of the window to add a new theme. New themes copy colors from the first existing theme.

Rename a Theme

Click on the theme name to edit it inline.

Delete a Theme

Click the "x" button next to a theme to remove it.

Switch Active Theme

Click on a theme tab or use the dropdown to switch the active theme. All color binders in the scene update immediately.

Managing Colors

Add a Color

Click the "+" button in the colors section. A new color entry is added with a default white color.

Pick a Color

Click on the color swatch to open Unity's color picker. Changes are applied immediately to all bound components.

Rename a Color

Click on the color name field and type a new name. Because binders use GUIDs internally, renaming a color does not break any bindings.

Delete a Color

Click the "-" button next to a color to remove it from all themes.

Sort Colors

Use the sort option to alphabetically sort colors by name.

Color Palettes

Modify palettes and see instant response on all connected GameObjects:

Unity-Theme-Palettes

Live Preview

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.

Undo Support

All operations in the editor window support Unity's Undo system. Use Ctrl+Z / Cmd+Z to undo any changes.

Tips

  • 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

Clone this wiki locally