Module:SiteColor/hex

From Inkipedia, the Splatoon wiki

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

local p = {}

local switch = {
	["Generic"]        = "#0099FF",
	["NIWA"]           = "#E54034",
	["Octo Expansion"] = "#AE1566",
	["Salmon Run"]     = "#F27C2F",
	["Side Order"]     = "#CF8578",
	["Splatoon"]       = "#AADC00",
	["Splatoon 2"]     = "#F03C78",
	["Splatoon 3"]     = "#EBEE3D",
}

function p.getSiteColor(theme)
	return switch[theme] or "#C0C0C0"
end

function p.requireFromModule(frame)
	return p.getSiteColor(frame[1])
end

function p.invokeFromTemplate(frame)
	return p.getSiteColor(frame:getParent().args[1])
end

return p