Native icons
Gabibou UI includes 96 original vector icon designs with stable IDs. Use a name or numeric ID in tabs, buttons, and notifications.UI:GetIconId(name), UI:GetIconName(idOrName), and UI:GetIconCatalogue() map the stable catalogue. UI:GetIconNames() lists names; UI:GetIconVariants() returns Outline, Soft, and Duotone.
Navigation variants
Set window navigation withNavigation = {Variant = "Soft", IconVariant = "Outline"} or call window:SetNavigation(options). Variants are Classic, Soft (default), Pill, and Rail; Rail gives the selected tab a distinct icon tile with a neutral label. Icon variants are Outline, Soft, and Duotone. A tab can provide IconVariant to pin its own icon style. Buttons can also set IconVariant.
UI:RegisterIcon(name, builder) registers a custom vector builder. UI:UnregisterIcon(name, expectedBuilder) removes a registration, optionally checking the expected function to avoid removing another module’s registration.
Window branding
Window branding uses an initial, avatar, or custom uploaded image. Configure it withBranding at window creation or window:SetBranding(options). Supported placements are TopLeft, TopRight, BottomRight, and BothRight. Image mode accepts an rbxassetid://<digits> URI. Avatar mode uses Roblox’s thumbnail service; it is not a remote download from this documentation site.
Footer watermark
The footer showsGabibou UI and the library version by default. Hide only that text in the window options or change it later with window:SetWatermark(false). The desktop hide-key hint, logos, and other footer actions stay visible.
ShowWatermark defaults to true.
For the key gate’s separate logo and Discord mark, see Key systems.