Components
Empty
An empty state for when there is no data to display.
php artisan blatui:add empty
No projects yet
You haven't created any projects yet. Get started by creating your first project.
<x-ui.empty class="w-full max-w-md">
<x-ui.empty-header>
<x-ui.empty-media variant="icon">
<x-lucide-folder-open />
</x-ui.empty-media>
<x-ui.empty-title>No projects yet</x-ui.empty-title>
<x-ui.empty-description>
You haven't created any projects yet. Get started by creating your first project.
</x-ui.empty-description>
</x-ui.empty-header>
<x-ui.empty-content>
<x-ui.button><x-lucide-plus /> Create project</x-ui.button>
</x-ui.empty-content>
</x-ui.empty>
Search
No results found
We couldn't find anything matching your search. Try a different term.
<x-ui.empty class="w-full max-w-md">
<x-ui.empty-header>
<x-ui.empty-media variant="icon"><x-lucide-search /></x-ui.empty-media>
<x-ui.empty-title>No results found</x-ui.empty-title>
<x-ui.empty-description>We couldn't find anything matching your search. Try a different term.</x-ui.empty-description>
</x-ui.empty-header>
<x-ui.empty-content>
<div class="flex w-full max-w-xs items-center gap-2">
<x-ui.input placeholder="Search again..." aria-label="Search" />
<x-ui.button variant="outline">Search</x-ui.button>
</div>
</x-ui.empty-content>
</x-ui.empty>
With Link
No backups configured
Connect a storage provider to start backing up your data automatically.
<x-ui.empty class="w-full max-w-md">
<x-ui.empty-header>
<x-ui.empty-media variant="icon"><x-lucide-cloud /></x-ui.empty-media>
<x-ui.empty-title>No backups configured</x-ui.empty-title>
<x-ui.empty-description>Connect a storage provider to start backing up your data automatically.</x-ui.empty-description>
</x-ui.empty-header>
<x-ui.empty-content>
<x-ui.button>Connect storage</x-ui.button>
<x-ui.button variant="link" href="#">Learn more</x-ui.button>
</x-ui.empty-content>
</x-ui.empty>
API Reference
Props, slots and exposed methods for
<x-ui.empty>.
Slots
| Slot | Description |
|---|---|
default |
The empty-state content. Compose it from the sub-components: <x-ui.empty-header> (wraps <x-ui.empty-media>, <x-ui.empty-title> and <x-ui.empty-description>) followed by <x-ui.empty-content> for actions such as a button or link. |