Skip to content

Catalog

Every component is named for the resource it takes.

No adapter layer and no bespoke prop shape to learn. If your server speaks FHIR, the component is already typed for it — and every one of them ships the states a demo would skip.

Components
29
FHIR resources
24
States handled
194
Start here

Observation Panel

Stable

Observation[]

Results table with reference ranges and interpretation. Uninterpreted results stay uninterpreted.

10 statesView

Absent Value

Stable

dataAbsentReason

Renders absence as a statement. Withheld, not asked, declined, and errored are different facts and never share a dash.

7 statesView
Start here

Patient Banner

Stable

Patient

Persistent identity header for a clinical screen, driven by a FHIR Patient resource.

6 statesView

Action Gate

Stable

AuditEvent

Two-step confirmation that names the consequence and the patient, then emits an audit event.

6 statesView

Alert Banner

Stable

DetectedIssue

Severity tiers as an interruption budget. Only critical may take focus.

6 statesView

Allergy List

Stable

AllergyIntolerance

Criticality and verification status, with no-known-allergies as its own state.

8 statesView

App Shell

Stable

PractitionerRole

Navigation composed from permissions, patient context as a landmark, and guarded context changes.

6 statesView

Appointment Card

Stable

Appointment

Booked, pending, cancelled, no-show. Time zone is a required prop, not a guess.

10 statesView

Care Team Panel

Stable

CareTeam

Everyone involved, and who is actually reachable now.

6 statesView

Clinical Skeleton

Stable

Loading shaped like layout, never like a value — plus progressive sections that keep partial failure visible.

5 statesView

Clinical Time

Stable

dateTime · instant

A clinical instant with a required time zone, honouring FHIR partial-date precision.

7 statesView

Clinical Value

Stable

Quantity

One measured quantity, unit, and comparator as a single atomic element that cannot drift apart.

6 statesView

Code Status

Stable

Consent

Resuscitation status and directives. Unknown is loud, never a silent default to full code.

7 statesView

Concept Chip

Stable

CodeableConcept

A coded concept with its coding one interaction away, and honest about what is missing.

6 statesView

Condition List

Stable

Condition

Problem list that separates active from resolved and never promotes a provisional diagnosis.

9 statesView

Coverage Card

Stable

Coverage

Effective state derived from status and period together — an active record past its end date reads as lapsed.

6 statesView

Density Provider

Stable

Sets the spacing and target-size contract for a subtree. Density changes spacing, never which facts appear.

5 statesView

Dose Input

Stable

Dosage

Dose entry with ISMP formatting rules, plausibility separated from hard limits, and visible arithmetic.

7 statesView

Empty State

Stable

Five reasons a section shows nothing. An unavailable section is never rendered as an empty one.

6 statesView

Error Boundary

Stable

OperationOutcome

Contains a failure to one section and never renders a partial record as a complete one.

4 statesView

Identity Token

Stable

Patient

Compact, privacy-aware representation of a person, built around confirming rather than labelling.

7 statesView

Medication Card

Stable

MedicationRequest

Dose, route, schedule, and status. Held, stopped, and expired are distinct — not one greyed-out style.

9 statesView

Patient Snapshot

Stable

Composition

One-screen pre-encounter summary where every section carries its own recency and failure.

6 statesView

Precautions Bar

Stable

Flag

What staff must do before entering the room, ordered by required action.

7 statesView

Provenance Tag

Stable

Provenance

Who recorded this, when, from where, and whether it has been amended.

7 statesView

Reference Range

Stable

Observation.referenceRange

Positions a result against its own range, and refuses to draw when no bound was stated.

6 statesView

Restricted Shield

Stable

Consent · meta.security

Redacted by default. Discloses only with a stated reason, on a timer, and can conceal that content exists.

6 statesView

Status Badge

Stable

The shared severity chip. Critical reads identically on a lab result, a medication, and an allergy.

6 statesView

Unsaved Guard

Stable

Stops clinical documentation being lost to a navigation, a patient switch, or a closed tab.

7 statesView