This Bevy crate provides a HTML/CSS-inspired asset language for creating UI in the Bevy game engine. Supports hot-reloading, dynamic layouts, and global style guides.
Please note that this library is still in Alpha. Expect inconsistent API changes and delayed releases as the library continues to work towards a more stable state.
NekoMaid is a bevy plugin designed to aid in high-level creation and modification of UI layouts for Bevy. This project seeks to replace the default, static nature of the Bevy UI framework, and takes advantages of hot-reloading to make the creation of UI easier.
This project also adds several high-level widgets to make getting started with complex pages, such as settings menus, faster.
- Load UI Layouts from File
- Load UI Style Guides from File
- Hot-Reloading
- Custom Widget Support
- Global Theme
- Default Themes
- Checkbox
- Selector
- Slider
- Text Input
- Text Area
- Progress Bar
- Spinner
- Fuzzy Selector
- Dropdown Menu
- Tooltips
- 3D Element View
- Tree View
- File View
- Scroll Pane
(coming soon)
This crate can be installed using:
cargo add neko-maid| Bevy Version | NekoMaid Version |
|---|---|
| 0.17 | 0.1.0 |