Skip to main content
v0.1 dev

Component 54 · Herd health

Cow card

Summarize one cow's identity, status and leading indicators.

implementedPhase 4stable

Overview

Summarize one cow's identity, status and leading indicators. It converts domain state into an understandable, traceable and accessible interface contract.

When to use

Use HE/Cow card when you need to summarize one cow's identity, status and leading indicators. Keep its role distinct from transport freshness, animal-health severity and model confidence.

Example

Atlantic · interactive specimen
18

Cow 1842

Group A

Review

Activity differs from the 7-day baseline.

<article class="he-cow-card"><header class="he-cow-card__header"><div class="he-cow-card__identity"><span class="he-avatar">18</span><div><h3>Cow 1842</h3><p>Group A</p></div></div><span class="he-status-badge he-status-badge--review">Review</span></header><p>Activity differs from the 7-day baseline.</p></article>

Anatomy

1identity
2lactation
3healthStatus
4signals
5lastSeen
6actions

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

compactstandardcomparison

States

healthyreviewcriticalunknownnotSeen

Accessibility

Use visible cow ID, named health status, exact last-seen time and text for every indicator.

  • 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

SurfaceCanonical nameStatus
FigmaHE/Cow cardstable
Web.he-cow-cardimplemented
FlutterHeCowCardimplemented
Token rootcomponent.cowcardgenerated