Content Action Bar¶
The content action bar is a container for actions related to specific content. Actions are available as buttons or dropdown menus, each triggering specific functionalities.
Usage¶
The content action bar groups contextually related actions that serve a common purpose within a specific content area. For example, actions such as 'Edit', 'Delete', and 'Share' are used to manage specific pieces of content, like documents or images.
The content action bar groups primary and secondary actions and adjusts to the available space.

When to use¶
- When multiple actions that are closely related and need to be presented together.
- When an action stands alone or does not relate to other actions, use a regular button.
- If the primary requirement is simply to have a menu that remains consistently collapsed, use a tertiary circle button with a menu.
Design¶
Elements¶
The content action bar includes primary actions, which are always visible and prioritized, and optional secondary actions, which can be accessed through a menu.

- Primary actions, 2. Secondary actions (optional), (4) Close button
Button types¶
The content action bar includes standard and dropdown buttons. Standard buttons can display text, icons, or both, while dropdowns support text or text with icons.

Icons should be used as needed; however, avoid mixing text-with-icon buttons with icon-only buttons whenever possible.

Variants¶
The content action bar can be set to behave in two main ways, depending on the layout needs:
Expanded/Toolbar¶
In the expanded/toolbar variant, all actions are always displayed, providing consistent visibility and quick access. This configuration is useful when actions need to be readily available, such as in editors or builder interfaces (e.g., a floor plan editor or dashboard builder).

Collapsible¶
In the collapsible variant, users can expand the content action bar as needed to reveal the available options. Pressing the close button will collapse all actions under a menu. This setup allows for a more compact layout when space is limited or when actions are needed less frequently.

Responsive behavior¶
When the screen size is reduced, actions can automatically collapse into a menu in both the Toolbar and Collapsible variants. If the primary requirement is simply to have a menu that remains consistently collapsed, use a tertiary circle button with a menu.

Code¶
It can be used in one of three variations pointed out in Design section by providing related viewType input as collapsible, expanded or mobile. View type expanded is default.
Usage¶
import { SiContentActionBarComponent } from '@siemens/element-ng/content-action-bar';
@Component({
imports: [SiContentActionBarComponent, ...]
})
Action bar configuration¶
Configure the content action bar with MenuItems as primary and secondary actions. You can configure an Angular router or a href target as well as a custom action. Sub-menus are supported by the items property.
Action item states¶
Use the MenuItem states disabled, isActive, badge and badgeColor for configuration of item states. Use semantic bootstrap colors like warning or success as badgeColor.
Action toolbar¶
Use the MenuItem property icon to provide icons for all primary actions.
SiContentActionBarComponent API Documentation¶
si-content-action-barInput Properties¶
| Name | Type | Default | Description |
|---|---|---|---|
| actionParam ¶ | any | A param that will be passed to the action in the primary/secondary actions. This allows to re-use the same primary/secondary action arrays across rows in a table. | |
| disabled ¶ | boolean | false | Disables the whole content-action-bar. |
| preventIconsInDropdownMenus ¶ | boolean | false | Option to remove all icons from dropdown menus of the content action bar. Some apps provide only few actions with icons, located in the set of primary actions. The icons are visible in the collapsible and expanded view type. On reduced space, primary actions are relocated in the same dropdown menu as the secondary actions. The dropdown menu can look unbalanced, if a large number of secondary actions without icons are presented with few actions with icons. This option balances the look and feel by removing all icons from actions in the dropdown menu. |
| primaryActions ¶ | readonly (MenuItem | ContentActionBarMainItem)[] | List of primary actions. Supports up to 4 actions and omits additional ones. | |
| secondaryActions ¶ | readonly (MenuItem | MenuItem)[] | List of secondary actions. | |
| toggleItemLabel ¶ | TranslatableString | $localize`:@@SI_CONTENT_ACTION_BAR.TOGGLE:Toggle` | Toggle icon aria-label, required for a11y |
| viewType ¶ | ViewType | 'expanded' | Selection of view type as 'collapsible', 'expanded' or 'mobile'. |
Types Documentation¶
| Represents a translatable string. This can either be a translation key, e.g. ACTIONS.EDIT that will be automatically translated when displayed on the UI or a pre-translated string, e.g. Edit . Equivalent to a normal string in usage and functionality. |
|---|
|
|
|
| Represents a menu item that navigates using the Angular Router. Requires a configured Angular Router. | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
Translatable import imported from @siemens/element-translate-ng |
|---|
|
| Implement and provide this to an SiMenuFactoryComponent to receive trigger events. | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|
| Used in events emitted from SiLinkActionService | |||
|---|---|---|---|
|
|
| |||||||||||||||||||||
| |||||||||||||||||||||
|
| |||||||
| |||||||
|
Except where otherwise noted, content on this site is licensed under MIT License.