LibAceGUIWidgets
LibAceGUIWidgets is a shared AceGUI-3.0 widget and styling library — the common UI toolkit behind the TOG suite of addons. It registers reusable, drop-in AceGUI widget types and helpers so addons share one consistent look instead of each rebuilding the same frames.
This is a library, not a standalone addon. It has no UI or settings of its own — you only need it because another addon lists it as a dependency, which CurseForge installs automatically. Embeddable via LibStub.
What it provides
- ClearFrame — a movable, resizable main window with a themed title bar.
- GroupFrame — a lightweight borderless container.
- TLabel — a label + icon widget with tooltip support.
- RowList — a virtualized scrolling data list (sortable headers, alt-row banding, class-color columns, action icons, row-hover callbacks, slim scrollbar).
- Menus & scrolling — an anchored dropdown menu (check-marked rows, click-outside to close, drawn above the window) and a slim-scrollbar scroll box for content that overflows.
- Plus brand/style tokens and small helpers (branded labels, tooltips, resize bounds).
The widgets are addon-agnostic: each consumer supplies its own accent color, class-color table, and tooltip owner, so the library owns structure and styling while your addon keeps its identity. It composes with LibLocaleOverride for localized tab and dropdown fonts.
Requirements
- Ace3 (for AceGUI-3.0) and VersionCheck-1.0.
Recent Updates
v0.1.0 — initial library
- Widget types.
ClearFrame— a movable, resizable window with a themed title bar, saved size/position, and a bottom status bar (status text, Close button, info "i" tooltip);GroupFrame— a borderless container;TLabel— a label + icon with a multi-line tooltip. - RowList. A virtualized scrolling data list — sortable headers, alternating row banding, class-colored columns, action icons, a slim scrollbar, and row-hover callbacks (show a tooltip while hovering a row).
- Menus & scrolling. An anchored dropdown menu (check-marked rows, click-outside to close, drawn above the window) and a slim-scrollbar scroll box for content that overflows.
- Addon-agnostic theming. Each consumer supplies its own accent color, class-color table, and tooltip owner, so the library owns structure and styling while your addon keeps its identity. Composes with LibLocaleOverride for localized tab/dropdown fonts.
Full developer notes are in the library's CHANGELOG.md (ships with the library).
Credits
Pimptasty — author. Widget code extracted and decoupled from FastGuildInvite.
Community
Bug reports, feature requests, or questions: Join the Discord.