Expanding upon on the new unity UI it brings a well-established architectural pattern: MVVM (Model View ViewModel) to Unity.
Design, share and re-use views using simple XML. Views can be freely nested, re-used and combined.
Views are automatically processed and wired to their ViewModel through naming conventions. The process is fast and views are presented in the scene as changes are saved.
Using naming conventions and smart binding logic, binding data to your views is very straight forward. No "plumbing" or configuration required.
Effortlessy create interactive views that respond to user interactions. Use the existing event system events (click, drags, etc) or create custom actions with ease.
Quickly create animations using XML. Re-use animations on different views.
Creating animated transitions between views is easy using the ViewSwitcher view.
Modify the look & feel of views using Theme files (XML). Control the theming through id- and style-selectors (similar to CSS).
Since views can be easily created and shared expect to see a growing catalogue of views available for download. The community is encouraged to create and distribute views as they please.
Have views adjust to run-time changes of data as shown by the FlowList and List views.
Have views adjust to content and layout changes.
Specify width and height of views using percentage, pixels or elements (user defined unit). Anchor views by setting alignment. Use margins and offsets to adjust positioning.
Displaying lists and sets of data is easy using the FlowList and List views. Bind custom data to the list and control the way items are presented using templates.
If you've worked with MVVM frameworks such as WPF (XAML), Silverlight, Caliburn, AngularJS, Prism, etc. you'll feel at home with MarkUX.
Since it is based on the new Unity 4.6 UI it will be able to take advantage of new features as the Unity UI system continues to evolve.
Be notified when new themes, views, tutorials and updates are available