Empty state
For any list / queue / table that has nothing to show. Centered icon + title + body + optional cta on a flat panel. Currently missing across all surfaces; this is the canonical version patient, provider, and HQ should adopt.
import from @halwel/ui/components/dashboard/EmptyState
Variants
Minimal — title only
All caught up
With body
No refills pending
When a patient requests a refill, it'll appear here for review.
With icon
Inbox is clear
You'll see incoming intake cases and patient messages here.
With cta
No patients yet
Add a test patient to explore the provider workflow.