Mudanças entre as edições de "Módulo:Gb"
Ir para navegação
Ir para pesquisar
| Linha 32: | Linha 32: | ||
-- Botão | -- Botão | ||
html:tag("a") | |||
:attr("href", link) | |||
:css("position", "absolute") | |||
:css("left", "12px") | |||
:css("right", "12px") | |||
:css("bottom", "14px") | |||
:css("display", "block") | |||
:css("text-align", "center") | |||
:css("padding", "10px 12px") | |||
:css("background", "#1f8b4c") | |||
:css("color", "#eafff3") | |||
:css("font-weight", "800") | |||
:css("font-size", "14px") | |||
:css("text-decoration", "none") | |||
:css("border-radius", "10px") | |||
:wikitext(botao) | |||
return tostring(html) | return tostring(html) | ||
Edição das 04h36min de 27 de agosto de 2025
A documentação para este módulo pode ser criada em Módulo:Gb/doc
local p = {}
function p.render(frame)
local args = frame.args
local imagem = args.imagem or ""
local titulo = args.titulo or "Título"
local botao = args.botao or "Ler agora"
local link = args.link or "#"
-- Container
local html = mw.html.create("div")
:css("position", "relative")
:css("width", "216px")
:css("height", "292px")
:css("border-radius", "14px")
:css("overflow", "hidden")
:css("font-family", "Arial, sans-serif")
:css("color", "#fff")
:css("box-shadow", "0 6px 18px rgba(0,0,0,.35)")
:css("background", imagem ~= "" and ("url(" .. imagem .. ") center/cover no-repeat #111") or "#111")
-- Título
html:tag("div")
:css("position", "absolute")
:css("left", "12px")
:css("right", "12px")
:css("bottom", "70px")
:css("font-size", "16px")
:css("font-weight", "800")
:wikitext(titulo)
-- Botão
html:tag("a")
:attr("href", link)
:css("position", "absolute")
:css("left", "12px")
:css("right", "12px")
:css("bottom", "14px")
:css("display", "block")
:css("text-align", "center")
:css("padding", "10px 12px")
:css("background", "#1f8b4c")
:css("color", "#eafff3")
:css("font-weight", "800")
:css("font-size", "14px")
:css("text-decoration", "none")
:css("border-radius", "10px")
:wikitext(botao)
return tostring(html)
end
return p