« Module:EnteteAccueil » : différence entre les versions
Apparence
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
function p. | function p.afficher(frame) | ||
local titre = frame.args["titre"] or "Bienvenue sur le Codex d’Alakihel" | |||
local sousTitre = frame.args["soustitre"] or "Le portail des royaumes oubliés, des langues anciennes et des légendes vivantes" | |||
local imageURL = "https://wiki.alakihel.ovh/images/3/3e/RdVW.png" | |||
local html = {} | local html = {} | ||
table.insert(html, '<div class="accueil-picto" style="position:relative; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #cde4f2 100%); padding:2em 1.5em; margin-bottom:24px; font-family:\'Linux Libertine\', Georgia, serif; text-align:center; border-bottom:4px solid #6eacdc; overflow:hidden;">') | |||
table.insert(html, '<div style=" | -- Image de fond pictogramme | ||
table.insert(html, '<div style="position:absolute; bottom:0; right:0; width:100px; height:100px; background-image:url(' .. imageURL .. '); background-size:contain; background-repeat:no-repeat; opacity:0.3; pointer-events:none; z-index:0;"></div>') | |||
table.insert(html, '<div style="font-size: 2.2em; font-weight: bold; color: #2c3e50;"> | -- Texte en premier plan | ||
table.insert(html, '<div style="font-size: 1.1em; color: #3b4f60; margin-top: 0.5em;"> | table.insert(html, '<div style="position:relative; z-index:1;">') | ||
table.insert(html, '<div style="font-size:2.2em; font-weight:bold; color:#2c3e50;">' .. titre .. '</div>') | |||
table.insert(html, '<div style="font-size:1.1em; color:#3b4f60; margin-top:0.5em;">' .. sousTitre .. '</div>') | |||
table.insert(html, '</div>') | |||
table.insert(html, '</div>') | table.insert(html, '</div>') | ||
return table.concat(html, '\n') | |||
return table.concat(html, | |||
end | end | ||
return p | return p | ||
Version du 13 juillet 2025 à 11:41
La documentation pour ce module peut être créée à Module:EnteteAccueil/doc
local p = {}
function p.afficher(frame)
local titre = frame.args["titre"] or "Bienvenue sur le Codex d’Alakihel"
local sousTitre = frame.args["soustitre"] or "Le portail des royaumes oubliés, des langues anciennes et des légendes vivantes"
local imageURL = "https://wiki.alakihel.ovh/images/3/3e/RdVW.png"
local html = {}
table.insert(html, '<div class="accueil-picto" style="position:relative; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #cde4f2 100%); padding:2em 1.5em; margin-bottom:24px; font-family:\'Linux Libertine\', Georgia, serif; text-align:center; border-bottom:4px solid #6eacdc; overflow:hidden;">')
-- Image de fond pictogramme
table.insert(html, '<div style="position:absolute; bottom:0; right:0; width:100px; height:100px; background-image:url(' .. imageURL .. '); background-size:contain; background-repeat:no-repeat; opacity:0.3; pointer-events:none; z-index:0;"></div>')
-- Texte en premier plan
table.insert(html, '<div style="position:relative; z-index:1;">')
table.insert(html, '<div style="font-size:2.2em; font-weight:bold; color:#2c3e50;">' .. titre .. '</div>')
table.insert(html, '<div style="font-size:1.1em; color:#3b4f60; margin-top:0.5em;">' .. sousTitre .. '</div>')
table.insert(html, '</div>')
table.insert(html, '</div>')
return table.concat(html, '\n')
end
return p