← Añade más detalles y explica la configuración (si procede) →
Hola
El componente requiere un cargador deslizante.
Este componente hace que toda la fila sea clicable y añade una animación de clic al elemento de la lista de temas. Puedes elegir entre algunas animaciones.
push (predeterminado en dispositivos táctiles): al hacer clic, se presiona y añade un efecto de fondo.
background (predeterminado en dispositivos no táctiles): al hacer clic, añade un fondo…
slider: al hacer clic, añade un cargador deslizante debajo del elemento de la lista de temas y oculta el cargador principal superior.
blur: al hacer clic, difumina los otros temas de la lista.
Configuración del tema
Puedes seleccionar animaciones por separado en dispositivos no táctiles y táctiles.
La idea detrás de esto es hacer un toque natural similar al de una aplicación en dispositivos táctiles. Por lo tanto, la animación de pulsación también funciona en la vista de escritorio si es un dispositivo táctil.
Pero sí, creo que también puede funcionar fácilmente en dispositivos no táctiles. Probablemente valga la pena una configuración adicional.
¡Muy bien hecho, Don! Probé esto con Topic List Thumbnails y funciona en gran medida sin problemas. Push y Blur funcionan como se esperaba, pero Slider aparece en la parte superior de todas las miniaturas en lugar de seguir a la miniatura, y background no hace nada (lo cual tiene sentido). ¿Hay alguna posibilidad de que le dediques un poco más de atención? ¡Me encantaría tener el slider en el escritorio, o alguna otra idea brillante que seguro se te ocurrirá!
¡Gracias Don! Lo intenté y está funcionando, pero el color del control deslizante no es el correcto, ¿o tal vez es un problema de z-index? El control deslizante en este video debería ser de color dorado pero es gris. Creo que debería ser terciario. Estoy probando esto sin ningún otro CSS, por si lo sabes. Estaba mostrando el color dorado antes de la actualización, por eso estoy pensando en z-index
Gracias Don, todo está bien ahora, debí haber actualizado demasiado rápido :cara_loca:
Una sugerencia; ten una opción para desactivar esto por completo para pantallas que no sean táctiles. Ahora que he probado el control deslizante, no estoy seguro de que me guste, ya que elimina el control deslizante predeterminado y hace que la experiencia de usuario no sea coherente.
@Don - ¡Me encanta esto! Preferiría (como en el Componente de tema de tema clickeable) al pasar el cursor, que en todas partes dentro de una fila/elemento, el cursor fuera el puntero…
@Don - Parece que la configuración del color de fondo para el efecto de pasar el cursor solo surte efecto después de hacer clic o tocar en la fila/elemento, y no al pasar el cursor de forma convencional (como en el Componente de tema de tema enlazable).
Esta es una gran idea. Fusioné una actualización que agrega una configuración para desactivar la animación (componente) por separado en dispositivos táctiles o no táctiles.
Ahora puedes seleccionar la opción none que desactivará completamente el componente.
El componente solo hace que el elemento de la lista de temas sea completamente clicable. Por lo tanto, el último elemento de la lista de temas funciona como predeterminado ahora. Es por eso que el puntero del cursor solo aparece en el elemento de la lista de temas en dispositivos que no son táctiles.
El componente maneja los dispositivos no táctiles y táctiles por separado. El fondo se activa al pasar el ratón por encima, en dispositivos no táctiles y en dispositivos táctiles después de tocarlo. Pero creo que necesitará alguna actualización porque el efecto de pasar el ratón por encima no funcionará, por ejemplo, en portátiles con pantalla táctil que podrían tener un cursor. Creo que podemos activarlo globalmente en la vista de escritorio y también con el puntero.
¿Podrías explicar qué quieres decir con la dependencia de “cargador deslizante”, por favor? ¿Es otro tema, un complemento, una biblioteca de JavaScript o algo más?
El deslizador es la nueva animación de carga de página. Cuando cargas una página en Discourse, hay una barra de progreso horizontal en la parte superior de la pantalla. Ese es el deslizador.
Ahora está configurado como predeterminado, pero se puede revertir al indicador de carga original a través de la configuración indicador de carga de página.
Hola Don, ¿no hay forma posible de hacer que esto funcione con el precargador giratorio? Sinceramente, prefiero el giratorio al cargador deslizante para mi foro.
La razón por la que solo funciona con el deslizador es que cuando haces clic en un tema, el contenido de la página se borra instantáneamente y cambia al indicador de progreso. Por lo tanto, no hay tiempo para hacer una animación. Con el deslizador, nos mantenemos en la página actual mientras se carga la siguiente página, por lo que tenemos tiempo para ejecutar una animación.