En esta clase, implementamos la funcionalidad que permite que la barra lateral se fije cuando se realiza un desplazamiento (scroll) en la página. Esto se logra utilizando Tailwind CSS y Alpine.js para gestionar clases dinámicas en función de la posición de la página.
Configuración inicial:
window.pageYOffset
.atTop
) indica si la barra lateral está en la parte superior o no.Ocultación dinámica:
atTop
es true
, la barra lateral está visible.atTop
es false
, la barra lateral se oculta utilizando clases como hidden
.Posicionamiento fijo:
fixed
para mantenerla visible en la misma posición durante el desplazamiento.Ajustes y personalización:
top
) para garantizar que la barra lateral aparezca en la posición deseada.50px
, 150px
, etc.) para garantizar un comportamiento fluido.Ajustes rápidos vs. soluciones avanzadas:
Responsive pendiente:
Con esta funcionalidad, la barra lateral:
Este avance complementa todo lo realizado hasta ahora, donde hemos diseñado una página completa con características como secciones dinámicas, listas de cursos, botones interactivos y más.