Contextual Feedback

Pattern Status

Status

Validating. Add your official feedback here.

Owner

Design System Team

Last Updated

10.11.2025


Overview

Contextual Feedback indicators are visual elements that help users notice important information at a glance, to:

  • Signal that something requires attention
  • Raise awareness of something new or potentially changing

Goal: Help users notice information at a glance, such as updates, unusual events, and important details.

Overview

 


Principles

  • Highlight important information: Make unusual or relevant details noticeable.
  • Communicate changes: Show temporary, conditional, or newly added content.
  • Use visual cues thoughtfully: Combine icon, color, and background to convey meaning clearly.
  • Keep the interface clean: Avoid unnecessary clutter while drawing attention where needed.
  • Clear and accessible: Ensure indicators are perceivable and usable for all users.

 


Types

Indicators typically fall into three categories based on the information they convey.

Attention Cues

Highlight unusual or relevant information that requires user attention.

Examples: Expired invoice, overdue task, tip generated by the system.

Attention cues help users understand that something needs attention.

Attention cues help users understand that something needs attention.

 

Contextual Updates

Show temporary or conditional information for awareness rather than urgency.

Examples: New messages or notifications, a “New” badge indicating recently added content.

Contextual updates are less relevant information usually represented by Badges.

Contextual updates are less relevant information usually represented by Badges.

 

Status Highlights

Emphasize important statuses to ensure they are noticed at a glance.

Examples: Security status, completion indication, balanced statuses.

Status Highlight 01
Status Highlight 02
Status Highlight 03

 

Out of scope

Scenarios that look like Contextual Feedback but aren’t:

  • Dynamic Status / Progress Columns: Persistent statuses in a table column.
  • Guidance/Informational Content: Fixed content provided by the product to guide users through the interface.
Don't

Persistent statuses on tables use the Status Indicator component, but are not part of the Contextual Feedback pattern.

Don't

Guidance or additional information about a specific part of the layout is not considered part of the pattern.

 


Pattern Implementation

Contextual Feedback can be represented by two main components: Status Indicators and Badges.

Status Indicators

Status Indicators communicate meaning through a combination of icon, color, and optional background. These elements can be combined to reflect importance and semantic meaning.

Icon + Label: Clear and flexible, use the background for emphasis.

Icon + Label: Clear and flexible, use the background for emphasis.

Icon only: Use with care, meaning may be unclear without a label.

Icon only: Use with care, meaning may be unclear without a label.

Label only: Avoid using without a background.

Label only: Avoid using without a background.

 

 

Badges

Badges represent dynamic counts, temporary states, or short awareness messages.

Number: Shows count.

Number: Shows count.

Dot: Minimal awareness or non-numerical or text signs.

Dot: Minimal awareness or non-numerical or text signs.

Label: For short contextual updates.

Label: For short contextual updates.

 


Examples in the Product

Contextual Feedback can appear differently depending on the layout and type of information. Here are examples showing how the pattern is applied in the product:

Tables

Scenario: Highlighting a specific item or cell that needs attention; something unusual.

Recommended component: Status Indicator (icon-only, no background).

Table Example/01
Table Example/02
Table Example/03
  • Place the icon in the relevant cell for a cell-specific warning.
  • For row-level relevance, place the indicator in the first cell of the row.
  • If the text is left-aligned, place the indicator on the right side of the cell. If the text is right-aligned, place the indicator on the left.
  • For multiple warnings, add a label showing the count next to the icon.

 

Dashboards and Cards

Scenario: Highlighting card-level updates, important metrics, or status information.

Recommended component: Status Indicator (icon + background).

Dashboard/01
Dashboard/02
  • Emphasize key information, such as positive or negative status (e.g., ledgers are balanced, security is low).
  • Apply recommended colors and shapes for each semantic variant.
  • Include indicators only to show relevant states to reduce clutter (e.g., display a “completed” indicator but not an “incomplete” one on a progress dashboard).

 

Badges

Scenario: Indicating new messages, system updates, or temporary status changes.

Badges on the top-right corner

Badges on the top-right corner

Badges next to the text

Badges next to the text

  • Place Badges in the top-right corner of Icon Buttons and Avatars.
  • For elements with text (e.g., menu items or titles), place the Badge next to the text with a small gap separating them.

 


Best Practices

  • Combine icon, color, and optional background to communicate semantic meaning clearly.
  • Place indicators thoughtfully based on context: cell-level, row-level, card-level, etc.
  • Avoid relying on tooltips for critical information: use popovers or detail views instead.
  • Minimize visual noise: use basic variants or remove background for low-priority feedback.
  • Ensure icons and labels are easily distinguishable at a glance.

 


Accessibility Considerations

  • Ensure keyboard and screen reader accessibility.
  • Provide ARIA labels or text equivalents.
  • Do not provide detailed context in tooltips.
  • Use popovers for displaying interactive elements.
  • Ensure icons and labels are clear and readable.
Add ARIA label on elements that are set with tooltips to show additional context.

Add ARIA label on elements that are set with tooltips to show additional context.

Use popovers to show additional content that has clickable elements inside it.

Use popovers to show additional content that has clickable elements inside it.

 


Additional Resources