Files
shadcn-ui/apps/v4/examples/base/empty-icon.tsx
shadcn 62aef1117f fix
2026-01-08 21:27:27 +04:00

68 lines
1.6 KiB
TypeScript

import {
Empty,
EmptyDescription,
EmptyHeader,
EmptyMedia,
EmptyTitle,
} from "@/examples/base/ui/empty"
import {
IconBookmark,
IconHeart,
IconInbox,
IconStar,
} from "@tabler/icons-react"
export default function EmptyIcon() {
return (
<div className="grid gap-8 md:grid-cols-2">
<Empty>
<EmptyHeader>
<EmptyMedia variant="icon">
<IconInbox />
</EmptyMedia>
<EmptyTitle>No messages</EmptyTitle>
<EmptyDescription>
Your inbox is empty. New messages will appear here.
</EmptyDescription>
</EmptyHeader>
</Empty>
<Empty>
<EmptyHeader>
<EmptyMedia variant="icon">
<IconStar />
</EmptyMedia>
<EmptyTitle>No favorites</EmptyTitle>
<EmptyDescription>
Items you mark as favorites will appear here.
</EmptyDescription>
</EmptyHeader>
</Empty>
<Empty>
<EmptyHeader>
<EmptyMedia variant="icon">
<IconHeart />
</EmptyMedia>
<EmptyTitle>No likes yet</EmptyTitle>
<EmptyDescription>
Content you like will be saved here for easy access.
</EmptyDescription>
</EmptyHeader>
</Empty>
<Empty>
<EmptyHeader>
<EmptyMedia variant="icon">
<IconBookmark />
</EmptyMedia>
<EmptyTitle>No bookmarks</EmptyTitle>
<EmptyDescription>
Save interesting content by bookmarking it.
</EmptyDescription>
</EmptyHeader>
</Empty>
</div>
)
}