Feedback

Loading skeletons, spinners, and empty states.

Skeleton

The raw block plus ready-made shapes: text, card, stat tile, list item, and table rows for pending states.

  • Skeleton
  • SkeletonText
  • SkeletonCard
  • SkeletonStatTile
  • SkeletonListItem
  • SkeletonTableRows
NameRoleStatusJoined

Empty

The canonical zero-data / first-run surface: media, title, description, and actions.

  • Empty
  • EmptyHeader
  • EmptyMedia
  • EmptyTitle
  • EmptyDescription
  • EmptyContent
No messages yet

When someone sends you a message it will show up here. Start a conversation to see it in action.

Empty state

Cause-and-action empty state: names what is missing, WHY, and the next action — with a distinct filtered variant whose action clears the filter instead of offering first-run copy.

  • EmptyState
No campaigns yet

Nothing is sending because no campaign exists. A campaign sends a sequence to a lead list.

No campaigns match this filter

The filter is excluding every campaign — they are still there.