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

From Twinsuniverse
Jump to: navigation, search
Line 1: Line 1:
 
<includeonly>{{#switch: {{lc:{{{1|}}}}}
 
<includeonly>{{#switch: {{lc:{{{1|}}}}}
  |main=border-color:{{{b|#ccc}}}; background-color:{{{bg|#fff}}};
+
  | main = border-color:{{{b|#ccc}}}; background-color:{{{bg|#fff}}};
  |head=border-color:{{{b|#ccc}}}; background-color:{{{bgh|#ccf}}}; color:{{{txt|#000}}};
+
  | head = border-color:{{{b|#ccc}}}; background-color:{{{bgh|#ccf}}}; color:{{{txt|#000}}};
  |data=border-color:{{{b|#ccc}}};
+
  | data = border-color:{{{b|#ccc}}};
 +
| #default:
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
 
This template produces one of three styles for particular <nowiki>{{</nowiki>[[Template:infobox/themes|infobox/themes]]<nowiki>}}</nowiki>, in the form of CSS.
 
This template produces one of three styles for particular <nowiki>{{</nowiki>[[Template:infobox/themes|infobox/themes]]<nowiki>}}</nowiki>, in the form of CSS.
Line 15: Line 16:
  
 
'''''Note''': The colours may be in any CSS accepted format, that is #RGB, #RRGGBB, rgb(xxx,xxx,xxx) or string literal.''
 
'''''Note''': The colours may be in any CSS accepted format, that is #RGB, #RRGGBB, rgb(xxx,xxx,xxx) or string literal.''
 +
 +
 +
# The particular style that should be formed is also required (no parameter name, case insensitive), should be one of the following:
 +
#* ''main''
 +
#* ''head''
 +
#* ''data''
 +
#* any other value results in an empty string as output.
  
  

Revision as of 22:06, 9 January 2013

This template produces one of three styles for particular {{infobox/themes}}, in the form of CSS.

Parameters

This template uses abbreviated parameter names, to allow for short single lines when calling this template repetitively.

  • b: The border colour
  • bg: The main background colour
  • bgh: The background colour of headers
  • txt: The text colour in headers


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


  1. The particular style that should be formed is also required (no parameter name, case insensitive), should be one of the following:
    • main
    • head
    • data
    • any other value results in an empty string as output.


This template would then output style for either of the following parameters for the {{Infobox/core}} template:

  • mainstyle: The theme style for the infobox' main table
  • headstyle: The theme style for the infobox' headers (title, subtitle, headings)
  • datastyle: The theme style for the infobox' plain data cells

Syntax

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

Example

{{safesubst:Infobox/theme
 |b=red
 |bg=#efe
 |bgh=#ababab
 |txt=rgb(50,60,70)
}}

The output would be pure CSS, acceptable for the HTML style attribute.