Difference between revisions of "Template:Infobox/themes/style"
From Twinsuniverse
< Template:Infobox | themes
J McKalling (Talk | contribs) (added missing parameter in example + usage of templatelink) |
J McKalling (Talk | contribs) (added a new style entry) |
||
Line 2: | Line 2: | ||
| 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}}}; | ||
+ | | lead = border-color:{{{b|#ccc}}}; background-color:{{{bg|#fff}}}; color:{{{txt|#000}}}; | ||
| data = border-color:{{{b|#ccc}}}; | | data = border-color:{{{b|#ccc}}}; | ||
| #default: | | #default: | ||
Line 21: | Line 22: | ||
#* ''main'' | #* ''main'' | ||
#* ''head'' | #* ''head'' | ||
+ | #* ''lead'' | ||
#* ''data'' | #* ''data'' | ||
#* any other value results in an empty string as output. | #* any other value results in an empty string as output. | ||
Line 27: | Line 29: | ||
This template would then output style for either of the following parameters for the {{templatelink|Infobox/core}} template: | This template would then output style for either of the following parameters for the {{templatelink|Infobox/core}} template: | ||
* '''mainstyle''': The theme style for the infobox' main table | * '''mainstyle''': The theme style for the infobox' main table | ||
− | * '''headstyle''': The theme style for the infobox' headers (title, subtitle, | + | * '''headstyle''': The theme style for the infobox' default headers (title, subtitle, labels) |
+ | * '''leadstyle''': The theme style for the infobox' alternate header (heading) | ||
* '''datastyle''': The theme style for the infobox' plain data cells | * '''datastyle''': The theme style for the infobox' plain data cells | ||
Revision as of 23:02, 26 May 2014
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
- lead
- 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' default headers (title, subtitle, labels)
- leadstyle: The theme style for the infobox' alternate header (heading)
- datastyle: The theme style for the infobox' plain data cells
Syntax
{{Infobox/themes/style|style |b= |bg= |bgh= |txt= }}
Example
{{Infobox/themes/style|main |b=red |bg=#efe |bgh=#ababab |txt=rgb(50,60,70) }}
The output would be pure CSS, acceptable for the HTML style attribute, in this case the specific attributes required for the 'main' element.