Copy to clipboard
No messages
Your inbox is empty. New messages will appear here.
Installation
Copy to clipboard
npx bearnie add empty
npx bearnie add empty
bunx bearnie add empty
bunx bearnie add empty
pnpm dlx bearnie add empty
pnpm dlx bearnie add empty
yarn dlx bearnie add empty
yarn dlx bearnie add empty
Copy to clipboard
import Empty from "@/components/ui/empty/Empty.astro";
import EmptyHeader from "@/components/ui/empty/EmptyHeader.astro";
import EmptyMedia from "@/components/ui/empty/EmptyMedia.astro";
import EmptyTitle from "@/components/ui/empty/EmptyTitle.astro";
import EmptyDescription from "@/components/ui/empty/EmptyDescription.astro";
import EmptyContent from "@/components/ui/empty/EmptyContent.astro";
Usage
import {
Empty,
EmptyContent,
EmptyDescription,
EmptyHeader,
EmptyMedia,
EmptyTitle,
} from "@/components/ui/empty"
<Empty>
<EmptyHeader>
<EmptyMedia variant="icon">
<Icon />
</EmptyMedia>
<EmptyTitle>No data</EmptyTitle>
<EmptyDescription>No data found</EmptyDescription>
</EmptyHeader>
<EmptyContent>
<Button size="sm">Add data</Button>
</EmptyContent>
</Empty>
Examples
With icon
Copy to clipboard
No projects
Get started by creating your first project.
With avatar
Copy to clipboard
User offline
This user is currently offline.
Multiple actions
Copy to clipboard
No files
Upload files to get started.
Minimal
Copy to clipboard
No team members
Invite your team to collaborate.
Anatomy
Empty- Main container with centered flex layoutEmptyHeader- Groups the media, title, and descriptionEmptyMedia- Wrapper for icon, avatar, or imageEmptyTitle- Heading textEmptyDescription- Supporting description textEmptyContent- Action area for buttons or inputs
Props
Empty
| Prop | Type | Default | Description |
|---|---|---|---|
| class | string | - | Additional CSS classes |
EmptyMedia
| Prop | Type | Default | Description |
|---|---|---|---|
| variant | ”default” | “icon" | "default” | Use “icon” for circular background styling |
| class | string | - | Additional CSS classes |
EmptyHeader, EmptyTitle, EmptyDescription, EmptyContent
| Prop | Type | Default | Description |
|---|---|---|---|
| class | string | - | Additional CSS classes |