Difference between revisions of "Template:Infobox/themes/style"

From Twinsuniverse
Jump to: navigation, search
m (testing substitution for themestyles)
(substitution for themestyles does not work as intended. falling back to old solution)
Line 1: Line 1:
<includeonly>{{safesubst:#if:true|
+
<includeonly>{{#if:|
 
     {{safesubst:!}}titleclass={{{class|}}}
 
     {{safesubst:!}}titleclass={{{class|}}}
 
     {{safesubst:!}}tablestyle=border-color:{{{b|#ccc}}}; background-color:{{{bg|#fff}}};
 
     {{safesubst:!}}tablestyle=border-color:{{{b|#ccc}}}; background-color:{{{bg|#fff}}};
Line 9: Line 9:
  
 
In simpler terms, this template tells another template how to make a particular theme, using the specified values.
 
In simpler terms, this template tells another template how to make a particular theme, using the specified values.
 
This template must be called using the '''safesubst:''' prefix, or it won't work.
 
  
 
{{stub}}
 
{{stub}}
 +
{{mbox|class=notice|This template has been invalidated because it's technique appears not to function properly.}}
  
 
==Parameters==
 
==Parameters==

Revision as of 22:48, 6 January 2013

This template produces the appropriate theme for an {{infobox}}, by wrapping the specified values into dynamic parameters for the calling template-call.

In simpler terms, this template tells another template how to make a particular theme, using the specified values.


  This article is a stub [list all]. You can help the Twinsuniverse by expanding it.
  This template has been invalidated because it's technique appears not to function properly.

Parameters

This template uses abbreviated parameter names, to allow for short(er) lines of code in the {{Infobox/themes}} template, where all themes are specified per line.

  • b: The colour of the border
  • bg: The colour of the main background
  • bgh: The colour of the background of headings
  • txt: The colour of text in headings
  • class: The theme-icon-xxx class for giving the title heading a background-image

This template also outputs the following parameters upon use to the calling template-call:

  • tablestyle: The theme style for the infobox' table element
  • titleclass: The theme icon class for the infobox' title heading
  • titlestyle: The theme style for the infobox' title heading
  • headstyle: The theme style for the infobox' headings (header and label)
  • datastyle: The theme style for the infobox' plain data cells


Note: The colours may be in any CSS accepted format, that is #RGB, #RRGGBB, rgb(xxx,xxx,xxx) or string literal.

Note: To get an accepted value for the class parameter, look for the class names (in the form of "theme-icon-color") under INFOBOX THEME ICONS in MediaWiki:Common.css.

Syntax

{{safesubst:Infobox/theme
 |b=
 |bg=
 |bgh=
 |txt=
 |icon=
}}

Example

{{safesubst:Infobox/theme
 |b=red
 |bg=#efe
 |bgh=#ababab
 |txt=rgb(50,60,70)
 |icon=/images/6/6e/Orb_grey30.png
}}

The result would be a custom theme for an infobox.