Template:Mbox: Difference between revisions

Template page
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 1: Line 1:
<div class="mbox mbox--{{{priority|low}}} {{#ifeq:{{yesno|{{{expanded|no}}}}}|yes|mbox--expanded}}" role="presentation"><span class="mbox__title"><span class="mbox__icon metadata">[[File:{{{image|WikimediaUI-Alert.svg}}}|{{{imagesize|14px}}|link=]]</span><span>{{{title|}}}</span></span>{{#if: {{{description|}}} | <div class="mbox__text">{{{description|}}}</div> }}
<div class="mbox mbox--{{{priority|low}}} {{#ifeq:{{yesno|{{{expanded|no}}}}}|yes|mbox--expanded}}" role="presentation"><span class="mbox__title"><span class="mbox__icon metadata">[[File:{{{image|WikimediaUI-Alert.svg}}}|{{{imagesize|14px}}|link=]]</span><span>{{{title|}}}</span></span>{{#if: {{{description|}}} | <div class="mbox__text">{{{description|}}}</div> }}
</div><templatestyles src="Template:Mbox/styles.css" />
</div><templatestyles src="Template:Mbox/styles.css" />
<templatedata>
{
    "description": "Shows a message box",
    "params": {
        "title": {
            "label": "Title",
            "type": "string",
            "required": true,
            "description": "Title of the message box, will always be shown"
        },
        "description": {
            "label": "Description",
            "type": "string",
            "suggested": true,
            "description": "Additional text. If message box is expanded it will be shown below the title, otherwise it will be shown when hovering on the message box."
        },
        "expanded": {
            "label": "Expanded",
            "type": "boolean",
            "description": "Whethere the message box is expanded. If true the description will be shown at all times, otherwise it will displayed when hovering on the message box."
        },
        "priority": {
            "label": "Priority",
            "type": "string",
            "description": "Message box priority. Determines the colour when no other classes are applied. Valid values are low/med/high. Defaults to low."
        },
        "class": {
            "label": "Class",
            "type": "string",
            "description": "Additional CSS classes to add to the message box element"
        },
        "image": {
            "label": "Image",
            "type": "wiki-file-name",
            "description": "Image to show in the message box."
        },
        "imagesize": {
            "label": "Image Size",
            "type": "string",
            "description": "Size of the image to show in the message box, with px units. Defaults to 14px"
        }
    }
}
</templatedata>

Revision as of 21:32, 5 May 2021

Shows a message box

Template parameters

ParameterDescriptionTypeStatus
Titletitle

Title of the message box, will always be shown

Stringrequired
Descriptiondescription

Additional text. If message box is expanded it will be shown below the title, otherwise it will be shown when hovering on the message box.

Stringsuggested
Expandedexpanded

Whethere the message box is expanded. If true the description will be shown at all times, otherwise it will displayed when hovering on the message box.

Booleanoptional
Prioritypriority

Message box priority. Determines the colour when no other classes are applied. Valid values are low/med/high. Defaults to low.

Stringoptional
Classclass

Additional CSS classes to add to the message box element

Stringoptional
Imageimage

Image to show in the message box.

Fileoptional
Image Sizeimagesize

Size of the image to show in the message box, with px units. Defaults to 14px

Stringoptional