Component 50 · Operations
Service health row
Show one device service state and diagnostic detail.
Overview
Show one device service state and diagnostic detail. It converts domain state into an understandable, traceable and accessible interface contract.
When to use
Use HE/Service health row when you need to show one device service state and diagnostic detail. Keep its role distinct from transport freshness, animal-health severity and model confidence.
Example
Camera connectorRunningRGB channel · 24 fps
<div class="he-service-health-row"><b>Camera connector</b><span class="he-status-badge he-status-badge--healthy">Running</span><span>RGB channel · 24 fps</span></div>Anatomy
1Identity
2Primary value
3State
4Evidence or action
Anatomy stays identical in Pasture and Atlantic. A responsive layout may wrap or stack parts, but reading order and focus order remain equivalent.
Variants and states
Variants
States
Accessibility
Service name, status and latest transition time form a complete sentence for assistive tech.
- Maintain a visible keyboard focus indicator and a logical focus sequence.
- Never rely on colour alone for operational, freshness or severity state.
- Keep touch targets at least 44 × 44 px unless the target is an inline text link.
Cross-platform contract
| Surface | Canonical name | Status |
|---|---|---|
| Figma | HE/Service health row | stable |
| Web | .he-service-health-row | implemented |
| Flutter | HeServiceHealthRow | implemented |
| Token root | component.servicehealthrow | generated |