Search

Search documentation

Empty

Displays an empty state with a message and optional action.

Installation

pnpm dlx shadcn@latest add @evolphin/empty

Usage

import {
  Empty,
  EmptyContent,
  EmptyDescription,
  EmptyHeader,
  EmptyMedia,
  EmptyTitle,
} from "@/components/ui/empty";
<Empty>
  <EmptyHeader>
    <EmptyMedia>
      <Inbox className="size-10 text-muted-foreground" />
    </EmptyMedia>
    <EmptyTitle>No items found</EmptyTitle>
    <EmptyDescription>
      You don't have any items yet. Start by creating one.
    </EmptyDescription>
  </EmptyHeader>
  <EmptyContent>
    <Button>Create Item</Button>
  </EmptyContent>
</Empty>

Type Definitions

interface EmptyMediaProps {
  /** The visual style of the media container */
  variant?: "default" | "icon";
EmptyMediaProps.variant?: "default" | "icon" | undefined

The visual style of the media container

}

Examples

Default

No messages

Your inbox is currently empty. New messages will appear here.

Icon Variant

Create a file

Get started by creating a new file in this directory.

API Reference

Empty

PropTypeDefaultDescription
classNamestring-Additional CSS classes

EmptyMedia

PropTypeDefaultDescription
variant`"default" \"icon"`"default"
classNamestring-Additional CSS classes

EmptyTitle

PropTypeDefaultDescription
classNamestring-Additional CSS classes

EmptyDescription

PropTypeDefaultDescription
classNamestring-Additional CSS classes

EmptyContent

PropTypeDefaultDescription
classNamestring-Additional CSS classes

On this page