Design system
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.
SkeletonSkeletonTextSkeletonCardSkeletonStatTileSkeletonListItemSkeletonTableRows
| Name | Role | Status | Joined |
|---|---|---|---|
Empty
The canonical zero-data / first-run surface: media, title, description, and actions.
EmptyEmptyHeaderEmptyMediaEmptyTitleEmptyDescriptionEmptyContent
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.