Differenze tra le versioni di "Modulo:ChooseColor"

Vai alla navigazione Vai alla ricerca
Improving color choose
(Utilizzo delle classi css)
(Improving color choose)
local bgB = _checkCol(tonumber(bgColor:sub(5, 6), 16) / 255)
local L = (0.21261426 * bgR) + (0.71526152 * bgG) + (0.07220512 * bgB)
if L > 0.17924 then
return 'black-text'
else
local c2B = tonumber(c2:sub(5, 6), 16)
local R = (c1R + c2R) / 2.15
local G = (c1G + c2G) / 2.10
local B = (c1B + c2B) / 2.15
local midpointHex = string.format('%x%x%x', R, G, B)
local col1 = args[1]
local col2 = args[2] or args[1]
 
local var1, var2
-- if the color is the same, create a light->normal gradient
if col1 == col2 then
return p.forGradBgforModBg{args={hex1, hex2col1}}
var1 = 'light'
-- return p.forGradBg{args={colorMod[col1]['light'], colorMod[col2]['normale']}}
var2 = 'normale'
else
return p.forGradBg{args={colorMod[col1]['normale'], colorMod[col2]['normale']}}
var1 = 'normale'
var2 = 'normale'
end
local hex1 = colorMod[col1][var1]
local hex2 = colorMod[col2][var2]
return p.forGradBg{args={hex1, hex2}}
end
 
46 308

contributi

Menu di navigazione