Empty State

Placeholder for empty tables, lists, and search results. Supports icon, title, description, and action buttons.

import{ EmptyState } from "@pepulux/ui"

Default

No results found

Try adjusting your filters or search query.

Sizes

Empty

Nothing here yet.

No data

Create your first item to get started.

With secondary action

No integrations

Connect your tools to get started.

Props

PropTypeDefaultDescription
title*string—Bold heading
descriptionstring—Supporting text below the title
iconReactNode—Icon or illustration to display above title
showIconbooleantrueSet false to hide the icon box
size"sm" | "md" | "lg""md"Controls padding and icon size
primaryActionEmptyStateAction—{ label, onClick } primary CTA
secondaryActionEmptyStateAction—{ label, onClick } secondary link
Application component → Empty stateswww.pepulux.com

Notes and documentation

Space for notes, documentation, and best practices for using these components.

Turn blank into a next step

Explain what will appear here and offer the action that fills it. For search and filter results, say what happened and offer to clear the filters.

Do

  • Use friendly, specific copy

Don't

  • Leave a screen with no explanation