Template:Messagebox/doc: Difference between revisions

Created page with " This template is for generating nicely formatted message boxes in articles, or even other templates. == Usage == The template takes three named parameters that can be given in any order. ; text : (required) is the message ; type : (optional) determines the presentation using pre-defined styling. One of :* success - to indicate what success means :* warning - to alert the user about preventing problems :* failure - to dialog about when something fails :* restricted - sh..."
 
No edit summary
Line 60: Line 60:
| text = You must be a registered user to create or edit articles.  Contact the [[User:Freephile|WikiSysop]] for an account!
| text = You must be a registered user to create or edit articles.  Contact the [[User:Freephile|WikiSysop]] for an account!
}}
}}
== To Do ==
# <strike>Based on the existing dialog images [http://freephile.com/wiki/index.php?title=Special%3ASearch&ns6=1&ns7=1&ns8=1&ns9=1&ns10=1&ns11=1&search=dialog&fulltext=Advanced+search], I should add a type for "restricted" for pages with restricted authoring and or "forbidden"</strike>
# {{@todo}} Improve and coordinate the CSS with the new Chameleon skin rather than just the freephile skin


== Making this template ==
== Making this template ==
To generate the resized images from svg
To generate the resized images from svg
[[Image:Dialog-error.svg|32px]]
[[Image:Dialog-error.svg|20px]]
[[Image:Dialog-warning.svg|32px]]
[[Image:Dialog-warning.svg|20px]]
[[Image:Dialog-ok-apply.svg?|32px]]
[[Image:Dialog-ok-apply.svg|20px]]
[[Image:Dialog-information.svg|32px]]
[[Image:Dialog-information.svg|20px]]
[[Image:Dialog-cancel.svg|32px]]
[[Image:Dialog-cancel.svg|20px]]
[[Image:Dialog-password.svg|32px]]
[[Image:Dialog-password.svg|20px]]


The parser code (how to do switch statements) is based on the example of the Ambox template from Mediawiki
The parser code (how to do switch statements) is based on the example of the Ambox template from Mediawiki


The following CSS is added to skins/freephile/freephile_template.css to make this template complete
The CSS is added to {{PAGENAME}}/styles.css to make this template complete by incorporating the TemplateStyles extension.


The background images for the CSS are put into the images subfolder to make it easier to distinguish what is based on monobook, and what is extra
<syntaxhighlight lang="css">
<source lang="css">
.message-box {
.message-box {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-family: Verdana, Arial, Helvetica, sans-serif;
Line 104: Line 100:
border:1px solid #8FD500;
border:1px solid #8FD500;
background-color:#F2FFD7;
background-color:#F2FFD7;
background-image: url(images/32px-Dialog-ok-apply.svg.png);
padding-left: 32px;
padding-left: 32px;
}
}
Line 112: Line 107:
border:1px solid #DD3C10;
border:1px solid #DD3C10;
background-color:#FFEBE8;
background-color:#FFEBE8;
background-image: url(images/32px-Dialog-error.svg.png);
padding-left: 32px;
padding-left: 32px;
}
}
Line 120: Line 114:
border: 1px solid #ff9900;
border: 1px solid #ff9900;
background-color:#fbf8c7;
background-color:#fbf8c7;
background-image: url(images/32px-Dialog-warning.svg.png);
padding-left: 32px;
padding-left: 32px;
}
}
Line 126: Line 119:
font-weight:normal;
font-weight:normal;
color: #333;
color: #333;
background-image: url(images/32px-Dialog-information.svg.png);
padding-left: 32px;
padding-left: 32px;
}
}
</source>
</syntaxhighlight>
[[Category:Templates using ParserFunctions]]
[[Category:Templates using ParserFunctions]]