Ich habe separat eine verwandte Entwurfsimplementierung eröffnet, aber die übergeordnete Idee ist lediglich ein möglicher Folgepunkt zu diesem Feature:
Der aktuelle Ansatz mit einem einzigen SVG unter Verwendung von var(--primary), var(--secondary) und var(--tertiary) bleibt für die meisten Websites der sauberste und einfachste Weg, insbesondere dort, wo dasselbe SVG lediglich seine Farben anpassen muss.
Der Anwendungsfall, den ich untersucht habe, ist der Randfall, in dem ein Splash-Bild im Dunkelmodus tatsächlich ein anderes Asset oder eine andere optische Behandlung erfordert, anstatt dasselbe SVG lediglich neu einzufärben. Beispielsweise könnte ein dunkler Header für eingeloggte Benutzer am besten mit einer transparenten Logo-/Hintergrundbehandlung funktionieren, während die anonyme Login-/Splash-Ansicht möglicherweise einen leicht anderen Kohlegrau-Hintergrund oder ein angepasstes SVG für besseren Kontrast benötigt.
Die Idee besteht also nicht darin, den aktuellen variablenbasierten Ansatz zu ersetzen, sondern eine Ausweichmöglichkeit für Websites bereitzustellen, bei denen die Splash-Grafik im Dunkelmodus tatsächlich von der Splash-Grafik im hellen/Standardmodus abweichen muss.
Feedback ist willkommen: Sollte dies als separate Einstellung splash_screen_image_dark implementiert werden, oder sollte der bestehende Ansatz mit einem einzigen SVG plus Farbvariablen weiterhin der einzige unterstützte Weg bleiben?