LibAceGUIWidgets

LibAceGUIWidgets is a shared AceGUI-3.0 widget and styling library. It registers reusable, drop-in AceGUI widget types and helpers so addons share one consistent look instead of each rebuilding the same frames.

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.

The LibAceGUIWidgets Team

Forgeborn tier frameprofile avatar
  • 2
    Followers
  • 27
    Projects
  • 254.1K
    Downloads

More from PmptastyView all