p-empty-1

PreviousNext

Empty state with icon and actions

Docs
cossblock

Preview

Loading preview…
registry/default/particles/p-empty-1.tsx
import { BookIcon, RouteIcon } from "lucide-react";

import { Button } from "@/registry/default/ui/button";
import {
  Empty,
  EmptyContent,
  EmptyDescription,
  EmptyHeader,
  EmptyMedia,
  EmptyTitle,
} from "@/registry/default/ui/empty";

export default function Particle() {
  return (
    <Empty>
      <EmptyHeader>
        <EmptyMedia variant="icon">
          <RouteIcon />
        </EmptyMedia>
        <EmptyTitle>No upcoming meetings</EmptyTitle>
        <EmptyDescription>Create a meeting to get started.</EmptyDescription>
      </EmptyHeader>
      <EmptyContent>
        <div className="flex gap-2">
          <Button size="sm">Create meeting</Button>
          <Button size="sm" variant="outline">
            <BookIcon />
            View docs
          </Button>
        </div>
      </EmptyContent>
    </Empty>
  );
}

Installation

npx shadcn@latest add @coss/p-empty-1

Usage

import { PEmpty1 } from "@/components/p-empty-1"
<PEmpty1 />