Ho aperto separatamente un’implementazione di bozza correlata, ma l’idea più ampia è semplicemente un possibile seguito di questa funzionalità:
L’attuale approccio con un singolo SVG che utilizza var(--primary), var(--secondary) e var(--tertiary) rimane la via più pulita e semplice per la maggior parte dei siti, specialmente quando lo stesso SVG deve solo adattare i propri colori.
Il caso d’uso che stivo esplorando è un caso limite in cui una schermata di benvenuto in modalità scura richiede un asset genuinamente diverso o un trattamento ottico specifico, anziché limitarsi a ricolorare lo stesso SVG. Ad esempio, un’intestazione scura per utenti autenticati potrebbe funzionare al meglio con un trattamento trasparente diverso per il logo o lo sfondo, mentre la visualizzazione di accesso/schermata di benvenuto per utenti anonimi potrebbe richiedere uno sfondo leggermente diverso in grigio antracite o un SVG modificato per garantire un migliore contrasto.
L’idea non è quindi sostituire l’attuale approccio basato sulle variabili, ma fornire una via di fuga per i siti in cui l’arte della schermata di benvenuto in modalità scura deve effettivamente differire da quella della schermata di benvenuto in modalità chiara/predefinita.
Sono benvenute opinioni su whether questo dovrebbe essere gestito come un’impostazione separata splash_screen_image_dark o se l’approccio esistente con singolo SVG + variabili di colore debba rimanere l’unica via supportata.