En esta clase, hemos diseñado y desarrollado la sección de migas de pan para nuestra página. Esta funcionalidad es fundamental para mejorar la navegación del usuario, mostrando la jerarquía de páginas y facilitando el acceso a secciones específicas.
Objetivos de la Clase
- Implementar un sistema de migas de pan con enlaces y separadores.
- Estilizar la sección para que sea visualmente clara y sencilla.
- Asegurar que el diseño sea flexible y fácil de mantener.
Resumen del Proceso
-
Estructura Básica:
- Creamos un contenedor principal con padding (
p-8
) para la sección.
- Añadimos un diseño de tipo flexbox (
flex items-center gap-4
) para organizar los elementos horizontalmente.
-
Construcción de las Migas:
- Cada miga incluye:
- Un enlace (
<a>
) con clases como text-udemi
, hover:text-udemi-dark
, y font-semibold
.
- Un separador (
<svg>
) que representa un chevron (chevron-right
) de Heroicons.
- Repetimos el patrón para todas las migas (por ejemplo: "Desarrollo" > "Lenguaje de programación" > "Python").
-
Optimización del Estilo:
- Ajustamos el tamaño del texto y los íconos con clases como
text-sm
y w-2
.
- Reducimos el espaciado entre elementos (
gap-2
) para un diseño más compacto.
- Refinamos el diseño para asegurar que sea responsivo y visualmente consistente.
-
Detalle Visual Adicional:
- Añadimos una línea decorativa debajo de las migas:
- Utilizamos un contenedor con
bg-gray-200
y una altura (h-[3px]
) para representar la línea.
- Aseguramos que esta línea esté bien alineada con el diseño general.
-
Consideraciones Finales:
- Optimizamos el código moviendo las clases repetitivas a niveles superiores para simplificar la estructura.
- Aseguramos que las migas sean fácilmente escalables si se requiere añadir más niveles.
Puntos Destacados
- Mejora de la Navegación: Las migas de pan proporcionan una forma clara de navegar entre secciones.
- Código Limpio y Modular: Al centralizar clases comunes, se reduce la duplicación y se facilita el mantenimiento del código.
- Diseño Sencillo y Funcional: Aunque no replicamos cada detalle de sombras y otros efectos, el diseño cumple con su función principal.