« Module:NavCard » : différence entre les versions
De Nefald Wiki
Autres actions
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 4 : | Ligne 4 : | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local titre = args['titre'] or 'Titre' | |||
local titre = args['titre' | local description = args['description'] or 'Description' | ||
local description = args['description' | local lien = args['lien'] or titre | ||
local lien = args['lien' | local image = args['image'] or '' | ||
local image = args['image' | |||
local couleur = args['couleur'] or '#3b82f6' | local couleur = args['couleur'] or '#3b82f6' | ||
-- | -- Construction simple avec onclick | ||
local | 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 | if image and image ~= '' then | ||
result = result .. '<div class="nav-card-bg" style="background-image: url(/wiki/images/thumb/' .. image .. '/300px-' .. image .. ');"></div>' | |||
end | 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 | return result | ||
end | end | ||
return p | return p |