Ho modificato i miei colori in iTerm (sebbene l'applicazione terminale specifica che utilizzo non sia pertinente). Ho scelto un colore di sfondo scuro e ho definito rosso, verde, giallo, ecc. Tutto è andato bene fino a quando non ho corso npm outdated
:
Apparentemente l'output include testo nero, che è molto difficile da vedere sullo sfondo grigio scuro. Non sono sicuro di quale livello sia colpa qui.
Forse
npm outdated
è colpa della stampa di testo nero? Forse le utility da riga di comando dovrebbero evitare di stampare esplicitamente testo in bianco o nero e invece fare affidamento sulle impostazioni predefinite del terminale? La stampa di colori diversi dal bianco e nero sembra soddisfacente, poiché il disegnatore del tema avrà scelto valori cromatici che assicurano una differenziazione sufficiente tra primo piano e sfondo.Forse sono in errore per la progettazione di un tema che non può visualizzare testo nero? In tal caso, qual è il mio corso d'azione? Dovrei scegliere un valore diverso da quello
#000000
per il nero ANSI? Non potrei usarlo#ffffff
, poiché ciò renderebbe illeggibile il testo esplicitamente nero su uno sfondo esplicitamente bianco. Forse un grigio di qualche tipo?Forse la mia applicazione terminale è in errore per non aver rilevato la somiglianza tra il colore di primo piano e il colore di sfondo e aver intrapreso alcune azioni ragionevoli (come invertire il colore di primo piano).
Non sono molto interessato a risolvere questo specifico problema di leggibilità come lo sono nella comprensione dei ruoli dei vari giocatori. Come designer di utility da riga di comando, vorrei imparare a usare i colori senza introdurre problemi di leggibilità.