yog-ui 0.11.0

Yog UI framework — flexbox layout engine + GPU rendering via yog-gfx
Documentation

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"))
    );