Module:Story info

From Sekaipedia
Revision as of 01:46, 28 October 2021 by ChaoticShadow (talk | contribs)

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

local getArgs   = require('Module:Arguments').getArgs
local icons     = require('Module:Icons')._main

local p = {}

function p.main(frame)
	
	local root = mw.html.create()
	local box_css = {
		['color'] = '#424362',
		['margin'] = '3px',
		['margin-left'] = '0px',
		['border'] = '2px solid #00cdba',
		['border-radius'] = '10px',
		['box-shadow'] = '2px 3px #00cdba',
		['padding']  = '15px'
	}
	
	local top = root:tag('div')
		:css(box_css)
		:css({
			['display'] = 'flex',
			['flex-wrap'] = 'wrap'
		})
		:tag('div')
			:wikitext('[[File:Stella2020 logo.png|280px]]')
			:done()
		:tag('div')
			:css({
				['flex-grow'] = 1,
				['text-align'] = 'center',
			})
			:tag('div')
				:css({
					['border-bottom'] = '1px solid #00cdba',
					['padding'] = '15px',
					['border-top-right-radius'] = '6px',
					['color'] = '#424362'
				})
				:wikitext("'''{{{Chapter}}}: <br />{{{English Title}}}<br />{{{Japanese Title}}}'''")
				:done()
			:tag('div')
				:css({
					['color'] = '#424362',
					['padding'] = '10px',
					['line-height'] = '2'
				})
				:wikitext("'''Characters that appear:'''<br/> {{{Charas}}}")
				:done()
			:done()
			
	local bottom = root:tag('div')
		:css(box_css)
		:tag('div')
			:wikitext("'''Translator:'''")
			:wikitext("'''{{{Translator}}}'''")
			:done()
		:tag('div')
			:wikitext("'''Source:'''")
			:wikitext("'''{{{Source}}}'''")
			:done()

	return tostring(root)
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.