Composable empty-state primitives — Empty, EmptyHeader, EmptyMedia, EmptyTitle, EmptyDescription, and EmptyContent — with a bordered icon media variant.
Run the command below in a project with the shadcn CLI. It copies the component source into your repo and installs its dependencies.
npx shadcn@latest add https://www.saasuji.com/r/empty.jsonAlso available as a markdown reference for AI agents: /components/empty.md
Button
Eight variants and twelve sizes with loading, disabled, and icon states, built on class-variance-authority and Radix Slot.
Empty State
A ready-made empty state built on the Empty primitives with a dot-pattern backdrop, optional illustration icon, and action slot.
Skeleton
Shimmering or pulsing placeholder blocks with three preset compositions for product cards, product lists, and category grids.