No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 56: | Line 56: | ||
}, |
}, |
||
["dragon"] = { |
["dragon"] = { |
||
− | ["forecolor"] = "# |
+ | ["forecolor"] = "#275799", |
− | ["backcolor"] = "# |
+ | ["backcolor"] = "#2f69b6" |
}, |
}, |
||
["ghost"] = { |
["ghost"] = { |
||
− | ["forecolor"] = "# |
+ | ["forecolor"] = "#733fb7", |
− | ["backcolor"] = "# |
+ | ["backcolor"] = "#816dc5" |
}, |
}, |
||
["dark"] = { |
["dark"] = { |
||
− | ["forecolor"] = "# |
+ | ["forecolor"] = "#3b334d", |
− | ["backcolor"] = "# |
+ | ["backcolor"] = "#575565" |
}, |
}, |
||
["steel"] = { |
["steel"] = { |
||
− | ["forecolor"] = "# |
+ | ["forecolor"] = "#256473", |
− | ["backcolor"] = "# |
+ | ["backcolor"] = "#347a8f" |
}, |
}, |
||
["fairy"] = { |
["fairy"] = { |
||
− | ["forecolor"] = "# |
+ | ["forecolor"] = "#cf44a9", |
− | ["backcolor"] = "# |
+ | ["backcolor"] = "#f38dd8" |
} |
} |
||
} |
} |
Latest revision as of 17:35, 24 November 2016
Documentation for this module may be created at Module:Type/doc
local p = {}
function p.typeformat( f )
local args = f:getParent().args
local types = {
["normal"] = {
["forecolor"] = "#5e6062",
["backcolor"] = "#868886"
},
["fire"] = {
["forecolor"] = "#f06818",
["backcolor"] = "#fba130"
},
["fighting"] = {
["forecolor"] = "#a82f2a",
["backcolor"] = "#d14d62"
},
["water"] = {
["forecolor"] = "#3371c6",
["backcolor"] = "#60a5d9"
},
["flying"] = {
["forecolor"] = "#5456ab",
["backcolor"] = "#7785d9"
},
["grass"] = {
["forecolor"] = "#1e7057",
["backcolor"] = "#43bb66"
},
["poison"] = {
["forecolor"] = "#ad2c9e",
["backcolor"] = "#d746c3"
},
["electric"] = {
["forecolor"] = "#e29c15",
["backcolor"] = "#fccf36"
},
["ground"] = {
["forecolor"] = "#a53f10",
["backcolor"] = "#ca7338"
},
["psychic"] = {
["forecolor"] = "#e8264e",
["backcolor"] = "#fc7066"
},
["rock"] = {
["forecolor"] = "#94966c",
["backcolor"] = "#c7b966"
},
["ice"] = {
["forecolor"] = "#167179",
["backcolor"] = "#6bccc4"
},
["bug"] = {
["forecolor"] = "#479d06",
["backcolor"] = "#77c10c"
},
["dragon"] = {
["forecolor"] = "#275799",
["backcolor"] = "#2f69b6"
},
["ghost"] = {
["forecolor"] = "#733fb7",
["backcolor"] = "#816dc5"
},
["dark"] = {
["forecolor"] = "#3b334d",
["backcolor"] = "#575565"
},
["steel"] = {
["forecolor"] = "#256473",
["backcolor"] = "#347a8f"
},
["fairy"] = {
["forecolor"] = "#cf44a9",
["backcolor"] = "#f38dd8"
}
}
local returnhtml, typeLow = {}, ''
for _,ptype in ipairs(args) do
typeLow = string.lower(ptype)
if types[typeLow] ~= nil then
table.insert(returnhtml,'<div style="display:inline-block;border-radius: 2em; width:4em; background:'..types[typeLow].backcolor..'; border: 1px solid '..types[typeLow].forecolor..'; text-shadow:0 0 1px black;padding:0 0.3em; text-align:center;position:relative;height: 1.5em;color:white">[['..ptype..'|<span style="position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;"></span>]]'..ptype..'</div>')
end
end
return table.concat(returnhtml,' ')
end
return p