Diseño de la pantalla de inicio de Discourse con imágenes SVG personalizadas

¡Muy reptiliano!

Añade uno rotado unos 60 grados en sentido antihorario 180 grados sobre el eje y y tendrás los ojos de un resucitado
Añade una imagen especular que ha sido rotada sobre el eje y para obtener dos imágenes (ojos)

Vamos Discourse un rex
sí, no puedo sacarme esto de la cabeza y definitivamente necesito salir más

2 Me gusta

¡He puesto un cargador de monociclo aquí! https://unicyclist.com
¡Genial!

La animación original fue mía solo con CSS, y le pedí a Gemini que la “convirtiera” (por así decirlo) en SVG.

10 Me gusta

En la pantalla de carga de https://unicyclist.com, la barra de carga parece extenderse más allá del fondo.

1 me gusta

Gracias. Un usuario informó de esto. Hubo algunas peculiaridades de SVG (?) que hicieron que la imagen apareciera… rara al subirla a una publicación, pero no en la pantalla de carga.

Por ejemplo, esta versión anterior:

Se ve completamente rota aquí, incluso cuando hacemos clic en ella (muestra una barra de carga doble…).
Pero se ve bien cuando se usa como pantalla de bienvenida (splash screen).

Pregunté sin pensar a Gemini que lo “arreglara”, lo que creó el SVG que publiqué y se ve bien, aunque aparentemente ciertos usuarios tienen un problema con la barra de progreso. Supongo que esto es lo que ves:

Yo no tengo ningún problema en Chrome/Firefox de Windows ni en Android/Chrome.

No sé si existe algún tipo de relación entre Discourse y estos fallos.

Así que, para mantener el tema, además de las animaciones no CSS, ¿hay algo a tener en cuenta cuando queremos usar un SVG animado para una pantalla de bienvenida?

2 Me gusta

Utilizo clipPaths en mis SVG para evitar que los elementos se desborden.
Quizás instruir a Gemini de la siguiente manera sería efectivo:

La barra de carga en este SVG se está extendiendo más allá del fondo. Por favor, modifícala para asegurar que permanezca dentro de los límites del fondo usando un clipPath.
4 Me gusta

Muchas gracias por la función, yo también lo he intentado, todavía no estoy del todo satisfecho, pero estoy arreglándolo :smiley:

10 Me gusta

El tamaño no se puede personalizar

El nuevo Gemini 3.5 Flash es aún mejor en esto

13 Me gusta

He abierto por separado una implementación preliminar relacionada, pero la idea general es simplemente un posible complemento a esta funcionalidad:

El enfoque actual con un solo SVG que utiliza var(--primary), var(--secondary) y var(--tertiary) sigue siendo la opción más limpia y sencilla para la mayoría de los sitios, especialmente cuando el mismo SVG solo necesita adaptar sus colores.

El caso de uso que estaba explorando es un caso límite en el que una pantalla de bienvenida en modo oscuro requiere un recurso genuinamente diferente o un tratamiento óptico distinto, en lugar de simplemente recolorear el mismo SVG. Por ejemplo, un encabezado oscuro para usuarios registrados podría funcionar mejor con un tratamiento de logotipo/fondo transparente específico, mientras que la vista de inicio de sesión o pantalla de bienvenida para usuarios anónimos podría necesitar un fondo de carbón ligeramente diferente o un SVG ajustado para lograr un mejor contraste.

Por lo tanto, la idea no es reemplazar el enfoque actual basado en variables, sino proporcionar una salida de emergencia para sitios donde el arte de la pantalla de bienvenida en modo oscuro realmente necesita diferir del arte de la pantalla de bienvenida en modo claro/por defecto.

Agradecemos sus comentarios sobre si esto debería implementarse como una configuración separada llamada splash_screen_image_dark, o si el enfoque actual de un solo SVG con variables de color debe seguir siendo la única ruta admitida.

1 me gusta