A complete Unity Editor theming toolkit with visual IMGUI inspectors and automatic USS generation.
- Download the latest .unitypackage from Releases
- Import it into your project
- Done!
To get started quickly, use one of the included example themes as building a theme from scratch typically takes more time and requires deeper familiarity with Unity’s USS selector system. Three production-ready themes are provided in this repository and can be used out of the box or edited to your preference.
| Quick Setup |
- Locate the themes in your project
Assets/Emp37.Editor-Theme/Example Themes/ - Select a theme asset in the project window
- Navigate to the Inspector and make sure
Recompile On Applyis set to true - Click Apply Theme button
A clean, minimalist monochrome design that's easy on the eyes during long coding sessions.
A balanced, professional theme with a carefully crafted color scheme.
Sharp, modern styling with a bold visual language.
-
Create a Theme asset
Right-click in the Project window:Create → Editor-Theme → (New Light Theme / New Dark Theme) -
Add Style Rules
Each rule consists of:- Selectors: class names like
button,label,toolbar - Pseudo Classes: states like
:hover,:active,:focus, etc. - Property Mask: choose which CSS properties to define from property values as:
- Background image & color
- Border colors (unified or per-side)
- Border radius & width (px or %)
- Text color
- Selectors: class names like
-
Organize with Style Groups
- Group related rules together
- Enable/disable entire groups
- Add descriptive titles
- Collapse groups to reduce clutter
-
Apply your theme to automatically -
- Generate a
.ussfile underAssets/Editor/StyleSheets/Extensions/ - Switch Unity to the selected skin mode
- Update the selection color
- Optionally trigger a script recompilation
- Generate a