Module:Weather box/row
Appearance
w = {};
convert = require( "Module:BaseConvert" );
function w.color_d( frame )
local val, item, result;
val = tonumber( frame.args[1] );
if val == nil then
return "background:#FFFFFF;color:#000000;"
end
result = 'background:#';
if val > 20 then
result = result .. "0000";
elseif val < 0 then
result = result .. "FFFF";
else
item = 12.75*(20-val);
item = convert._convert( item, 16, 10, 0, 2, nil, nil, nil );
result = result .. item .. item;
end
if val > 40 then
result = result .. "00";
elseif val < 20 then
result = result .. "FF";
else
item = 12.75*(40-val);
item = convert._convert( item, 16, 10, 0, 2, nil, nil, nil );
result = result .. item;
end
if val >= 12 then
result = result .. ";color:#FFFFFF";
else
result = result .. ";color:#000000";
end
return result .. '; font-size:85%;text-align:center;';
end
return w;