Navegación de Migas de Pan
Un componente moderno de navegación de migas de pan con elementos interactivos, efectos hover y diseño responsivo para mejorar la experiencia de navegación del usuario.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
644
Compatibilidad del Navegador
No
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
Navegación de Migas de Pan
Un componente moderno e interactivo de navegación de migas de pan que muestra a los usuarios su ubicación actual dentro de la jerarquía de un sitio web. Incluye animaciones suaves, diseño responsivo y soporte de accesibilidad para una experiencia de usuario mejorada.
Características
- Elementos Interactivos: Elementos de migas clicables con efectos hover
- Múltiples Escenarios: Diferentes ejemplos de profundidad de navegación
- Copiar y Compartir: Funcionalidad integrada para copiar o compartir la ruta actual
- Diseño Responsivo: Se adapta a dispositivos móviles con diseño vertical
- Accesibilidad: Etiquetas ARIA y soporte de navegación por teclado
- Retroalimentación Visual: Animaciones suaves y estados de carga
- Información de Ruta: Visualización en tiempo real de la ruta actual y nivel de profundidad
Componentes Clave
Elementos de Migas
- Enlaces de navegación individuales con iconos y texto
- Efectos hover con animaciones sutiles
- Indicador de página actual con estilo distintivo
- Elementos separadores entre elementos
Botones de Acción
- Funcionalidad para copiar ruta al portapapeles
- Compartir ruta con API nativa de compartir
- Retroalimentación visual para acciones exitosas
- Soporte de atajos de teclado (Ctrl+C, Ctrl+S)
Selector de Escenarios
- Botones de demostración para probar diferentes profundidades de navegación
- Transiciones suaves entre escenarios
- Actualizaciones de migas en tiempo real
Opciones de Personalización
- Iconos: Reemplazar iconos emoji con fuentes de iconos o SVGs
- Colores: Modificar esquema de colores para coincidir con la marca
- Separadores: Cambiar estilo de separador (flechas, barras, puntos)
- Velocidad de Animación: Ajustar duraciones de transición
- Puntos de Ruptura Responsivos: Personalizar activadores de diseño móvil
- Formato de Ruta: Modificar cómo se muestran y copian las rutas
Detalles de Animación
Transiciones de Elementos
- Los nuevos elementos se deslizzan desde la izquierda
- Los efectos hover incluyen elevación sutil y cambio de fondo
- El estado de carga muestra superposición de spinner
- Transiciones de color suaves para elementos interactivos
Comportamiento Responsivo
- Escritorio: Diseño horizontal con separadores de flecha
- Móvil: Diseño vertical con elementos indentados
- Tablet: Diseño adaptativo basado en espacio disponible
Características de Accesibilidad
- Etiquetas ARIA: Etiquetado adecuado para lectores de pantalla
- Navegación por Teclado: Soporte de teclas Tab y Enter
- Indicadores de Foco: Contornos de foco claros
- HTML Semántico: Usa elementos
<nav>y<ol>apropiados - Página Actual: Atributo
aria-current="page"
Consejos de Uso
- Mantener el texto de las migas conciso y descriptivo
- Usar iconos consistentes en toda la navegación
- Limitar la profundidad de migas a máximo 5-6 niveles
- Asegurar que las migas reflejen la estructura real del sitio
- Probar en varios tamaños de pantalla y dispositivos
- Proporcionar respaldos para navegadores más antiguos
Compatibilidad del Navegador
Funciona en todos los navegadores modernos. Utiliza CSS Grid, Flexbox y APIs modernas de JavaScript. Incluye respaldos para funcionalidad de portapapeles y compartir en navegadores más antiguos.
HTML
72
líneas
CSS
312
líneas
JavaScript
260
líneas
<div class="breadcrumb-demo">
<div class="demo-content">
<h2>Demo de Navegación de Migas de Pan</h2>
<p>Navegación interactiva de migas de pan que muestra la ubicación actual de la página dentro de la jerarquía del sitio. Haz clic en cualquier elemento de las migas para navegar.</p>
<div class="demo-scenarios">
<h3>Prueba Diferentes Escenarios:</h3>
<div class="scenario-buttons">
<button class="scenario-btn" data-scenario="home">Solo Inicio</button>
<button class="scenario-btn" data-scenario="category">Página de Categoría</button>
<button class="scenario-btn" data-scenario="product">Página de Producto</button>
<button class="scenario-btn" data-scenario="deep">Navegación Profunda</button>
</div>
</div>
</div>
<div class="breadcrumb-container">
<nav class="breadcrumb-nav" aria-label="Navegación de migas de pan">
<ol class="breadcrumb" id="breadcrumbList">
<li class="breadcrumb-item">
<a href="#" class="breadcrumb-link" data-page="home">
<span class="breadcrumb-icon">🏠</span>
<span class="breadcrumb-text">Inicio</span>
</a>
</li>
<li class="breadcrumb-item">
<span class="breadcrumb-separator">›</span>
<a href="#" class="breadcrumb-link" data-page="products">
<span class="breadcrumb-icon">📦</span>
<span class="breadcrumb-text">Productos</span>
</a>
</li>
<li class="breadcrumb-item">
<span class="breadcrumb-separator">›</span>
<a href="#" class="breadcrumb-link" data-page="electronics">
<span class="breadcrumb-icon">💻</span>
<span class="breadcrumb-text">Electrónicos</span>
</a>
</li>
<li class="breadcrumb-item current" aria-current="page">
<span class="breadcrumb-separator">›</span>
<span class="breadcrumb-current">
<span class="breadcrumb-icon">📱</span>
<span class="breadcrumb-text">Smartphones</span>
</span>
</li>
</ol>
</nav>
<div class="breadcrumb-actions">
<button class="action-btn" id="copyPath" title="Copiar ruta actual">
<span class="action-icon">📋</span>
<span class="action-text">Copiar Ruta</span>
</button>
<button class="action-btn" id="sharePath" title="Compartir ruta actual">
<span class="action-icon">🔗</span>
<span class="action-text">Compartir</span>
</button>
</div>
</div>
<div class="breadcrumb-info">
<div class="info-item">
<span class="info-label">Ruta Actual:</span>
<span class="info-value" id="currentPath">Inicio › Productos › Electrónicos › Smartphones</span>
</div>
<div class="info-item">
<span class="info-label">Nivel de Profundidad:</span>
<span class="info-value" id="depthLevel">4</span>
</div>
</div>
</div>