Purpose: Claude-specific routing for the yaze GUI library.
Before authoring a new widget or re-implementing a pattern, check the widget library index. It covers buttons, inputs (DrawProperty), selectors (FontPicker, IconBrowser), canvas primitives (ResizeHandles), layout, and colors — each with its commit-contract and persistence expectations.
bool or a value on commit; leave persistence and undo wiring to the call site.ThemeManager::Get().GetCurrentTheme() at draw time so theme swaps take effect immediately.*_internal namespaces so unit tests can exercise them without an ImGui context.ConvertColorToImVec4(theme.token) or the gui::Get*Color() helpers in core/ui_helpers.h.IconBrowser.