Module:Infobox: Difference between revisions

increased font size for title
padding 0.5em 1em
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
local args = frame:getParent().args
local args = frame:getParent().args
local root = mw.html.create('table')
local root = mw.html.create('table')
:addClass('infobox')
    :addClass('infobox')
:css('border', '1px solid var(--vw-border)')
    :css('border', '1px solid var(--vw-border)')
:css('font-size', '90%')
    :css('border-radius', '4px')
:css('background', 'var(--vw-bg-subtle)')
    :css('overflow', 'hidden')
:css('padding-bottom', '4px')
    :css('font-size', '90%')
    :css('background', 'var(--vw-bg-subtle)')
    :css('padding-bottom', '4px')
local light = (args['titlebg-light'] and args['titlebg-light'] ~= '') and args['titlebg-light'] or 'var(--vw-accent-subtle)'
local dark  = (args['titlebg-dark']  and args['titlebg-dark']  ~= '') and args['titlebg-dark']  or 'var(--vw-accent-subtle)'
local titlebg = 'light-dark(' .. light .. ', ' .. dark .. ')'
if args.title and args.title ~= '' then
if args.title and args.title ~= '' then
root:tag('tr')
    root:tag('tr')
:tag('th')
        :tag('th')
:attr('colspan', '2')
            :attr('colspan', '2')
:css('width', '100%')
            :css('width', '100%')
:css('text-align', 'center')
            :css('text-align', 'center')
:css('font-size', '125%')
            :css('font-size', '125%')
:css('background', 'var(--vw-accent-subtle)')
            :css('background', titlebg)
:css('padding', '6px')
            :css('padding', '0.5em 1em')
:wikitext(args.title)
            :wikitext(args.title)
end
end