Difference between revisions of "Template:Infobox/themes/style"
From Twinsuniverse
< Template:Infobox | themes
J McKalling (Talk | contribs) |
J McKalling (Talk | contribs) |
||
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 21: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.
- 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.