Theme Assist: Godot 4 UI Component Kit
A downloadable tool
Skip the UI grind. Theme Assist is a free UI component kit for Godot 4. Open the Playground, design how your UI looks, press Save, and every kit component in your project wears it.
Windows, panels, buttons, an inventory grid, bars, toasts, dialogs, a pause menu, a HUD: 54 ready components, every stock Control themed too, with hover, press, focus, gamepad, and sounds already wired. Subclass any of them and the wiring stays.
Free, with optional support. Name your own price, $0 is fine. Paying does not unlock anything: everyone gets the same 2.4.1 zip under the same MIT license. The same build is also free on the Godot Asset Store.
Four presets, one kit
- Flat: the clean default. Plain fills, one border, no decoration.
- Modern: Flat with style. Cut corners, slanted buttons, a press lip.
- Framed: brass pixel frames, cream cards, ribbon tags.
- Pixel: chunky game UI. Filled slabs, a tall pixel face, lots of juice.
Switching preset never swaps a widget. Start from one, change colors, type, borders, and motion, and Save your own. Every look fits a Steam Deck, 720p, 1080p, 1440p, and native 4K with no font sizes to edit.
One item, its own colours
Rarity cards, a red HP dial beside a blue MP dial, a crit number in orange: give one item a TaStyle and it keeps the look's shape in every preset, with readable text.
Who it's for
- Jammers and first Godot games: write a little GDScript, skip the Theme course.
- UI folks who don't want to rebuild toasts, pause menus, bars, 3-choice, killfeed, or reticle again.
What's in the zip
- Playground: Showcase, Kit, Stock, Composites, Coverage, HUD (canvas and 3D), Recipes, Fanfare, and a live token editor. Save makes your look the project theme.
- 54 components: toasts, dialogs, modal pages, popovers, tooltips, slots and grids, windows and tabs, bars and dials, chips, tags, badges, reticle, vignette, killfeed, interact hint, hotbar, minimap frame, party frame, shop card, 3-choice, win splash, quest tracker, and more.
- HUD in the world: TaWorldAttach puts any component over a 3D object, in the same look.
- Feel: hover lift, press squash, keyboard and gamepad focus, generated UI sounds, fanfare (celebrate, deny, level up). Reduced motion keeps the sounds.
- Drop-in scenes: scenes/pause.tscn, scenes/hud.tscn, scenes/options.tscn
- Copy recipe: FPS, Dungeon, Shop / wave, Casino, and Item styles.
- Examples: examples/fps_hud/fps_hud.tscn, examples/world_hud/world_hud.tscn
- Cookbook: COOKBOOK.md
Readable by default
Every text colour in every preset passes WCAG AA (4.5:1) on its fill, and focus is always a visible outline.
Not included (on purpose)
- Main menu, save system, or scene router
- Inventory rules or an item database (TaSlotGrid is layout and display)
- Reel symbol art or a big PNG art pack (the win-highlight cell is included)
- A full input remapper (TaRebindRow binds the first key only)
Sixty seconds
- Copy addons/theme_assist/ into your project (or install from the Godot Asset Store).
- Enable Theme Assist in Project Settings > Plugins.
- Open addons/theme_assist/playground/playground.tscn and press F6 (or use the dock's Open playground).
- Pick a preset, tune it, press Save.
License
- Addon code: MIT. Commercial games OK. Keep LICENSE and NOTICE in copies.
- Pixel faces, pixel chrome, editor icons, and sounds: original, MIT with the addon.
- Barlow and Barlow Semi Condensed (Flat and Modern): SIL Open Font License, free to ship in your game (fonts/OFL.txt).
Support: leave a comment on this page.
AI disclosure: Code and docs were written and reviewed with AI assistance. The author is responsible for the addon and tested it in Godot 4.7.2. Editor icons are original SVGs.
Requires Godot 4.4 or newer. Tested on 4.7.2. Version 2.4.1 adds TaStyle (one item in its own colours), TaCard (a card style for any panel), and a keycap-only interact hint, plus fixes: two kit modals open at once no longer crash the engine, and slots keep your own styles. Full notes are in CHANGELOG.md in the zip. 2.4.1 also includes a small bug fix.
| Published | 6 days ago |
| Status | In development |
| Category | Tool |
| Author | keranik |
| Made with | Godot |
| Tags | gdscript, Godot, hud, kit, pause, pixel, theme, User Interface (UI) |
| AI Disclosure | AI Assisted, Code, Text |
Download
Click download now to get access to the following files:










Leave a comment
Log in with itch.io to leave a comment.