Window Framework for UI Toolkit

View comkplete Documentation or Download a compiled runtime demo from our website:

https://www.garage-ware.com/window-framework-for-ui-toolkit


Download Demo from my Google Drive:

https://drive.google.com/file/d/1GBZceo4fFVeHZdIYZJ5IYMslnbg0g7ct/view?usp=sharing


Create advanced runtime UI windows in Unity using UI Toolkit – with drag, resize, theming, memory, and full customization.

Window Framework for UI Toolkit is a powerful, modular windowing system that enables developers to create runtime UI windows with drag, resize, and save-state functionality — all built with Unity UI Toolkit (UITK). Whether you're building tools, RPG menus, debug interfaces, or production overlays, this framework gets you up and running quickly.

🧩 Key Features:

  • Create runtime UI windows in code, instantly
  • 🖱️ Drag-and-drop / moveable windows
  • ↔️ Resizable windows with min/max constraints
  • 🔒 Lock/unlock position and size dynamically
  • 🎯 Save and restore window size and position across sessions
  • 🧱 Multiple layout sections: Header, Footer, Center (Primary Content)
  • 💬 Built-in tooltips – just assign a text value to the tooltip parameter of a VisualElement
  • 🧠 Contextual menus with activators attachable to any VisualElement
  • 🎨 Theme switching – apply different USS stylesheets at runtime
  • 🛠️ Fully integrated with UI Builder – use windows as custom controls or insert UXML
  • ✏️ Highly customizable layout, position, style, and behavior
  • 📌 Nine anchor points for initial window placement
  • 🖼️ Supports fullscreen, min/max size limits, optional header/footer, and much more
  • Included Theme Mangeer
  • Included Window Debugger
  • Included 6 Sample Themes

💡 Use Cases:

  • Runtime In-game UI windows
  • Runtime Inventory and equipment screens
  • Runtime Debug or developer tools
  • Runtime editors and layout panels
  • Custom Runtime modding or level design tools
  • UI Builder based tools

🎁 Bonus Features:

  • 🎉 Window persistence: Reopen windows from the last session
  • 🎭 Theme swapping for events, holidays, or game states
  • 🔄 Fully USS-powered styling for visual flexibility
  • ⚙️ Use WindowFrameworkController to manage themes globally
  • 🧩 Extend WindowFrame to create reusable, callable window types