TRA SummitDesign System

Empty State

A friendly placeholder for screens with no transactions, members, or results yet.

With icon and action

No transactions yet

Once a member makes a payment or a draft runs, it will show up here.

<EmptyState
  icon={<CardIcon />}
  title="No transactions yet"
  description="Once a member makes a payment or a draft runs, it will show up here."
  action={<Button>New payment</Button>}
/>

Multiple actions

No members match this filter

Try widening the date range, or import members from your previous billing system.

<EmptyState
  title="No members match this filter"
  description="Try widening the date range, or import members from your previous billing system."
  action={
    <>
      <Button variant="outline">Clear filters</Button>
      <Button>Import members</Button>
    </>
  }
/>

Text only

No disputes

You have no open disputes. Nice work keeping chargebacks at zero.

<EmptyState
  title="No disputes"
  description="You have no open disputes. Nice work keeping chargebacks at zero."
/>