Intro
Diagram nodes can represent objects, transformations, operators, or actions. They contain minimal information to be recognized quickly, with details accessible through additional popovers.
When to Use
Do
Use a Node:
- For a distinct purpose (objects, transformations, operators, or actions)
Don't
Don’t Use the Node:
- Without a distinct function or a role in the diagram’s context
Anatomy
Size
The size of a node should be set based on its content. Moreover, it should be a multiple of 1rem.
The default minimum size is 5rem (80px) and the maximum of 38rem (608px). However, diagrams can define their own minimum and maximum sizes.
Header Content
All nodes uses a common header, except the Modeler nodes.
- Icon Panel: background-color indicates the node type.
- Icon: Reflects the object, transformation, operator, or action.
- Heading: Should display either the technical name or business name depending on the user’s settings.
- Subheading (optional): Displays additional information, for example, semantic usage or system name.
- Expand / Collapse Arrow (optional): Used by some DSP editors.
Diagram Node Header - Anatomy
Footer Content
Additional information or features.
- Status Bar (optional): Can contain counters and icons.
- Counter (optional): Can indicate for example, the number of columns. In case more information is available, a button can be used that opens an additional popover.
- Icon (optional): Can display, for example, deployment statuses, with a maximum of three icons.
- Columns Table (optional): Different per editor.
Diagram Node Footer - Anatomy
Exceptional Cases
A validation tag may be displayed the header. However, this feature is reserved for data action and multi-action nodes.
- Deactivated Tag (optional): Tag that indicates the status of the node.
Header validation for data actions and multi actions nodes
Message Badges / Semantic Icons
Nodes in BDC and DSP can display a message badge. Avoid using the badge and semantic icons.
Message badge only
Semantic nodes can be used to indicate the message with the highest severity.
Semantic nodes and message badge
Semantic icons can be used to emphasize semantic states or status, for example, the deployment status in DSP. Avoid using a message badge with semantic icons.
Semantic states and semantic icons
Types
White, Grey, Blue Nodes
White, Grey and Blue nodes
Analytic Model – Zoom Level: 0.8
Tranformation Flows
Data Actions
Spotlight Node
Spotlight node
Spotlight Node in Impact and Lineage – Zoom Level: 0.6
Operator Node
Operator Node
Operator Node in Graphical View
Placeholder Node
Default Placeholder Node
Placeholder Node in Transformation Flows
Behavior and Interaction
Interaction States
Interaction states
Hovered while dragging another element
Expand / Collapse
Operator Node in Graphical View
E/R Model Nodes
Tooltips / ARIA Labels
Icons and buttons without a clear label must have respective tooltips and ARIA labels.
Tooltips / ARIA Labels
Counter
An icon can indicate, for example, the number of columns. In case more information is available, a button can be used that opens an additional popover.
Counter
Highlight Path
Nodes that are not part of the highlight path have a reduced opacity.
Highlight Path in Impact and Lineage – Zoom Level: 0.6