Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

UI Widget

An asset by thymajesty
The page banner background of a mountain and forest
UI Widget hero image

Quick Information

0 ratings
UI Widget icon image
thymajesty
UI Widget

A simple Godot plugin for commonly used UI elements. It was made as a quick way to create and extend settings semi automatically.

Supported Engine Version
4.4
Version String
0.1
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL

UI Widget

A simple Godot plugin for commonly used UI elements. It was made as a quick way to create and extend settings semi automatically.

List of components and brieft explanation:

  • UIWidget - parent made mostly for utility - extends BoxContainer. Shouldn't be used by itself.
    • UIBoolWidget - uses CheckButton.
    • UIColorPickerWidget - uses ColorPickerButton.
    • UINumberWidget - uses HSlider and a SpinBox. Shouldn't be used by itself.
      • UIIntWidget - extends UIFloatWidget casts to int.
      • UIFloatWidget - extends UINumberWidget casts to float.
    • UIListWidget - uses OptionButton can be used with or w/o texture.
    • UIVectorWidget - uses SpinBox elements to represent x, y, z, w. Shouldn't be used by itself.
      • UIVector2Widget - extends UIVectorWidget casts to Vector2.
      • UIVector3Widget - extends UIVectorWidget casts to Vector3.
      • UIVector4Widget - extends UIVectorWidget casts to Vector4.

UIWidget will automatically populate view_name and property_name from the name of the node and will do so when Node being renamed. Can be set manually and will reset on every node rename.

List of settings:

  • Group Name - can be changed to a custom one. Group is set on _ready and on value change.
  • Scene - you can create your own scene.
  • Property Name - a String that is populated automatically on _ready and changed on node rename from the Editor. If set from Editor value will not be changed automatilally anymore. Made for utility and identification.
  • View Name - same as Property Name but used for setting label.text.
  • Debounce and Debounce Time - used to set debounce behaviour. Debounce - bool turns debounce on and off. Debounce Time - float debounce seconds.

Node specific settings:

For Number and Vector nodes:

  • Min Value - a float minimum field value
  • Max Value - a float maximum field value
  • Step Value - a float step value

There is a test/showcase scene called ui_widget_test.tscn README Screenshot-2025-08-18-231332.jpg

A simple Godot plugin for commonly used UI elements. It was made as a quick way to create and extend settings semi automatically.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
UI Widget icon image
thymajesty
UI Widget

A simple Godot plugin for commonly used UI elements. It was made as a quick way to create and extend settings semi automatically.

Supported Engine Version
4.4
Version String
0.1
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers