Skip to content

Action Hierarchy


The Action Hierarchy defines how actions are structured, scoped, and visually placed across the yuuvis® application shell. It establishes a shared logic for visibility and contextual relevance — ensuring users always understand what level an action affects.

This concept is purely design-level and not yet implemented technically. It forms the conceptual foundation for how actions can be designed, positioned, and perceived throughout the application.

Actions are grouped into four hierarchical levels that describe their scope, visibility, and context within the system.

Action Levels
Global Actions
App-wide scope. Always visible and active. Reflect overall system state (e.g., app-wide object creation, Clipboard, Undo/Redo). Positioned persistently at the top of the application.
Section Actions
Pane or section-level scope. Always visible within the respective section. Positioned at the top of the section or pane header.
Selection Actions
Refer to a selected range of multiple objects. Temporarily visible and active after selection. Positioned close to the context area (e.g., secondary toolbar).
Object Actions
Apply to a single object. Temporarily visible after item selection or hover. Positioned near the object (e.g., inline action, context menu).

Goals
Cognitive Clarity
Users can easily understand which part of the system an action affects — global, section, or object level.
Visual Consistency
Action placement and appearance follow predictable rules across all app areas.
Scalable Structure
The hierarchy scales from simple to complex applications and can be extended with new action types that integrate as specialized subtypes (e.g. notification actions, workflow actions) within the existing levels rather than introducing new hierarchy tiers.
Design-to-Implementation Alignment
Provides a conceptual model that can later map directly to framework components (e.g., Context Menus, Action Bars).
Hierarchy & Placement
Global Actions
Persistent, top-level placement within the app shell. High visual prominence.
Section Actions
Toolbar-like presentation within a workspace, pane or section header. Moderate prominence.
Selection Actions
Displayed dynamically when multiple objects are selected. Typically grouped as secondary toolbar or floating panel.
Object Actions
Compact icons or buttons shown near or inside object cards, tables, or lists. Context-sensitive and directly bound to one item.
Behavior
Visibility
Higher-level actions (Global, Section) are persistent. Lower-level actions (Selection, Object) appear contextually after selection.
Keyboard Shortcuts
Supported across all levels. Global shortcuts apply app-wide, while contextual shortcuts use modifier keys.
State Reflection
Actions visually reflect current scope or state (active, disabled, pending).
Role Awareness
Certain actions can be role-based or permission-limited depending on user context.
Design Parameters
Scope Definition
Clearly define which part of the system each action affects.
Placement Rules
Use consistent vertical zones: app top bar for global, section top bars for section, contextual overlays for selection/object actions.
Context Binding
Only contextual actions (Selection or Object) respond dynamically to the current state or selection. Global and Section actions remain persistently available and stable in behavior.

The following wireframe illustrates the typical spatial distribution of the four action levels within a shell layout. It is not a final layout, but a conceptual visualization showing where actions of each hierarchy level are positioned in relation to the workspace, panes and objects.

Action placement wireframe