Template:Mbox: Difference between revisions
Robertbaxter (talk | contribs) No edit summary |
Robertbaxter (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<includeonly><!-- | <includeonly><!-- | ||
-->{| class="ambox {{{class|}}}" style="background: {{{background|#FFFFFF}}}; border: {{{border|1px solid # | -->{| class="ambox {{{class|}}}" style="background: {{{background|#FFFFFF}}}; border: {{{border|1px solid #F1F3F5}}}; {{#if:{{{color_bar|}}}|border-left: 10px solid {{{color_bar}}};|}} {{{style|}}}" | ||
{{#if:{{{title|}}}|<tr><th>{{{title}}}</th></tr>|}} | {{#if:{{{title|}}}|<tr><th>{{{title}}}</th></tr>|}} | ||
|- | |- | ||
Line 19: | Line 19: | ||
<pre>{{mbox|title=Sample ''styled'' title|text=A plain box with a title and '''some markup''' in the text, or other templates like {{Ink chip|Plum}}—transcluded with <code><nowiki>{{Ink chip|Plum}}</nowiki></code>.}}</pre> | <pre>{{mbox|title=Sample ''styled'' title|text=A plain box with a title and '''some markup''' in the text, or other templates like {{Ink chip|Plum}}—transcluded with <code><nowiki>{{Ink chip|Plum}}</nowiki></code>.}}</pre> | ||
{{mbox|title=Sample ''styled'' title|text=A plain box with a title and '''some markup''' in the text, or other templates like {{Ink chip|Plum}}—transcluded with <code><nowiki>{{Ink chip|Plum}}</nowiki></code>.}} | {{mbox|title=Sample ''styled'' title|text=A plain box with a title and '''some markup''' in the text, or other templates like {{Ink chip|Plum}}—transcluded with <code><nowiki>{{Ink chip|Plum}}</nowiki></code>.}} | ||
The main differentiation provided is in a 10px color bar on the left side of the box, which can be set with <code>color-bar</code>. Both the <code>background</code> and <code>border</code> styles can be set, as well as a CSS <code>class</code> for the box or custom <code>style</code>. | |||
<pre>{{mbox|text=Sample message text in a plain box.|color-bar=#BB76CF}}</pre> | |||
{{mbox|text=A box with an orchid side bar.}} | |||
== TemplateData == | == TemplateData == |
Revision as of 17:04, 14 December 2024
Lightweight message box (maybe notice box) to implement top-off page warnings needed on some pages. It allows some color flags/styling to distinguish boxes from each other, but primarily only offers a title and body text.
Usage
This box should be used within message-specific templates (e.g. Template:Class template) which parse their own inputs into the display fields of the message box.
Plain boxes can be called with {{mbox}}
while providing text
and an optional title
—they will auto-size to the width of their contents, and wrap text at full width. They can include markup and full wiki-text (including transcluding other templates).
{{mbox|text=Sample message text in a plain box.}}
Sample message text in a plain box. |
{{mbox|title=Sample ''styled'' title|text=A plain box with a title and '''some markup''' in the text, or other templates like {{Ink chip|Plum}}—transcluded with <code>{{Ink chip|Plum}}</code>.}}
Sample styled title |
---|
A plain box with a title and some markup in the text, or other templates like Plum—transcluded with {{Ink chip|Plum}} .
|
The main differentiation provided is in a 10px color bar on the left side of the box, which can be set with color-bar
. Both the background
and border
styles can be set, as well as a CSS class
for the box or custom style
.
{{mbox|text=Sample message text in a plain box.|color-bar=#BB76CF}}
A box with an orchid side bar. |
TemplateData
A simple message box. This template is meant to implement specific message boxes, not to be invoked directly.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Title | title | Header text to be used at the top of the box—this will be displayed in bold. | String | suggested |
Text | text | The body text of the message box. | String | required |
Class (CSS) | class | Custom class to add to the table. | String | suggested |
Background | background | Background color for the box (neutral grey if not specified). Embedded in the "background" CSS property. | String | optional |
Border | border | Border style for the box. Embedded in the "border" CSS property. | String | optional |
Color bar | color_bar | The color used for the left side bar of the box—no bar is displayed if left blank. Embedded in the "border-left" CSS property. | String | optional |
Style | style | Additional CSS styles embedded at the end of the inline styles for the box | String | optional |