English | 中文
This is a user interface theme for Godot 4, built using the Kenney UI Pack. It leverages the ThemeGen plugin for fully code-driven styling. Ideal for creating a consistent and visually appealing UI system in your project.
Getting started with this starter kit is simple:
-
Copy the
themes/folder from this project into your own Godot 4 project. -
Choose one of the following integration approaches based on your needs:
- Delete the
themes/main_theme.gdfile and keep onlymain_theme.tres. - (Optional) Set
res://themes/main_theme.tresas the default theme in your project settings.
- Install the ThemeGen plugin from the Godot AssetLib.
- Enable the plugin via
Project > Project Settings > Plugins > theme_gen_save_sync. - Use the
main_theme.gdscript to generate and update theme styles dynamically.
- Delete the
This theme supports nearly all major UI components in Godot.
The following components come with five style variants:
- Default (Gray)
- Primary (Blue)
- Success (Green)
- Warning (Yellow)
- Danger (Red)
Supported nodes:
Panel/PanelContainerButton/CheckBox/CheckButtonHSlider/VSliderTabContainerProgressBarTreeItemList
LineEdit/TextEdit/CodeEditLabelMarginContainer
We aim to expand support for additional styles and variants:
- Kenney.nl — Free, high-quality game asset library: https://kenney.nl
- Godot Engine — Powerful, free, open-source game engine
- ThemeGen — Arguably the most efficient UI styling solution for Godot
We welcome contributions from the community:
- Add support for missing controls? Feel free to open a PR.
- Got ideas for improvement? Open an issue.
- Your contributions matter — thank you!
If you’re using this theme in your own project, we’d love to see it! Feel free to share a link in Issues, and we’ll be happy to feature it here.
This project is open-sourced under the MIT License. Third-party assets (such as Kenney UI resources) are licensed under their respective terms.
