Module:Infobox

From Vintage Story Wiki
Revision as of 17:53, 17 August 2022 by Sana (talk | contribs) (Created page with "local p = {} function p.infobox( f ) local args = f local titleObject = mw.title.getCurrentTitle() local title = args.title or titleObject.baseText local image = args.imag...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Infobox/doc

local p = {}
function p.infobox( f )
	local args = f
	local titleObject = mw.title.getCurrentTitle()
	local title = args.title or titleObject.baseText
	local image = args.image
	local imageSize = args.imageSize or '180px'
	
	local html ={
		'<div style="margin: auto; padding: 4px;  border-color: #382b1e; border-width: 3px; border-style: solid; {{#if: {{{align|}}}|{{{align}}}|float:right}}; margin: auto; width: 250px; border-radius: 4px; background-color: #e0cfbb;">',
			'<table style="border-spacing: 2px; width: 100%;">',
				'<tr><th colspan="2" style="background: rgb(91,76,62); background: linear-gradient(to bottom, rgba(91,76,62,1) 0px, rgba(91,76,62,0) 5px, rgba(56,43,30,0) calc(100% - 5px), rgba(56,43,30,1) 100%), linear-gradient(to right, rgba(91,76,62,1) 0px, rgba(69,52,36,1) 5px, rgba(69,52,36,1) 50%, rgba(69,52,36,1) calc(100% - 5px), rgba(56,43,30,1) 100%);}}">',
					'<big><b><span style="color: #e0cfbb">{{{title}}}</span></b></big></th>',
				'<tr><td colspan="2" style="margin:auto; text-align:center;">' .. image .. '</td></tr>'
	}
	end