Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Migas de pan

Muestra la ruta al recurso actual mediante una jerarquía de enlaces.

Instalación

npx logic2b@next add breadcrumb

Uso

import {
  Breadcrumb,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbList,
  BreadcrumbPage,
  BreadcrumbSeparator,
} from "@/components/ui/breadcrumb"

<Breadcrumb>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink href="/">Inicio</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage>Migas de pan</BreadcrumbPage>
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

Notas de uso

Todas las partes son wrappers semánticos (nav, ol, li, a, span) y reenvían sus propiedades nativas. BreadcrumbPage marca la página actual con aria-current="page"; BreadcrumbEllipsis es decorativo e incluye la etiqueta «Más» solo para lectores de pantalla.

Ejemplos

Separador personalizado

Pasa contenido a BreadcrumbSeparator para sustituir el chevron predeterminado.

Con menú desplegable

En rutas largas, agrupa un segmento intermedio dentro de un menú desplegable.

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
<Breadcrumb
  aria-label="Project breadcrumb"
>
  <BreadcrumbList>
    <BreadcrumbItem>
      <BreadcrumbLink
        href="#"
      >Projects</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbLink
        href="#"
      >logic2b</BreadcrumbLink>
    </BreadcrumbItem>
    <BreadcrumbSeparator />
    <BreadcrumbItem>
      <BreadcrumbPage>Components</BreadcrumbPage>
    </BreadcrumbItem>
  </BreadcrumbList>
</Breadcrumb>

Referencia de API

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

Ver JSON

Breadcrumb

Componente
Props: React.ComponentProps<"nav">

BreadcrumbList

Componente
Props: React.ComponentProps<"ol">

BreadcrumbItem

Componente
Props: React.ComponentProps<"li">
Componente
Props: React.ComponentProps<"a"> & { asChild?: boolean }
PropiedadTipoObligatoriaValor predeterminadoDescripción
asChildbooleanNo——

BreadcrumbPage

Componente
Props: React.ComponentProps<"span">

BreadcrumbSeparator

Componente
Props: React.ComponentProps<"li">

BreadcrumbEllipsis

Componente
Props: React.ComponentProps<"span">

Contrato de accesibilidad

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

Ver JSON
Soporte
Semántica nativa
Patrón
breadcrumb navigation
HTML nav/ol/li

Semántica incorporada

  • Uses navigation/list semantics, aria-current=page for the current item and hides decorative separators.

Responsabilidades de integración

  • Give the nav an aria-label when the page contains multiple navigation landmarks.