Voto, porque es un pequeño fragmento de código del que se habla… Pero me pregunto (y creo que ya lo había mencionado aquí) si podríamos considerar otra forma de presentar la lista de paneles.
Por ejemplo, en mi caso me obliga a hacer muchos clics:
Buena idea para el panel lateral en pantallas anchas
En los smartphones, el deslizamiento lateral también es una buena idea, aunque es un proyecto más complicado de lo que parece, ya que actualmente, al hacer clic en un botón para cambiar de panel, se produce una carga completa del panel seleccionado
Tener un deslizamiento lateral fluido cambia por completo el paradigma, hay que:
Mostrar un « esqueleto » al deslizar y cargar el panel bajo demanda (por lo que el efecto no es muy fluido, ya que el panel no estará disponible de inmediato)
Cargar todos los paneles al mostrar el primer panel (pero puede ser demasiado pesado en términos de rendimiento)
Anticipar el deslizamiento y cargar los paneles « alrededor » del panel actual (algo intermedio)
En resumen, es un poco de investigación para quien lo desarrolle, en mi opinión, está lejos de ser un « quick win »
¿Y el desarrollo en dos fases: primero sencillo en PC y luego más avanzado en pantallas pequeñas, es viable?
Mantenemos el rápido éxito sin olvidar el desarrollo posterior.
Si me lo permites, sería mejor considerar una solución híbrida entre la primera y la tercera opción →
La tercera opción es la mejor en términos de rendimiento y experiencia de usuario, pero un usuario un poco frenético que desplace rápidamente entre sus paneles de control podría rápidamente sobrecargar este funcionamiento generando muchas solicitudes a la vez.
Por lo tanto, también sería necesario mostrar un esqueleto durante la carga para prevenir este tipo de comportamiento y así darle tiempo al backend para responder tranquilamente, mientras se le hace entender indirectamente al usuario que ha sido un poco rápido y que debe esperar un poco.
La diferencia está más bien en que en móvil, si estoy al final de un panel, debo:
subir hasta arriba de la página
hacer un gran gesto con los dedos para ir a hacer clic en el selector (o usar mi otra mano)
Con un menú lateral se puede acceder sin cambiar de posición en la página, sin desplazamiento ni gran gesto ^^ (soy partidario de la prevención de lesiones jaja )