# Empty state blocks for shadcn/ui

> 101 empty state blocks from public shadcn/ui registries, free and paid, with live previews, source code and install commands.

- Page, with live previews: https://shadcn.exchange/blocks/empty-state
- 101 blocks, 52 free and 49 paid, from 16 registries.
- Search them as JSON: `https://shadcn.exchange/api/catalog?kind=blocks&category=empty-state&q=<words>`. Add `price=free` for the ones you can install, and `offset=<n>` for the next 24.
- With the shadcn CLI, which finds free blocks by their words: `npx shadcn@latest search @shadcn-exchange -q empty-state`

Each block's page answers in Markdown, source included, at its address with `.md` on the end. [The whole site for agents](https://shadcn.exchange/llms.txt).

## Free empty state blocks

All 52 blocks, best first. Each installs with the command beside it, in a project that has shadcn/ui set up.

- [Empty State 02 - Invite Your Team by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-02): A centered empty state with a custom illustration, heading, description, and two calls-to-action for inviting teammates or copying a shareable invite link, complete with an animated copy confirmation. `npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/empty-state-02.json`
- [First Project Prompt by @7ovr](https://shadcn.exchange/r/7ovr/empty-states-5): First-run empty state prompting users to create their first project, with New Project and Import buttons and a three-tip getting-started row. `npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-5.json`
- [Empty State 01 - No Projects Yet by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-01): A compact, bordered card empty state with a folder icon, heading, description, and a single primary call-to-action, ideal for project lists and dashboards before anything has been created. `npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/empty-state-01.json`
- [No Search Results by @7ovr](https://shadcn.exchange/r/7ovr/empty-states-3): No results found empty state for a filtered search, with a magnifier icon, guidance copy, and a Clear Filters action in a bordered card. `npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-3.json`
- [Illustrated Inbox Panel by @7ovr](https://shadcn.exchange/r/7ovr/empty-states-2): Empty inbox panel with a framed inbox illustration, a create-workspace dialog with a name field, a Learn More link, and a support footer. `npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-2.json`
- [Empty State 01 by @shadcnui-blocks](https://shadcn.exchange/r/shadcnui-blocks/empty-state-01): A simple empty state block. `npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/empty-state-01.json`
- [Empty State 06 - Chart Data Empty State by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-06): A simple card-based empty state with a chart-themed icon, title, description, and primary connection CTA button, perfect for dashboards before metric data sources are connected. `npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/empty-state-06.json`
- [Failed Load Error by @7ovr](https://shadcn.exchange/r/7ovr/empty-states-4): Error empty state for data that failed to load, with a destructive alert icon plus Try Again and contact support actions. `npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-4.json`
- [Empty State 03 by @shadcnui-blocks](https://shadcn.exchange/r/shadcnui-blocks/empty-state-03): A simple empty state block. `npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/empty-state-03.json`
- [Inbox Zero Notifications by @7ovr](https://shadcn.exchange/r/7ovr/empty-states-1): Empty state for a cleared notifications list, with an inbox icon, an all-caught-up message, and a View All Notifications link. `npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-1.json`
- [Empty State 04 by @shadcnui-blocks](https://shadcn.exchange/r/shadcnui-blocks/empty-state-04): A simple empty state block. `npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/empty-state-04.json`
- [Empty state 01 by @shadcn-studio](https://shadcn.exchange/r/shadcn-studio/empty-state-01): Metric empty-state card showing zero API requests with dashed placeholder and helper text. `npx shadcn@latest add https://shadcn.exchange/r/shadcn-studio/empty-state-01.json`
- [Error 404 by @blockforge](https://shadcn.exchange/r/blockforge/error-404): A blueprint 404 with search and escape routes. `npx shadcn@latest add https://shadcn.exchange/r/blockforge/error-404.json`
- [Empty State 02 by @hirael](https://shadcn.exchange/r/hirael/empty-state-02): A customer list with search and plan and status filters. When nothing matches, it repeats the query, says how many matches the filters hide, suggests close matches and offers to clear filters. `npx shadcn@latest add https://shadcn.exchange/r/hirael/empty-state-02.json`
- [Empty State 01 by @hirael](https://shadcn.exchange/r/hirael/empty-state-01): A first-run projects panel. Create a project with a validated name or import a GitHub repo, and the list replaces the empty state. `npx shadcn@latest add https://shadcn.exchange/r/hirael/empty-state-01.json`
- [Empty State 03 by @hirael](https://shadcn.exchange/r/hirael/empty-state-03): A deployments panel that failed to load, with a copyable error reference and a support link. Try again shows loading rows, fails once more, then loads the data. `npx shadcn@latest add https://shadcn.exchange/r/hirael/empty-state-03.json`
- [Empty State 04 by @hirael](https://shadcn.exchange/r/hirael/empty-state-04): A members panel with an invite form inside the empty state. Invites are validated and listed as pending, and revoking the last one brings the empty state back. `npx shadcn@latest add https://shadcn.exchange/r/hirael/empty-state-04.json`
- [Empty State 02 by @shadcnui-blocks](https://shadcn.exchange/r/shadcnui-blocks/empty-state-02): A simple empty state block. `npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/empty-state-02.json`
- [Limit Reached by @spectrumui](https://shadcn.exchange/r/spectrumui/quota-empty): A quota wall with a full meter, seven days of history and a reset clock. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/quota-empty.json`
- [Empty states by @silicon-ui](https://shadcn.exchange/r/silicon-ui/empty-states): Four empty states in one illustration whose shapes morph between scenes as you switch tabs. `npx shadcn@latest add https://shadcn.exchange/r/silicon-ui/empty-states.json`
- [Empty Search by @esuiss](https://shadcn.exchange/r/esuiss/empty-search): A search page showing live suggestions, a no-results state, and suggested queries. `npx shadcn@latest add https://shadcn.exchange/r/esuiss/empty-search.json`
- [Empty Offline by @esuiss](https://shadcn.exchange/r/esuiss/empty-offline): An offline empty state with a retry action that reconnects and reveals a grid of albums. `npx shadcn@latest add https://shadcn.exchange/r/esuiss/empty-offline.json`
- [Empty Bag by @esuiss](https://shadcn.exchange/r/esuiss/empty-bag): An empty shopping bag state with sign-in and shopping actions above a row of recommended products. `npx shadcn@latest add https://shadcn.exchange/r/esuiss/empty-bag.json`
- [Empty states by @uiarc](https://shadcn.exchange/r/uiarc/empty-states): Four empty states in one illustration whose shapes morph between scenes as you switch tabs. `npx shadcn@latest add https://shadcn.exchange/r/uiarc/empty-states.json`
- [Trash Is Empty by @spectrumui](https://shadcn.exchange/r/spectrumui/trash-empty): An empty trash that explains the retention window instead of celebrating. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/trash-empty.json`
- [Empty State 01 - No Data Empty State by @shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard/no-data-empty-state): Help users understand why content is missing instead of displaying a blank screen. Perfect for new projects, dashboards, and first-time experiences that encourage the creation of project action. `npx shadcn@latest add https://shadcn.exchange/r/shadcn-dashboard/no-data-empty-state.json`
- [Empty state by @quill](https://shadcn.exchange/r/quill/empty-state): A dashed-border empty state with an icon, explanatory text, and a primary action. `npx shadcn@latest add https://shadcn.exchange/r/quill/empty-state.json`
- [Empty State by @ilinxa](https://shadcn.exchange/r/ilinxa/empty-state): The designed answer for empty surfaces — icon or illustration, title, description, capability-gated actions, and a hint, across 6 variants and 3 sizes. `npx shadcn@latest add https://shadcn.exchange/r/ilinxa/empty-state.json`
- [Drop Files by @spectrumui](https://shadcn.exchange/r/spectrumui/upload-empty): A drop zone with real drag handling and per-file upload meters. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/upload-empty.json`
- [Connect a Source by @spectrumui](https://shadcn.exchange/r/spectrumui/integration-empty): A connector grid where tiles run a real connect sequence and settle into connected. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/integration-empty.json`
- [Locked Feature by @spectrumui](https://shadcn.exchange/r/spectrumui/locked-empty): A paywall over a blurred preview of the feature it is selling. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/locked-empty.json`
- [Empty Cart by @spectrumui](https://shadcn.exchange/r/spectrumui/cart-empty): An empty bag with three recently viewed products that add for real. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/cart-empty.json`
- [No Activity Yet by @spectrumui](https://shadcn.exchange/r/spectrumui/activity-empty): An audit timeline with a dashed rail above its one real event. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/activity-empty.json`
- [Empty Table by @spectrumui](https://shadcn.exchange/r/spectrumui/table-empty): A table that keeps its header and column widths, with rows that spring in. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/table-empty.json`
- [No API Keys by @spectrumui](https://shadcn.exchange/r/spectrumui/api-key-empty): Key creation that reveals the secret once, masked, with a copy that confirms itself. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/api-key-empty.json`
- [Nothing Saved by @spectrumui](https://shadcn.exchange/r/spectrumui/saved-empty): An empty saved list that teaches the gesture on three real rows. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/saved-empty.json`
- [Offline by @spectrumui](https://shadcn.exchange/r/spectrumui/offline-empty): An offline panel that counts down, retries itself and recovers on screen. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/offline-empty.json`
- [Invite Teammates by @spectrumui](https://shadcn.exchange/r/spectrumui/invite-empty): A one-seat team with an avatar rail, live invite field and copyable join link. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/invite-empty.json`
- [No Matching Filters by @spectrumui](https://shadcn.exchange/r/spectrumui/filter-empty): Filter chips you can drop one at a time, with the match count coming back as you do. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/filter-empty.json`
- [No Access by @spectrumui](https://shadcn.exchange/r/spectrumui/access-empty): A permission wall that names the owner and turns request into requested. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/access-empty.json`
- [Nothing Scheduled by @spectrumui](https://shadcn.exchange/r/spectrumui/schedule-empty): A day rail with a now marker where any hour opens an inline composer. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/schedule-empty.json`
- [Scheduled Maintenance by @spectrumui](https://shadcn.exchange/r/spectrumui/maintenance-empty): A maintenance window with a ticking ETA, a stage rail and a notify-me field. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/maintenance-empty.json`
- [No Notifications by @spectrumui](https://shadcn.exchange/r/spectrumui/notification-empty): An empty notification tray with working channel switches and a quiet-hours state. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/notification-empty.json`
- [No Search Results by @spectrumui](https://shadcn.exchange/r/spectrumui/search-empty): A no-results state that echoes the query and resolves when a suggestion is taken. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/search-empty.json`
- [Inbox Zero by @spectrumui](https://shadcn.exchange/r/spectrumui/inbox-empty): A cleared inbox where the last three cards sweep out and the stats land. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/inbox-empty.json`
- [Waiting for Events by @spectrumui](https://shadcn.exchange/r/spectrumui/webhook-empty): A live endpoint waiting for its first delivery, with a test event that lands. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/webhook-empty.json`
- [Failed to Load by @spectrumui](https://shadcn.exchange/r/spectrumui/error-empty): A load failure with a copyable request id and a details panel that opens to fit. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/error-empty.json`
- [No Chart Data by @spectrumui](https://shadcn.exchange/r/spectrumui/chart-empty): Ghost axes with a sample series that springs up on request. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/chart-empty.json`
- [Empty Board Column by @spectrumui](https://shadcn.exchange/r/spectrumui/board-empty): A kanban column that accepts real drags from its neighbours and composes cards inline. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/board-empty.json`
- [First Project by @spectrumui](https://shadcn.exchange/r/spectrumui/project-empty): First-run project screen with selectable templates and a setup checklist. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/project-empty.json`
- [Chat Empty State by @spectrumui](https://shadcn.exchange/r/spectrumui/chat-empty-state): A first-run greeting with staggered suggestion chips. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/chat-empty-state.json`
- [Page Not Found by @spectrumui](https://shadcn.exchange/r/spectrumui/not-found-empty): A 404 that prints the path it tried and filters real destinations as you type. `npx shadcn@latest add https://shadcn.exchange/r/spectrumui/not-found-empty.json`

## Paid empty state blocks

All 49 blocks, best first. Their registries sell these: each installs from its registry once bought.

- [Empty State 03 - No Data Yet by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-03): A clean, centered empty state with a layered card illustration, heading, description, and two calls-to-action, ideal for tables, lists, and dashboards before any records exist.
- [Empty State 05 - No Search Matches by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-05): A clean, card-based search empty state containing a query search input and secondary reset actions. Encourages refining queries or returning to all items.
- [Empty State 04 - Split Panel with Preview by @shadcn-space](https://shadcn.exchange/r/shadcn-space/empty-state-04): A split-panel empty state pairing a heading, description, and two calls-to-action on the left with an empty preview surface on the right, ideal for reports, charts, and workspace views before data is added.
- [Empty State by @blockforge](https://shadcn.exchange/r/blockforge/empty-state): First-run dashboard state: ghost rows, two clear actions.
- [Empty state vertical grid by @aceternity](https://shadcn.exchange/r/aceternity/empty-state-vertical-grid): Full-height empty state on a dotted canvas with three image cards for choosing how to start.
- [Empty state with cards by @aceternity](https://shadcn.exchange/r/aceternity/empty-state-with-cards): Empty project state with corner grid lines, CTAs, and fanned template thumbnails.
- [Empty state with draggable cards by @aceternity](https://shadcn.exchange/r/aceternity/empty-state-with-draggable-cards): Empty hiring-style layout with a swipeable card deck above primary actions.
- [Empty state with pictures by @aceternity](https://shadcn.exchange/r/aceternity/empty-state-with-pictures): Centered empty state with stacked photo frames and gentle motion.
- [Empty state with stacked cards by @aceternity](https://shadcn.exchange/r/aceternity/empty-state-with-stacked-cards): Soft panel empty state with overlapping template previews and doc link.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state7): Access denied state with a red lock icon inside two rings, a billing workspace permission message, a Back to dashboard button and a Request access button that switches to a disabled Request sent state.
- [Two-column empty state in a ReUI Frame with icon, dual actions, and a preview panel by @reui](https://shadcn.exchange/r/reui/empty-state-5): Split empty state for a no-data briefing or report view. Left column pairs an icon, title, and description with primary and outline Buttons; right column is a preview surface. Uses ReUI Frame, shadcn Empty and Button. For blank dashboards.
- [Empty State 05 - Launch Team Workspace Empty State by @shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard/launch-team-workspace-empty-state): Kick off a new workspace by inviting core teammates and syncing the directory, then surface the next quick actions like deliverables, briefs, and standups.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state15): Compact no projects state with a folder code icon, a short workspace message and small Create project and Import project buttons side by side.
- [Records empty state with stacked-cards illustration, dual primary actions, and quick-guide link rows by @reui](https://shadcn.exchange/r/reui/empty-state-1): First-run empty state for a records or workspace table: stacked-cards illustration, Connect source and Upload CSV buttons, plus a two-up Quick guides list. Uses shadcn Empty, Button, and Item. Use for zero-data, onboarding, or no results s…
- [Empty State 03 - Empty Chart Card by @shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard/empty-chart-card): Display informative placeholders when analytics or reports have no available data. Great for dashboards waiting for integrations, metrics, or newly connected data sources.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state14): Command style search card with a prefilled search input and shortcut keys, a dotted no tools found area with Browse all tools button, and two footer actions with keyboard shortcuts.
- [Two-column reports empty state with icon, dual actions, and preview screenshot slot by @reui](https://shadcn.exchange/r/reui/empty-state-4): Split empty state for an empty reports or analytics workspace: icon, title, helper copy, and Add report plus View sample buttons beside a blank screenshot preview panel. Uses shadcn Card and Empty with shadcn Button.
- [Empty State 06 - Usage Reports Empty State by @shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard/usage-reports-empty-state): Let users scope a report by team, project, and date range, then trigger generation from a split action button before any reports have been produced yet.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state16): First project state with a title and description, three linked template rows for marketing, engineering and event planning with icons and chevrons, and a Create blank project link button.
- [Team workspace onboarding empty state with two action buttons and three colored setup-step tiles by @reui](https://shadcn.exchange/r/reui/empty-state-6): Centered team workspace onboarding empty state pairing two outline action Buttons with three colored clickable setup tiles. Uses shadcn Empty and Item primitives. For workspace setup, first-run onboarding, getting-started checklist.
- [Empty State 04 - Connect Data Empty State by @shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard/connect-data-empty-state): Prompt users to link a live source or import a CSV before their workspace fills up with data. Pairs primary connection actions with quick-access guide links for first-time setup.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state11): No files found state on a faded grid background with three tilted file cards labeled DOC, PDF and XLS, a message naming the search term and a Clear filters button.
- [Projects empty state with hero illustration, dual actions, and quick-start template list by @reui](https://shadcn.exchange/r/reui/empty-state-3): No-projects empty state for a workspace: hero illustration, New project and Explore templates buttons, and a Quick starts grid of clickable template cards. Uses shadcn Empty, Button, Item. Good for onboarding, first-run, zero-data screens.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state17): Restricted page state with a blurred browser window mockup behind a red lock badge, an admin only message, and Go back and Contact support buttons.
- [Project settings empty state with line tabs and per-section setup prompts by @reui](https://shadcn.exchange/r/reui/empty-state-8): Settings header over line-style Tabs (project states, labels); each tab shows a left-aligned Empty with icon, title and Enable button. ReUI IconStack with shadcn Tabs, ScrollArea, Empty, Button. For settings onboarding and zero-states.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state21): Growth card with a title and description above a seven month recharts bar chart where every bar is faded except one highlighted gradient bar.
- [Workspace member invite empty state with circular icon and dual invite and copy-link buttons by @reui](https://shadcn.exchange/r/reui/empty-state-7): Centered empty state prompting the first workspace invite, with a ring-framed icon, title, description, and two CTAs (Invite members, Copy invite link). Uses shadcn Empty and Button. For team onboarding, members page, no-members placeholde…
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state6): Centered no data state with a dashed square database icon, a two line message, and Learn more and Add new item buttons that stack full width on mobile.
- [Workspace member invite empty state with layered 3D icon-stack illustration and dual invite actions by @reui](https://shadcn.exchange/r/reui/empty-state-9): Centered empty state prompting the first workspace invite, with a stacked-card icon illustration, title, supporting text, and primary Invite members plus outline Copy invite link buttons. Uses ReUI IconStack, shadcn Empty, Button.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state8): Account setup prompt with a badge icon, a verification message and a Complete registration button, followed by a muted card listing three numbered activation steps.
- [Organizations setup empty state with framed enable card, building icon, and tooltip help link by @reui](https://shadcn.exchange/r/reui/empty-state-14): Organizations settings empty state to enable multi-org with team members and role-based access. Framed card with stacked building icon, enable CTA, and a tooltip help link. ReUI Frame, IconStack, shadcn Empty, Button, Tooltip, Separator.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state18): Offline state with a wifi off icon, a connection message and a Try again button that shows a spinner and Reconnecting text for a moment before returning.
- [Activity exports empty state with audience, workspace, and date-range filter toolbar by @reui](https://shadcn.exchange/r/reui/empty-state-12): Export empty state: header, three dropdown filters (audience, workspace, date range), and a split Execute button with CSV, PDF, and scheduled delivery. Uses ReUI IconStack, shadcn Empty, ButtonGroup, DropdownMenu. For export no-results scr…
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state4): Contact import progress state with three skeleton contact cards, floating avatars on concentric rings, an importing message, and Notify me and Refresh page buttons that show toasts.
- [Card-wrapped empty state with section heading and horizontal media-beside-text layout by @reui](https://shadcn.exchange/r/reui/empty-state-10): Empty state inside a Card under a section heading for a template or blueprint library with no items. Horizontal media beside title, description, and two buttons. ReUI IconStack with shadcn Card, Empty, Button. For blank library or first-ru…
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state9): Minimal reports state with two tilted document outlines in a muted circle and a two line message explaining that reports appear after the first billing cycle closes, with no buttons.
- [Search no-results empty state with suggestion chips and a stacked result-card illustration by @reui](https://shadcn.exchange/r/reui/empty-state-2): Workspace search zero-state: a stacked result-card illustration, paired Browse library and Refine filters actions, and a 'Try these searches' row of pill suggestion chips. Built with shadcn Empty, ButtonGroup, Button. For no-results, searc…
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state13): Waitlist empty state with two stacked placeholder member rows showing decline and approve slots, a no one is waiting title, an explanation and a View Products button.
- [File sources empty state with cloud storage connector grid (Dropbox, R2, Drive, OneDrive) by @reui](https://shadcn.exchange/r/reui/empty-state-13): Empty state for linking cloud storage: header, IconStack illustration, and a responsive grid of brand-logo connect buttons (Dropbox, Cloudflare R2, Google Drive, OneDrive). ReUI Frame, IconStack, shadcn Empty, Separator. For integrations s…
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state10): AI agents first run state with three skeleton agent cards, the side cards faded and hidden on mobile, a Build your AI workforce title, description and an Add agent button.
- [Section-header empty state with action button above a muted card and stacked icon illustration by @reui](https://shadcn.exchange/r/reui/empty-state-11): Empty state for a list or feed section: heading, subtext, and Add button over a muted Card holding a layered stacked-icon illustration, title, and hint. ReUI IconStack with shadcn Empty, Card, Button. For zero-data panels and intake views.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state22): Get started list of three cards for exploring datasets, writing SQL and building a dashboard, each with a title, description, outline action button and a small illustration on a dashed grid.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state2): No search results state under a soft radial glow, showing three overlapping avatars, a no engineers found title, the searched name with an invite link, and a Clear search button that shows a toast.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state5): Orders header with Filters, Export and Add order buttons over a table column row, followed by a folder and search illustration, a no orders match message and a Search again button.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state20): Feature card with chat, mail, design and docs icons linked by curved lines to a central Services pill on soft arcs and a dotted background, above a left aligned title and description.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state3): All files view with type tabs, a search field and Filters button above a bordered empty state with orbiting file icons on rings, a message that follows the search, Clear search and New document buttons.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state1): Survey responses card with title and description, containing a centered empty state with a round chart icon, a no responses message and an outline Create survey button.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state19): Feature card with a site scan tile, a pulsing sparkle icon and a report tile with CSV badge joined by dashed connectors on faded rings, above an automated audits title and description.
- [Empty state by @shadcnuikit](https://shadcn.exchange/r/shadcnuikit/empty-state12): Domains first run state on a grid background with two skeleton domain rows, a no domains yet title, a short benefit message, and Add domain and See tutorial buttons.

## Registries with the most empty state blocks

- [@spectrumui](https://shadcn.exchange/r/spectrumui): 26 blocks, all free
- [@shadcnuikit](https://shadcn.exchange/r/shadcnuikit): 22 blocks, all paid
- [@reui](https://shadcn.exchange/r/reui): 14 blocks, all paid
- [@shadcn-space](https://shadcn.exchange/r/shadcn-space): 6 blocks, 3 free and 3 paid
- [@7ovr](https://shadcn.exchange/r/7ovr): 5 blocks, all free
- [@aceternity](https://shadcn.exchange/r/aceternity): 5 blocks, all paid
- [@shadcn-dashboard](https://shadcn.exchange/r/shadcn-dashboard): 5 blocks, 1 free and 4 paid
- [@hirael](https://shadcn.exchange/r/hirael): 4 blocks, all free
- [@shadcnui-blocks](https://shadcn.exchange/r/shadcnui-blocks): 4 blocks, all free
- [@esuiss](https://shadcn.exchange/r/esuiss): 3 blocks, all free
- [@blockforge](https://shadcn.exchange/r/blockforge): 2 blocks, 1 free and 1 paid
- [@ilinxa](https://shadcn.exchange/r/ilinxa): 1 block, free
- [@quill](https://shadcn.exchange/r/quill): 1 block, free
- [@shadcn-studio](https://shadcn.exchange/r/shadcn-studio): 1 block, free
- [@silicon-ui](https://shadcn.exchange/r/silicon-ui): 1 block, free
- [@uiarc](https://shadcn.exchange/r/uiarc): 1 block, free
