Asset Store: https://assetstore.unity.com/packages/slug/150494 GitHub: https://delight-dev.github.io/ Demo: Delight is a component-oriented framework for building well-structured and easily maintainable UI views in Unity and integrate them with your game model. Think of views as pieces of your game UI, like buttons, combo-boxes, windows, data grids, that like LEGO blocks can be combined into more advanced views like main menus, highscore lists, chat windows, etc. The framework features data binding, styling, on-demand loading, code-generation, dynamic and virtualized lists, data schemas, localization, and a LIVE view designer. The framework is open-source and available on github. See the website for links and tutorials: https://delight-dev.github.io/ Features Declarative Design Language Build, share and collaborate on your views with XML. LIVE editing Edit your UI during runtime and see the changes immediately for a very fast workflow. Data Binding Bind your game model to your UI with a intuitive binding mechanism. The framework supports multi-binding. Styling Change the appearance and behavior of your views using styles (similar to CSS). Data Modeling Schema files allows you to automatically generate data models and data. On-demand Loading Individual views can be loaded on-demand and created during run-time with a simple setting. Asset Management Transparent handling of asset loading. Asset bundles can be generated and loaded automatically when the view containing the assets is loaded/unloaded, with no line of code needed. Dynamic Lists Easy to bind to collections in your data model and define how the items should be presented. The lists are updated automatically as the collection changes. The framework supports virtualized lists with dynamically sized list items and having multiple item templates for displaying different types of items in your collection. Localization Localize labels etc. in your views easily using the localization dictionary. Scalable and Performant On-demand loading and code-generation makes the framework perform well even as the size of the UI grows. Animations Create basic animations for view state changes like button highlight and presses.