Modulo:ChooseColor/man

da Pokémon Central Wiki, l'enciclopedia Pokémon in italiano.
Vai alla navigazione Vai alla ricerca

Questa è la pagina di documentazione per Modulo:ChooseColor


Questo modulo determina il colore ideale per un testo in base al colore di sfondo che viene passato, restituendo la relativa classe (white-text o black-text). Segue le linee guida di accessibilità del W3C ed è basato su questo snippet di StackOverflow.

Istruzioni

La funzione forBg accetta un esadecimale colore (che deve essere lungo 6 caratteri, non abbreviato a 3).

Codice Risultato
{{#invoke: chooseColor | forBg | 333333 }}
white-text
{{#invoke: chooseColor | forBg | 777777 }}
white-text
{{#invoke: chooseColor | forBg | dddddd }}
black-text

forModBg accetta un colore del modulo Colore (anche una eventuale variante).

Codice Risultato
{{#invoke: chooseColor | forModBg | pcwiki }}
black-text
{{#invoke: chooseColor | forModBg | pcwiki | light }}
black-text
{{#invoke: chooseColor | forModBg | pcwiki | dark }}
white-text
{{#invoke: chooseColor | forModBg | ombra }}
white-text

Per i gradienti derivati dal modulo colore è necessario utilizzare forModGradBg, si possono passare uno o due colori:

Codice Risultato
{{#invoke: chooseColor | forModGradBg | fuoco | spettro }}
white-text
{{#invoke: chooseColor | forModGradBg | ombra }}
white-text

Per i gradienti derivati dal modulo Colorscheme è necessario utilizzare forModCsGradBg:

Codice Risultato
{{#invoke: chooseColor | forModCsGradBg | pcwiki }}
black-text
{{#invoke: chooseColor | forModCsGradBg | kalos }}
white-text

Per i casi in cui i due colori sono i tipi di un Pokémon è possibile utilizzare il modulo PokémonData.