Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Message box: Difference between revisions

From ProleWiki, the proletarian encyclopedia
(First stub of Message box template)
 
(Adding mw-parser-output class to element so that TemplateStyles can affect it)
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
local p = {}
local p = {}
args = frame.args
function p.main(frame)
function p.main(frame)
local box = mw.html.create()
local box = mw.html.create()
:tag('table')
:tag('table')
:attr('border-left', '10px solid #b50014')
:css('margin', '0 10%')
:addClass('mw-parser-output')
:addClass('mbox')
local row = box:tag('tr')
local row = box:tag('tr')
local imageLeftCell = row:tag('td'):addClass('mbox-image')
local imageLeftCell = row:tag('td'):addClass('mbox-image'):css('padding', '2px 0 2px 0.5em')
imageLeftCell:tag('div'):css('width', '52px')
imageLeftCell:tag('div'):css('width', '52px'):wikitext(frame.args.image or '[[File:Lenin open arms circle.png|52px|link=|alt=]]')
imageLeftCell:wikitext('[[File:Lenin citation-needed.svg|52px|link=|alt=]]')
local textCell = row:tag('td'):addClass('mbox-text'):css('padding', '0.25em 0.5em')
local textCell = row:tag('td'):addClass('mbox-text')
:css('width', '100%')
:wikitext(args.text)
:tag('div'):wikitext(frame.args.text)
return box
return tostring(box)
end
end
return p

Latest revision as of 13:02, 26 August 2024

local p = {}
function p.main(frame)
	local box = mw.html.create()
	:tag('table')
	:css('margin', '0 10%')
	:addClass('mw-parser-output')
	:addClass('mbox')
	local row = box:tag('tr')
	local imageLeftCell = row:tag('td'):addClass('mbox-image'):css('padding', '2px 0 2px 0.5em')
	imageLeftCell:tag('div'):css('width', '52px'):wikitext(frame.args.image or '[[File:Lenin open arms circle.png|52px|link=|alt=]]')
	local textCell = row:tag('td'):addClass('mbox-text'):css('padding', '0.25em 0.5em')
	:css('width', '100%')
	:tag('div'):wikitext(frame.args.text)
	return tostring(box)
end
return p