Module:NavCard
De Nefald Wiki
Autres actions
La documentation pour ce module peut être créée à Module:NavCard/doc
local p = {}
function p.main(frame)
local args = frame:getParent().args
local titre = args['titre'] or 'Titre'
local description = args['description'] or 'Description'
local lien = args['lien'] or titre
local image = args['image'] or ''
local couleur = args['couleur'] or '#3b82f6'
-- Construction simple avec onclick
local result = '<div class="nav-card-wrapper" onclick="window.location.href=\'/wiki/' .. lien .. '\'">'
result = result .. '<div class="nav-card" style="background-color: ' .. couleur .. ';">'
-- Image de fond si présente
if image and image ~= '' then
result = result .. '<div class="nav-card-bg" style="background-image: url(/wiki/images/thumb/' .. image .. '/300px-' .. image .. ');"></div>'
end
-- Overlay pour le texte
result = result .. '<div class="nav-card-overlay">'
result = result .. '<h3 class="nav-card-title">' .. titre .. '</h3>'
result = result .. '<p class="nav-card-desc">' .. description .. '</p>'
result = result .. '</div></div></div>'
return result
end
return p