A downloadable UI Kit

Buy Now$12.99 USD or more

General UI Kit - RBLX Essentials

General UI Kit is a plug & play Roblox UI framework.
Tag your elements in Studio, set their attributes, and everything works automatically. No hardcoded paths. No script editing required.

General UI Kit preview

✨ Core Features

🏷️ Tag-based architecture No hardcoded names. No fragile paths.

UI behaviour is declared through CollectionService tags and Instance Attributes. Tag a Frame as UI_Panel, set a PanelId, and it works automatically.

Tag-based panel and button setup

You don't need to tag elements by hand. The RBLX Essentials Plugin lets you configure tags and attributes directly from a visual panel in Studio.
📋 Panel system Opening a panel automatically closes any other open panel.

Panel system animation

Smooth open/close animations included out of the box: Bounce, SpinReveal, and more.
🖱️ Interactive buttons Buttons scale on hover, show a cursor-following tooltip, and play a sound on press.

Button hover animations

All configured through attributes. No code needed.
🔊 Automatic sound feedback Every interaction plays the appropriate SFX automatically when Sound System is installed.

No manual wiring required.
✨ Decorative animations Tag any UI element as UI_Animated and set it to Rotate or HoverBob.

Rotation and HoverBob animations

Speed is configurable per element.
💬 Effect icons & tooltips Display buff or game effect icons with automatic hover tooltips.

Tooltip example

Fully configurable through attributes.
⌨️ TextBox typing sounds Tag any TextBox as UI_TypeSound to play a typing sound on each character input.
🧩 Modular codebase Documented and production-ready.

Connections are cleaned up automatically on respawn and reload.

⚙️ Setup

Install via RBLX Essentials Plugin
1. Install the RBLX Essentials Plugin into Roblox Studio
2. Drag the .rbxm file to the workspace.
3. In the plugin, install the packs
4. Tag your UI elements in Studio and set their attributes

Press Play, it just works.

📘 Full documentation, setup guide, API reference, and configuration details are available at rblxessentials.com/docs.

🧩 Developer API

GUIBridge: register custom button handlers Handle any button action from a LocalScript. Call this after the GUI loads.
<span style="color:#cba6f7;">local</span> GUIBridge = <span style="color:#89b4fa;">require</span>(ReplicatedStorage.RBLXEssentials.EcosystemCore.GUIBridge)
GUIBridge.<span style="color:#89dceb;">registerHandlers</span>({
    OpenShop = <span style="color:#cba6f7;">function</span>(button)
        GUIBridge.<span style="color:#89dceb;">getPanel</span>(<span style="color:#a6e3a1;">"Shop"</span>).Visible = <span style="color:#fab387;">true</span>
    <span style="color:#cba6f7;">end</span>,
    BuyItem = <span style="color:#cba6f7;">function</span>(button)
        <span style="color:#cba6f7;">local</span> productId = button:<span style="color:#89dceb;">GetAttribute</span>(<span style="color:#a6e3a1;">"ProductId"</span>)
        game:<span style="color:#89dceb;">GetService</span>(<span style="color:#a6e3a1;">"MarketplaceService"</span>):<span style="color:#89dceb;">PromptProductPurchase</span>(
            game.Players.LocalPlayer, productId
        )
    <span style="color:#cba6f7;">end</span>,
})
Built-in actions (no handler needed) These are handled by GUIManager automatically. Just set the Action attribute on a button.

TogglePanel: toggles the panel named in the TargetPanel attribute.
ClosePanel: closes the panel named in the TargetPanel attribute.

🎨 Customisation

Custom panel animations Set the Animation attribute on any UI_Panel to Bounce or SpinReveal, or add your own animation preset.
Custom button actions Register any action name with GUIBridge.registerHandlers and assign it as an attribute on any button. No script path changes needed.
New UI elements Tag any element in Studio, configure its attributes, and GUIManager picks it up automatically at runtime.

🔗 Works great with

Sound System: Button clicks, hover effects, and TextBox typing sounds play automatically when Sound System is installed alongside General UI Kit.

Easy Pet System: Easy Pet System uses General UI Kit for its Pets menu, hatch screen, and all in-game HUD panels.

🔄 Updates

📋 Version history and changelogs for all packs are available at rblxessentials.com/docs#changelog.

Created by RBLX Essentials

Updated 1 day ago
StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorRBLX Essentials
Tags2D, Asset Pack, Cartoon, free, Graphical User Interface (GUI), kit, pack, roblox, User Interface (UI)
ContentNo generative AI was used

Purchase

Buy Now$12.99 USD or more

In order to download this UI Kit you must purchase it at or above the minimum price of $12.99 USD. You will get access to the following files:

RBLX Essentials - General UI Kit v1.0.12.rbxm 111 kB

Leave a comment

Log in with itch.io to leave a comment.