bearnie

Empty

Use the Empty component to display an empty state.

No messages

Your inbox is empty. New messages will appear here.

Installation

npx bearnie add empty
npx bearnie add empty

Usage

import {
  Empty,
  EmptyContent,
  EmptyDescription,
  EmptyHeader,
  EmptyMedia,
  EmptyTitle,
} from "@/components/bearnie/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

No projects

Get started by creating your first project.

With avatar

UserJD

User offline

This UserIcon is currently offline.

Multiple actions

No files

Upload files to get started.

Minimal

No team members

Invite your team to collaborate.

Anatomy

  • Empty - Main container with centered flex layout
  • EmptyHeader - Groups the media, title, and description
  • EmptyMedia - Wrapper for icon, avatar, or image
  • EmptyTitle - Heading text
  • EmptyDescription - Supporting description text
  • EmptyContent - 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