Skip to main content
Use this in a client LocalScript after adding the library ModuleScript to ReplicatedStorage.
In this example, the toggle uses its default false value. The slider starts at 50, and the dropdown starts at Medium because those starting values are supplied explicitly. A value control’s callback receives the new value after a user change. Get() reads a value; Set(value) changes it without firing the callback, and Set(value, true) fires it if the value changed. For the shortest setup, see Quickstart. See Controls for each control’s full options and defaults.

Advanced: declarative setup

UI:Create builds a window from a table. Use this form when you prefer to describe tabs and controls as data instead of adding them one by one.
For all options accepted by each form, see the API reference.