yog-ui — retained-mode UI framework for Yog mods.
Flexbox-inspired layout engine + GPU rendering via [yog-gfx].
Use for custom inventories, guide books, tooltips, HUD overlays.
Quick start
use yog_ui::{UiRoot, widget, Align, FlexDir, Units};
let ui = UiRoot::new("mymod:main_menu")
.style(|s| s.bg(0x88332211).padding(8.0, 8.0, 8.0, 8.0))
.child(
widget::panel(FlexDir::Column).gap(4.0)
.child(widget::label("Hello, World!").color(0xFF_DDAA00))
.child(widget::button("Click me").on_click("mymod:btn_click"))
);