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 @klera/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.