Saltar al contenido

🎉 Material UI v5 is out now! Check out the announcement blog post

Migas de pan

Las Migas de pan permiten a los usuarios realizar selecciones desde un rango de valores.

Migas de pan simples

<Breadcrumbs aria-label="breadcrumb">
  <Link color="inherit" href="/" onClick={handleClick}>
    Material-UI
  </Link>
  <Link color="inherit" href="/getting-started/installation/" onClick={handleClick}>
    Core
  </Link>
  <Typography color="textPrimary">Breadcrumb</Typography>
</Breadcrumbs>

Activa las últimas migas de pan

Mantenga las últimas migas de pan interactivas.

<Breadcrumbs aria-label="breadcrumb">
  <Link color="inherit" href="/" onClick={handleClick}>
    Material-UI
  </Link>
  <Link color="inherit" href="/getting-started/installation/" onClick={handleClick}>
    Core
  </Link>
  <Link
    color="textPrimary"
    href="/components/breadcrumbs/"
    onClick={handleClick}
    aria-current="page"
  >
    Breadcrumb
  </Link>
</Breadcrumbs>

Separador personalizado

En los siguientes ejemplos, estamos usando dos cadenas como separadores, y un ícono SVG.

Migas de pan con íconos

Migas de pan colapsadas

<Breadcrumbs maxItems={2} aria-label="breadcrumb">
  <Link color="inherit" href="#" onClick={handleClick}>
    Home
  </Link>
  <Link color="inherit" href="#" onClick={handleClick}>
    Catalog
  </Link>
  <Link color="inherit" href="#" onClick={handleClick}>
    Accessories
  </Link>
  <Link color="inherit" href="#" onClick={handleClick}>
    New Collection
  </Link>
  <Typography color="textPrimary">Belts</Typography>
</Breadcrumbs>

Migas de pan personalizadas

He aquí un ejemplo de personalización del componente. You can learn more about this in the overrides documentation page.

<Breadcrumbs aria-label="breadcrumb">
  <StyledBreadcrumb
    component="a"
    href="#"
    label="Home"
    icon={<HomeIcon fontSize="small" />}
    onClick={handleClick}
  />
  <StyledBreadcrumb component="a" href="#" label="Catalog" onClick={handleClick} />
  <StyledBreadcrumb
    label="Accessories"
    deleteIcon={<ExpandMoreIcon />}
    onClick={handleClick}
    onDelete={handleClick}
  />
</Breadcrumbs>

Integración con react-router

Accesibilidad

(WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#breadcrumb)

Asegúrese de agregar una descripción aria-label en el componente Breadcrumbs.

La accesibilidad de este componente se basa en:

  • El conjunto de vínculos está estructurado usando una lista ordenada (elemento <ol>).
  • Para prevenir el anuncio del lector de pantalla de los separadores visuales entre los vínculos, se ocultan con aria-hidden.
  • Un elemento de navegación con la etiqueta aria-label identifica la estructura como un rastro de migas de pan y la convierte en un punto de referencia para que sea fácil de ubicar.