Module:GuyPerfect: Difference between revisions

From Inkipedia, the Splatoon wiki
mNo edit summary
mNo edit summary
 
(36 intermediate revisions by the same user not shown)
Line 1: Line 1:
local GAMES = {
function Infobox(frame)
    S  = "Splatoon",
local ret = ""
    S2 = "Splatoon 2"
for k,v in frame:argumentPairs() do
}
ret = ret .. k .. " = " .. v .. "<br>"
end
return ret
end


-- Module
return {
return {
     gear = function(frame)
     infobox = Infobox
        local game    = frame.args[1]
        local category = frame.args[2]
        local name    = frame.args[3]
        local color    = frame:expandTemplate
            { title = "SiteColor", args = { GAMES[game] } }
 
        -- Outer container
        local ret = "<div style=\"border: 1px solid #" .. color ..
            "; border-width: 8px 1px; border-radius: 8px; " ..
            "background: #ffffff; display: inline-block; width: 300px;\">"
 
        -- Inner client area
        ret = ret .. "<div style=\"background: #" .. color .. "40; " ..
            "box-shadow: 0 0 16px #ffffff inset; padding: 8px;\">"
 
        -- Name
        ret = ret .. "<div style=\"border: 1px solid #" .. color .. "; " ..
            "border-width: 1px 4px; border-radius: 4px; " ..
            "background: #" .. color .. "40; text-align: center; " ..
            "font-size: 20px; font-weight: bold; padding: 8px;\">" ..
            name .. "</div>"
 
        ret = ret .. "</div></div>"
        return ret
    end
}
}

Latest revision as of 22:30, 5 September 2022

Documentation for this module may be created at Module:GuyPerfect/doc

function Infobox(frame)
	local ret = ""
	for k,v in frame:argumentPairs() do
		ret = ret .. k .. " = " .. v .. "<br>"
	end
	return ret
end

-- Module
return {
    infobox = Infobox
}