Karkulak - UUIF - Universal User Interface Framework

Engine Compatibility: Unreal Engine 4.27 – 5.6+ (incl. 5.7 Preview)

The Universal User Interface Framework (UUIF) provides a unified and highly customizable system for building in-game user interfaces in Unreal Engine.
It introduces a consistent design layer, centralized theming via Style Data Asset, and a set of reusable widgets such as dialogs, password prompts, input fields, toasts, and loading screens etc. β€” all easy to use, ready to use out of the box.

πŸ’™ 100% Blueprint-based β€” No C++ required.

UUIF is designed entirely for Blueprint users, allowing anyone to create and style advanced, dynamic UI without writing a single line of code.
Save dozens of hours otherwise spent building, wiring, and styling repetitive UI mechanics.

πŸ“˜ Fully documented & ready to use[WIP]

Comes with a complete example project demonstrating all widgets and features, so you can instantly integrate the framework into your own project. The demo includes both a Main Menu and an in-game level. It clearly shows how simple it is to implement UUIF in menu screens as well as directly inside gameplay.

How to Use (the easiest way)

1️⃣ Install the UUIF plugin.
2️⃣ Open your Blueprint.
3️⃣ Right-click anywhere and search for UUIF.
4️⃣ That’s it – you’re ready to use fully styled UI widgets! πŸŽ‰
5️⃣ (Optional) Customize your own colors, fonts, and styles through included or own Theme Data Asset.

Features:
  • 🎨 Apply global themes (colors, fonts, styles) to all widgets from a single Data Asset[WIP].

  • πŸ”„ Dynamically switch themes at runtime using the built-in Style Subsystem.

  • 🧱 Create custom UI components with automatic style binding β€” no manual setup in Blueprints.

  • ⚑ Includes ready-made widgets: Alerts, Password Input, Text Input, Select (ComboBox), Toasts, Loading Screen, and more.

  • 🧩 Compatible across UE4 & UE5, with automatic compatibility fallbacks.

Ideal for both indie and professional Unreal developers who want a clean, maintainable, and visually consistent UI without rebuilding the basics for every project.

NOTE: This plugin is currently in a public testing phase. Everything seems to work fine, widgets are fully functional, however.... So far, tested only on Linux and Windows. If you decide to purchase the plugin now, please treat it mainly as an early-access / testing version.
Feedback, suggestions, and issue reports are very welcome ❀️ β†’ Feedback Board