--- title: Empty description: A container for displaying empty state information. --- ## Installation CLI Manual ```bash npx shadcn@latest add @coss/empty ``` Copy and paste the following code into your project. Update the import paths to match your project setup. ## Usage ```tsx import { Empty, EmptyContent, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle, } from "@/components/ui/empty" ``` ```tsx No data No data found ``` ## API Reference The API design of this component is modeled after [shadcn/ui's empty component](https://ui.shadcn.com/docs/components/empty) to ensure familiarity and consistency for developers already using shadcn. This standardization makes it easier to adopt **coss ui** while maintaining API parity with the patterns developers already know and love. ### Empty The main component of the empty state. Wraps the `EmptyHeader` and `EmptyContent` components. | Prop | Type | Default | | ----------- | -------- | ------- | | `className` | `string` | | ```tsx ``` ### EmptyHeader The `EmptyHeader` component wraps the empty media, title, and description. | Prop | Type | Default | | ----------- | -------- | ------- | | `className` | `string` | | ```tsx ``` ### EmptyMedia Use the `EmptyMedia` component to display the media of the empty state such as an icon or an image. You can also use it to display other components such as an avatar. | Prop | Type | Default | | ----------- | --------------------- | --------- | | `variant` | `"default" \| "icon"` | `default` | | `className` | `string` | | ```tsx ``` ```tsx JD ``` ### EmptyTitle Use the `EmptyTitle` component to display the title of the empty state. | Prop | Type | Default | | ----------- | -------- | ------- | | `className` | `string` | | ```tsx No data ``` ### EmptyDescription Use the `EmptyDescription` component to display the description of the empty state. | Prop | Type | Default | | ----------- | -------- | ------- | | `className` | `string` | | ```tsx You do not have any notifications. ``` ### EmptyContent Use the `EmptyContent` component to display the content of the empty state such as a button, input or a link. | Prop | Type | Default | | ----------- | -------- | ------- | | `className` | `string` | | ```tsx ```