Module:Team member

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

local p = {}

function p.item(frame)

local params = frame.args
local image = params['image']
local name  = params['name']
local role  = params['role']
local info  = params['info']

local card = mw.html.create('div')

card:addClass('card team-member flex-column flex-sm-row border-0 mb-5 col-12 py-3 rounded')

card:tag('div')
    :addClass('card-img-left mr-4 rounded overflow-hidden')
    :wikitext('[[File:' .. image .. '|class=|link=' .. name .. '|240px]]')

card:tag('div')
    :addClass('card-body px-0 px-sm-3 py-sm-0 border-0 ')

    :tag('div')
         :addClass('h4')
         :wikitext(name)
         :done()

    :tag('div')
         :addClass('lead interface text-small text-uppercase text-muted my-3 font-weight-light')
         :wikitext(role)
         :done()

    :tag('div')
         :wikitext(info)
         :done()

return card

end

return p