Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Estado vacío

Muestra un estado vacío con icono, título, descripción y acciones.

No messages yet

When you receive a message, it will show up here.

Instalación

npx logic2b@next add empty

Uso

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

<Empty>
  <EmptyHeader>
    <EmptyMedia variant="icon">
      <InboxIcon />
    </EmptyMedia>
    <EmptyTitle>Todavía no hay mensajes</EmptyTitle>
    <EmptyDescription>
      Cuando recibas un mensaje, aparecerá aquí.
    </EmptyDescription>
  </EmptyHeader>
  <EmptyContent>
    <Button size="sm">Redactar mensaje</Button>
  </EmptyContent>
</Empty>

Ejemplos

Con acciones

No projects yet

Create your first project to get started.

Mínimo

404 — Not Found

The page you are looking for does not exist. Go home.

Playground interactivo

Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.

JSX generado
<Empty
  className="w-full max-w-md border"
>
  <EmptyHeader>
    <EmptyTitle>No components selected</EmptyTitle>
    <EmptyDescription>Choose a component to add it to your installation plan.</EmptyDescription>
  </EmptyHeader>
  <EmptyContent>
    <button
      type="button"
      className="rounded-md border px-3 py-2 font-medium"
    >Browse components</button>
  </EmptyContent>
</Empty>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/empty.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Empty

Componente
Props: React.ComponentProps<"div">

EmptyHeader

Componente
Props: React.ComponentProps<"div">

EmptyTitle

Componente
Props: React.ComponentProps<"div">

EmptyDescription

Componente
Props: React.ComponentProps<"p">

EmptyContent

Componente
Props: React.ComponentProps<"div">

EmptyMedia

Componente
Props: React.ComponentProps<"div"> & VariantProps<typeof emptyMediaVariants>
PropiedadTipoObligatoriaValor predeterminadoDescripción
variantnull | "default" | "icon"No"default"—

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra empty. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Contrato de composición
Patrón
empty state
HTML div

Semántica incorporada

  • Preserves native heading, paragraph and action semantics without forcing a live-region announcement.

Responsabilidades de integración

  • Use a heading that names the empty state and make the primary recovery action keyboard reachable.