crispmeasured from Attio

EmptyState

A centred empty-state panel.

The "nothing here yet" panel: a centred icon, title, description, and optional action — for empty tables, tabs, and no-results states.

Preview

No records yet
Create your first company to start tracking your pipeline.

Illustrated

Pass variant="illustrated" for a large icon on a dotted-grid backdrop — Attio's Developers / Reports "nothing here" state. Seen live in the Developers tab of the SettingsShell demo.

<EmptyState
  variant="illustrated"
  icon={<KeyRound size={40} strokeWidth={1.25} />}
  title="No access token"
  description="You don't have any access token yet."
  action={<Button intent="primary" size="sm">Create access token</Button>}
/>;

Page (full-view)

Pass variant="page" for Attio's full-view empty state — a 45px ringed-circle icon, a 20px heading, a muted body, and a primary recovery action. Measured from a records list filtered to zero rows; it's what RecordsTable shows when no rows match (delete or filter the preview table's rows to see it live).

No records match that filter
None of your records match the filters that are set.
<EmptyState
  variant="page"
  icon={<ListFilter size={18} strokeWidth={1.75} />}
  title="No records match that filter"
  description="None of your records match the filters that are set."
  action={<Button intent="primary" size="sm">Clear filter</Button>}
/>;

On this page