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.