/Myra

UI Library for MonoGame, FNA and Xenko

Primary LanguageC#MIT LicenseMIT

Overview

NuGet Build status

Myra is UI Library for MonoGame, FNA and Xenko.

Features

  • Rich Set of Widgets. Myra has following widgets: Button, CheckBox, ComboBox, ListBox, TabControl, Grid, Image, Menu, ProgressBar, ScrollPane, SplitPane(with arbitrary number of splitters), Slider, TextBlock, TextField, SpinButton, Tree, Window, Dialog, FileDialog, ColorPickerDialog and PropertyGrid.
  • Skinning. The default skin(it had been borrowed from VisUI) could be replaced with a custom skin loaded from the JSON (example).
  • Serialization. UI Projects can be serialized into human readable XML (example).
  • MyraPad. Myra's binary distribution contains standalone WYSIWYG XML-based editor application.

Documentation

https://github.com/rds1983/Myra/wiki

Building From Source Code

  1. Clone this repo.
  2. Open a solution from the "build" folder.

Gallery

All Widgets Sample

Commodore 64 Skin

MyraPad

Credits