{"repo":"Inspiaaa/ThemeGen","free":true,"listed":false,"github":"https://github.com/Inspiaaa/ThemeGen","clone":"git clone https://github.com/Inspiaaa/ThemeGen.git","description":"Possibly the best theming solution for Godot - Programmatically create themes using GDScript","language":"GDScript","stars":254,"topics":["dark-theme","gdscript","godot","godot-engine","godot4","semantic-colors","theme"],"license":"MIT","category":"game-templates","readme_excerpt":"--- ThemeGen — Possibly the best theming solution for Godot to date , setting a new standard to keep you sane while developing themes for complex user interfaces. ThemeGen is a tool for Godot that allows you to easily create themes using GDScript code . The advantage over the UI theme editor is that you can reuse styles, recombine them, and effortlessly reuse and share colours between components. It can also help you to use semantic colours, and to create multiple theme variations , e.g. a dark theme and a light theme. Thanks to the live preview feature, the theme is automatically regenerated whenever the input script is modified, and the changes are immediately reflected in the editor’s preview. This allows for a seamless and real-time development experience (see below for more information). Setup Installation via the Asset Library: 1. In the Godot editor, open the AssetLib tab and search for this library ( ThemeGen ). 2. Click on the ThemeGen asset, then Download and finally on Install . 3. You're ready to go :) OR Direct installation: 1. Go to the Releases page and download the latest version of this library. 2. Unzip the files and place the addons folder in the root of your project. If you already have an addons folder, simply merge the two folders (copy the contents). Placing the files in the addons folder allows the live preview plugin to be recognised by Godot. Getting Started Anatomy of a Basic Theme In ThemeGen, you create scripts to generate themes. To get started, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Inspiaaa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Inspiaaa/ThemeGen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}