Ce module est destiné à stocker des fonctions utiles sur le traitement des couleurs.

La fonction p.nuance permet d'obtenir un code de couleur en hexadécimal lorsqu'un nom de couleur reconnu est rentré en argument. Dans le cas où l'argument rentré ne constitue pas un nom de couleur reconnu, la fonction le renvoie à l'identique. Par exemple, si l’on rentre un code de couleur en hexadécimal, ce code sera renvoyé sans modification.


Les noms de couleurs figurants dans cette page se réfèrent principalement à la page Liste de couleurs.


{{#invoke:Couleur|nuance|ocre}} nous donne : c4a000


{{#invoke:Couleur|nuance|a27ed3}} nous donne : a27ed3


local p = {}

function p.nuance(frame)
	local nuancier = mw.loadData('Module:Nomcouleur')
	local param =frame.args[1]
	local code = nuancier[string.lower(param)]
	if code == nil then
		return param
	else
		return code
	end
end

return p