name: Docked Utility Bar description: A persistent utility panel that remains docked at the bottom or side of the screen, providing quick access to frequently used tools, actions, and information without interrupting the primary workflow. category: Actions slds_classes: root: slds-utility-bar_container elements: - class: slds-utility-bar description: Fixed bar at the bottom of viewport that contains items purpose: Main utility bar element with fixed positioning and background - class: slds-utility-bar__item description: Individual utility item that invokes specific utility bar panel purpose: Represents a single utility tool or action - class: slds-utility-bar__action description: Action button within utility bar purpose: Interactive element for utility functions - class: slds-utility-bar__text description: Text content within utility bar actions purpose: Contains label text for utility actions modifiers: - class: slds-utility-bar__item_pop-out description: Modifier for utility item with panel popped out in new window usage: When utility panel is opened in a separate window states: - class: slds-is-active description: Active utility action state trigger: Applied to currently active utility action - class: slds-indicator_unread description: Unread notification indicator trigger: Applied when utility has unread notifications variants: - name: Base description: Standard docked utility bar fixed at bottom of viewport classes: - slds-utility-bar_container - slds-utility-bar usage_context: Default implementation for utility access differences: Fixed horizontal utility bar at bottom of screen - name: With Pop-out description: Utility bar item with panel popped out in new window classes: - slds-utility-bar__item - slds-utility-bar__item_pop-out usage_context: When utility panel is opened in a separate window differences: Visual indicator showing panel is popped out lightning_component: name: No direct component url: https://developer.salesforce.com/docs/component-library/overview/components mapping_notes: No direct Lightning Base Component equivalent - typically implemented using custom components with lightning-button-group patterns accessibility: keyboard_support: - Tab navigation through utility items - Enter/Space to activate utility actions - Arrow keys for utility bar navigation - Escape to close expanded panels screen_reader: - Utility bar purpose and items announced - Panel expansion state communicated - Utility actions clearly described aria_attributes: - role='toolbar' for utility bar container - role='button' for utility actions - aria-expanded for expandable utilities - aria-label for utility descriptions - aria-controls for panel relationships usage_guidelines: when_to_use: - For frequently accessed tools and utilities - When users need persistent access to functions - For secondary tools that support primary workflows - To provide quick actions without navigation when_not_to_use: - For primary navigation (use main navigation) - For infrequently used features - When screen space is severely limited best_practices: - Include only essential utilities - Provide clear icons and labels - Allow customization of utility order - Handle responsive behavior gracefully - Maintain consistent interaction patterns common_mistakes: - Overcrowding with too many utilities - Unclear or ambiguous utility icons - Poor responsive behavior on small screens - Inconsistent interaction patterns code_examples: - title: Basic Docked Utility Bar description: Standard utility bar with common tools and actions code: "