Skip to Content
ComponentsEmptyStateIllustration

EmptyStateIllustration

Display contextual illustrations for empty states with 19 pre-built variants and custom color support.

Import

import { EmptyStateIllustration } from "@raydenui/ui";

Usage

Basic

<EmptyStateIllustration variant="no-data" />

Common Variants

// Data states <EmptyStateIllustration variant="no-data" /> <EmptyStateIllustration variant="no-results" /> <EmptyStateIllustration variant="empty-folder" /> <EmptyStateIllustration variant="empty-inbox" />

Status States

<EmptyStateIllustration variant="success" /> <EmptyStateIllustration variant="error" /> <EmptyStateIllustration variant="warning" />

Network States

<EmptyStateIllustration variant="no-connection" /> <EmptyStateIllustration variant="offline" />

Custom Colors

<EmptyStateIllustration variant="no-data" primaryColor="#F56630" secondaryColor="#FCB59A" />

Sizes

<EmptyStateIllustration variant="no-data" size="sm" /> {/* 120px */} <EmptyStateIllustration variant="no-data" size="md" /> {/* 200px */} <EmptyStateIllustration variant="no-data" size="lg" /> {/* 280px */}

With Content

No data yet

Get started by adding your first item
<div className="flex flex-col items-center gap-4 p-8"> <EmptyStateIllustration variant="no-data" size="lg" /> <h3 className="text-lg font-semibold text-grey-800">No data yet</h3> <p className="text-grey-500">Get started by adding your first item</p> <Button variant="primary">Add Item</Button> </div>

Props

PropTypeDefaultDescription
variantEmptyStateVariant"no-data"Illustration variant
size"sm" | "md" | "lg""md"Illustration size
primaryColorstring"#F56630"Primary color
secondaryColorstring"#FCB59A"Secondary color
classNamestring—Additional CSS classes

Variants

VariantUse Case
no-dataEmpty tables, lists
no-resultsSearch with no matches
empty-folderEmpty directories
empty-inboxEmpty email inbox
successCompleted actions
errorFailed operations
warningWarning states
no-connectionNetwork errors
offlineOffline mode
no-notificationsEmpty notification list
no-messagesEmpty chat/messages
no-tasksEmpty task list
no-projectsEmpty project list
no-usersNo team members
no-teamsNo teams
empty-cartEmpty shopping cart
no-ordersNo order history
maintenanceSite maintenance
coming-soonUpcoming features

Accessibility

  • Illustrations are decorative (role="img")
  • Use with text content for context
Last updated on