UIDesignTool
Intuitive UI design workflow in Godot
Install / Use
/learn @imjp94/UIDesignToolREADME
UI Design Tool

Intuitive UI design workflow in Godot.
Import/manage font source files and styling UI directly in the editor viewport.
This version is only compatible with Godot 4.x, check out godot3 branch for older version
Features
- Overlay Text Editor
- Toolbar(Support batch edit):
- Font:
- Import and manage TrueType fonts(.ttf)
- Font family
- Font weight
- Font size
- Font color
- Highlight
- Horizontal/Vertical alignment
- Font Style/Formatting(Typography hierarchy)
- Utilities:
- Clear font
- Clear color
- Rect size refresh
- Font:
For more detail list, check CHANGELOG.md
Installation
- Install directly from Godot Asset Library
or
- Download this respository,
- Move
addons/ui_design_toolto your{project_dir} - Enable it from Project -> Settings -> Plugins
- Move
or
Install with gd-plug
plug("imjp94/UIDesignTool")
Usage
Toolbar

Select any Control node will show the toolbar at the bottom of 2D screen viewport, otherwise, it will stay hidden.
Select multiple nodes to edit simultaneously.
Overlay Text Editor

Double click on Control node with text property(Label, Button, RichTextLabel, etc...) will show overlay text editor at mouse position.
Import TrueType Font(.ttf)
Click on to select the root directory where your font source directories located.
Make sure the selected directory and filenames are structured as below:
- {root_dir}
- {font_dir}
- {font_filename}{- or _}{weight_name}
- ...
- ...
- {font_dir}
Example:
- fonts/
- Arial/
- Arial-Regular.ttf
- Arial-Bold.ttf
- Arial-Italic.ttf
- Arial-BoldItalic.ttf
- Courier/
- Courier_Regular.ttf
- Courier_Bold.ttf
- Courier_Italic.ttf
- Courier_BoldItalic.ttf
- ...
- Arial/
Folder name of the font will be used as the font name in toolbar
Click on to refresh the font list upon any changes made to the font sources.
Supported weight names (non case sensitive)
- thin
- extralight
- light
- regular
- medium
- semibold
- bold
- extrabold
- black
- extrablack
Supported italic weight names (non case sensitive):
- thinitalic
- extralightitalic
- lightitalic
- regularitalic/italic
- mediumitalic
- semibolditalic
- bolditalic
- extrabolditalic
- blackitalic
- extrablackitalic
Related Skills
diffs
340.5kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
1.9kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
