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.