Design System

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.