Action Bars

QUI Action Bars apply visual skinning and mouseover fade behavior to Blizzard’s action buttons. The system hooks all standard action bars (1-8), pet bar, stance bar, micro menu, bag bar, extra action button, and zone ability button.

Bars are fade-hidden by default – they appear on mouseover and hide when the cursor leaves. This is a common source of confusion for new users; disable fade or set alwaysShowInCombat if bars seem invisible.

DB path: db.profile.actionBars


Global Settings

Global style settings applied to all action bar buttons. Individual bars can override these when overrideEnabled is set to true.

DB path: db.profile.actionBars.global

Setting Type Default Description
global.skinEnabled boolean true Apply QUI button skinning (borders, gloss, backdrop)
global.iconSize number 36 Base icon size in pixels (36x36)
global.iconZoom number 0.05 Icon texture crop to remove transparent edges (0.05-0.15)
global.showBackdrop boolean true Show dark backdrop behind icons
global.backdropAlpha number 0.8 Backdrop opacity (0-1)
global.showGloss boolean true Show gloss/shine overlay on buttons
global.glossAlpha number 0.6 Gloss overlay opacity (0-1)
global.showBorders boolean true Show button border frames
global.showKeybinds boolean true Show keybind/hotkey text on buttons
global.showMacroNames boolean false Show macro name text on buttons
global.showCounts boolean true Show stack/charge count text
global.hideEmptyKeybinds boolean false Hide keybind text on unbound buttons
global.keybindFontSize number 16 Keybind text font size
global.keybindColor color {1, 1, 1, 1} Keybind text color (white)
global.keybindAnchor string "TOPRIGHT" Keybind text anchor point
global.keybindOffsetX number 0 Keybind text horizontal offset
global.keybindOffsetY number -5 Keybind text vertical offset
global.macroNameFontSize number 10 Macro name text font size
global.macroNameColor color {1, 1, 1, 1} Macro name text color
global.macroNameAnchor string "BOTTOM" Macro name text anchor point
global.countFontSize number 14 Stack count text font size
global.countColor color {1, 1, 1, 1} Stack count text color
global.countAnchor string "BOTTOMRIGHT" Stack count text anchor point
global.barScale number 1.0 Global scale multiplier for all bars (0.5-2.0)
global.buttonSpacing number nil Button spacing override in pixels (nil = use Blizzard Edit Mode padding)
global.hideEmptySlots boolean false Hide buttons with no ability assigned
global.lockButtons boolean false Prevent dragging abilities off action buttons
global.rangeIndicator boolean false Tint buttons red when target is out of range
global.rangeColor color {0.8, 0.1, 0.1, 1} Out-of-range tint color
global.usabilityIndicator boolean false Dim buttons for unusable abilities
global.usabilityColor color {0.4, 0.4, 0.4, 1} Unusable ability tint color
global.manaColor color {0.5, 0.5, 1.0, 1} Out-of-mana tint color
global.fastUsabilityUpdates boolean false 5x faster range/usability checks (50ms vs 250ms)
global.showTooltips boolean true Show tooltips when hovering action buttons

Fade Settings

Mouseover fade system that hides action bars until the cursor enters the bar region. All bars share these global fade parameters.

DB path: db.profile.actionBars.fade

Setting Type Default Description
fade.enabled boolean true Master toggle for mouseover fade on all bars
fade.fadeInDuration number 0.2 Fade-in animation speed in seconds
fade.fadeOutDuration number 0.3 Fade-out animation speed in seconds
fade.fadeOutAlpha number 0.0 Target opacity when fully faded out (0 = invisible)
fade.fadeOutDelay number 0.5 Delay in seconds before fade-out begins after cursor leaves
fade.alwaysShowInCombat boolean false Force bars to full opacity during combat
fade.showWhenSpellBookOpen boolean false Force bars visible while the Spellbook is open
fade.keepLeaveVehicleVisible boolean false Keep the leave-vehicle button visible when bars are faded
fade.disableBelowMaxLevel boolean false Disable fade while character is below max level
fade.linkBars1to8 boolean false Link all action bars 1-8 for unified mouseover (hover any = show all)

Per-Bar Settings

Each action bar (bar1 through bar8) has its own configuration. Settings set to nil inherit from the global defaults. Style overrides only take effect when overrideEnabled is true.

DB path: db.profile.actionBars.bars.barN (where N is 1-8)

Common Per-Bar Settings

Setting Type Default Description
enabled boolean true Enable QUI skinning/fade for this bar
fadeEnabled boolean nil Override fade for this bar (nil = use global)
fadeOutAlpha number nil Override fade-out alpha (nil = use global)
alwaysShow boolean false Keep this bar always visible (ignore fade)

Bar 1 Specific

Setting Type Default Description
bars.bar1.hidePageArrow boolean true Hide the page-up/page-down arrows on the main action bar

Style Overrides (bar1-bar8)

When overrideEnabled = true, these per-bar values replace the global settings for that specific bar. All default to nil (use global) until the override is enabled.

Setting Type Default Description
overrideEnabled boolean false Enable per-bar style overrides
iconZoom number 0.05 Icon texture crop
showBackdrop boolean nil Show backdrop (nil = global)
backdropAlpha number 0 Backdrop opacity
showGloss boolean nil Show gloss (nil = global)
glossAlpha number 0 Gloss opacity
showKeybinds boolean nil Show keybind text (nil = global)
hideEmptyKeybinds boolean nil Hide empty keybinds (nil = global)
keybindFontSize number 8 Keybind font size
keybindColor color nil Keybind color (nil = global)
keybindAnchor string nil Keybind anchor (nil = global)
keybindOffsetX number -20 Keybind horizontal offset
keybindOffsetY number -20 Keybind vertical offset
showMacroNames boolean nil Show macro names (nil = global)
macroNameFontSize number 8 Macro name font size
showCounts boolean nil Show stack counts (nil = global)
countFontSize number 8 Count font size
countAnchor string nil Count anchor (nil = global)
countOffsetX number -20 Count horizontal offset
countOffsetY number -20 Count vertical offset

Special Bars

These bars support fade toggle but do not have style override settings.

DB path: db.profile.actionBars.bars.<barKey>

Bar Key Default Enabled Description
Pet Bar pet true Pet action bar (fade only)
Stance Bar stance true Stance/shapeshifting bar (fade only)
Micro Menu microbar true Micro menu bar – Character, Spellbook, etc. (fade only)
Bag Bar bags true Bag bar (fade only)

Each special bar has: enabled, fadeEnabled, fadeOutAlpha, alwaysShow with the same meanings as the per-bar settings above.


Extra Action Button

The Extra Action Button appears during boss encounters, quests, and special events.

DB path: db.profile.actionBars.bars.extraActionButton

Setting Type Default Description
enabled boolean true Enable QUI handling of the Extra Action Button
alwaysShow boolean true Always show when active (ignore fade)
scale number 1.0 Scale multiplier
offsetX number 0 Horizontal position offset
offsetY number 0 Vertical position offset
hideArtwork boolean false Hide the decorative artwork frame around the button

Zone Ability Button

The Zone Ability Button appears for garrison, covenant, and zone-specific powers.

DB path: db.profile.actionBars.bars.zoneAbility

Setting Type Default Description
enabled boolean true Enable QUI handling of the Zone Ability Button
alwaysShow boolean true Always show when active (ignore fade)
scale number 1.0 Scale multiplier
offsetX number 0 Horizontal position offset
offsetY number 0 Vertical position offset
hideArtwork boolean false Hide the decorative artwork frame around the button

QUI Community Edition — Originally created by Quazii, maintained by Zol.

This site uses Just the Docs, a documentation theme for Jekyll.