Componentes

Empty

Estado vazio de listas, buscas ou painéis.

Feedback e estados

Carregando demonstração…

Código da demo
"use client";

import { Button } from "@/components/ui/button";
import {
  Empty,
  EmptyContent,
  EmptyDescription,
  EmptyHeader,
  EmptyMedia,
  EmptyTitle,
} from "@/components/ui/empty";
import { InboxIcon } from "lucide-react";

export function Demo() {
  return (
    <Empty className="border border-dashed border-border">
      <EmptyHeader>
        <EmptyMedia variant="icon">
          <InboxIcon aria-hidden />
        </EmptyMedia>
        <EmptyTitle>Nada por aqui</EmptyTitle>
        <EmptyDescription>
          Quando houver itens, eles aparecerão nesta lista.
        </EmptyDescription>
      </EmptyHeader>
      <EmptyContent>
        <Button size="sm">Criar item</Button>
      </EmptyContent>
    </Empty>
  );
}
Acessibilidade
Mensagem clara + CTA; ícone decorativo com aria-hidden.
Importar
import { Empty, EmptyHeader, EmptyTitle, EmptyDescription } from "@financeequity/ui/empty"

Neste repositório:

import { Empty, EmptyHeader, EmptyTitle, EmptyDescription } from "@/components/ui/empty"