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
24 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
24 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