(this page was created automatically. In case of formatting issues, please visit the official Wiki Page)

Status Breakdown Bar

Overview

status braeakdown bar

Specs

Tokens

Token Description
displayName Display name shown in the structure panel
size Controls the height of the bar and label text size. Values: XS, M, XL
type Controls layout style: Relaxed shows labels above segments; Compact hides labels; Relaxed_tooltip / Compact_Tooltip add an overflow tooltip for the last segment
visibleStatus Determines how many status segments are rendered. Values: None, 2, 3, 4, 4+
segmentData Array of segment objects, each containing a percentage, count, label, and colour token for a status category
tooltipContent Text content displayed inside the overflow tooltip when type is Relaxed_tooltip or Compact_Tooltip (supports i18n)
paddingClass CSS spacing classes applied around the component
visibilityPolicySetId Determines visibility based on policy sets
displayConditions Conditions for displaying the component
dataTestId Testing hook identifier for automated testing
enableAsHotspot Enables the component as a guided tour hotspot
guidedTourHotSpotTitle Title for the guided tour hotspot (i18n)
guidedTourHotSpotDescription Description for the guided tour hotspot (i18n)
ON_INIT (Events) Triggered when the component is initialized
ON_DESTROY (Events) Triggered when the component is removed from the DOM

Sizing

Property Values Default
Height (Relaxed / Relaxed_tooltip) XS: 24 px · M: 40 px · XL: 56 px 56 px (XL)
Height (Compact / Compact_Tooltip) XS: 24 px · M: 40 px · XL: 56 px 56 px (XL)
Width (Relaxed / tooltip variants) 350 px fixed 350 px
Width (Compact variants) 250 px fixed 250 px
Progress bar track height XS: 6 px · M: 8 px · XL: 10 px 10 px (XL)
size XS / M / XL XL

Structure

Status bar structure

(Configured in General Properties)

(Configured in Visual Properties)

Status bar sizes

(Configured in Non-Visual Properties)

Styling

The component uses a fixed colour palette drawn from GE chart tokens. Segment colours are driven by visibleStatus position:

Segment position Colour token Hex
1st (always present) generic/chart/lime-04 #1db31d (green)
2nd generic/chart/blue-04 (via asset) Blue
3rd generic/chart/yellow-01 #f1ba33 (amber)
4th generic/chart/green-04 #32a382 (teal)
4+ overflow theme-20 grey track (tooltip variant) #e7e6e6
Empty / None state generic/theme/theme-20 #e7e6e6 (grey)

(Configured in Visual Properties)

Actions & Variants

(Configured in Event Actions Properties)

Tooltip trigger — The overflow tooltip (visible for Relaxed_tooltip / Compact_Tooltip types) is rendered via the ADK Tooltip component. It is positioned absolutely above the last segment and is shown by the host application's hover/focus logic — no additional event wiring is required inside the Status-bar itself.

Authorization

(Configured in Authorization Properties)

Tests

(Configured in Testing Hooks Properties)

Links

Guidelines

Usage

Sizing & Layout

States & Feedback

Visibility & Authorization

Content & Localization

Dos & Don'ts

Do Don't
Set visibleStatus to match the exact number of distinct states in your data model Hard-code visibleStatus: "4+" when your data never produces more than 3 states — unnecessary segments confuse users
Use type: "Compact" in dense tables where row height is limited and colour coding alone is sufficient Use type: "Relaxed" in rows shorter than 40 px — labels will clip or overflow
Always provide tooltipContent when using Relaxed_tooltip or Compact_Tooltip to explain the overflow bucket Leave tooltipContent empty for tooltip variants — a blank tooltip undermines user trust
Show visibleStatus: "None" for rows awaiting status assignment Render a zero-value bar for unassigned rows — a grey empty track communicates pending state more accurately
Match size consistently across all rows of the same table Mix size values within a single table — inconsistent row heights break visual rhythm

Accessibility