GenZeeDocs

Theming

Change the suite's look from inside the game, once, for everyone.

Universal UI has a live theme editor. What you set there is saved on the server and applied to every player, and with the bridge running it reaches every other Universal product too.

Open the editor

Give yourself the theme permission in server.cfg:

add_ace group.admin universal_ui.theme allow

Then, in game:

CommandWhat it does
/universal_ui:themeOpens the live editor: presets, accent colour, glass intensity, corner softness, UI scale, blur and the 3D interface toggles.
/universal_ui:theme clearThrows away the saved theme and returns everyone to the defaults in shared/config.lua. Also works from the server console.

Inside the editor, Drag to place lets you move notifications, text UI prompts and the task guide anywhere on screen. Escape steps back or discards.

Set the defaults in config

The editor saves on top of Config.Theme in Universal UI's shared/config.lua. Change the file when you want different defaults for a fresh install. See Universal UI configuration for every key.

Universal Targeting has its own Config.Theme with an accent colour and scale. When Universal UI and the bridge also run, Targeting follows the suite theme instead and hides its own Theme page.

Weak clients

Set performanceMode = true in Config.Theme (or switch it on in the editor). It stops the animated borders and turns off background blur. The 3D holographic interface is pure CSS and costs nothing while it's off.

Words on screen

Every string a player sees is in Config.Locale. Translate them in the config, or change them at runtime from another script:

exports.universal_ui:setLocale({ confirm = 'Bevestigen', cancel = 'Annuleren' })

On this page