Components · Workflow
The process-progression marker for a rescue case moving through its lifecycle — Intake → Vet check → Foster match → Home visit → Adopted. Each step is done (accent fill + check), current (accent + aria-current ring halo), or upcoming (muted surface-3); the connector after a step turns accent only once that step completes, so the accent run tracks progress. Read-only here — it reflects state, it doesn't collect it.
Biscuit · beagle mix · #RC-2291. Steps 1–2 completed (check + accent connector); step 3 is aria-current="step" — the ring halo is the visible echo, and it's the one focusable marker (Tab to it). Steps 4–5 pending on surface-3. The connector after the current step stays a hairline until the step is done.
Surrendered by owner, transport #14 from Athens County. Weight 11.2 kg, microchip scanned.
Spayed, DHPP + rabies up to date, dental grade 1. Cleared for foster placement.
Two foster homes shortlisted with fenced yards; awaiting reference callback before the home visit is booked.
Coordinator confirms the space, fencing and other pets before the foster is finalised.
Adoption contract signed and the case closes.
Same status model, stacked: the accent rail joins completed steps, each row carries the owner (initials avatar) and a timestamp, and the current step swaps its check for a pulsing In progress chip. Upcoming steps drop the metadata and dim their titles.
Done + current share the accent fill (completed shows a check, current shows its number); the ring halo marks aria-current. Upcoming is a muted surface-3 circle.
The same status set collapsed to dots for a data-table cell: done fills accent, current adds the ring halo, upcoming stays hollow — with a role="img" "Step n of m" label carrying the meaning.
Step[] — each { label, status, meta? } where status is done | current | upcoming. Done + current fill accent (check vs number); upcoming is a muted surface-3 circle.horizontal lays circles + connectors in a row with labels beneath; vertical stacks them with a title, description, owner and timestamp beside each marker.<ol> with aria-current="step" on the active marker (the ring is its visible echo); check glyphs + connectors are aria-hidden. The mini variant carries a role="img" "Step n of m" label — no color-only meaning.Source · workflow family (src/components/ds/workflow) — the process marker that pairs with TitleBar's status slot; composes the Surface primitive + globals.css tokens. Distinct from the wizard's ProgressSteps (that one navigates a form; this one reports a case lifecycle).