Template:Game color/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(added tsp to →‎Game list)
(Updated doc.)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Documentation subpage}}
{{Doc/subpage}}
<!-- Please place categories where indicated at the bottom of this page.) -->
<!-- Please place categories where indicated at the bottom of this page.) -->
__NOTOC__
__NOTOC__
==Usage==
==Usage==
Template for accessing unique, pre-defined colors for games and engine branches documented on the Valve Developer Community, based on feature addition templates. This template forwards a color variable directly and is intended to be used inside of wiki formatting.
'''Game color''' is a template for accessing unique, predefined colors for games and engine branches documented on the Valve Developer Community, based on feature addition templates. This template returns a hexadecimal color value directly and is intended to be used inside of wiki formatting.
{{tip|Every game icon template (such as {{tl2|hl2}}, see [[:Category: Game icons]]) can also return its game color using {{tlc|hl2|col}} &rarr; {{hl2|col}}. That approach is much cleaner because {{tl2|game color}} uses a huge switch statement that also uses templates as keys (such as "{{tlc|hl2}}"); This means that every page using {{tl2|game color}} creates an entry in the "What links here" list for all game icon templates listed below.}}
{{tip|Every game icon template (such as {{tl2|hl2}}, see [[:Category: Game icons]]) can return its game color using {{tlc|hl2|col}} &rarr; {{hl2|col}}. This approach is what this template uses. Use that directly wherever possible.}}
 
===Parameters===
* {{param|1}} &ndash; The full name or abbreviation of a game. If <code>Template:''name''</code> exists, {{tlc|game color|''name''}} returns {{tlc|''name''|col}}, otherwise <tt>{{param|default|#add8e6}}</tt>. Other legal values are: <tt>todo, in, only, also, since, removed, not</tt>.
* {{param|default|#add8e6}} &ndash; The fallback return value if {{param|1}} is invalid.


===Examples===
===Examples===
{| class=wikitable
{| style="background:transparent"
|       {{tlc|Game color|csgo}}
| {{tlc|Game color}}
| &rarr; || {{Game color|csgo}}
| || {{Game color}}
|-
| || <b style="color:{{Game color}}">Example text</b>
| <code><nowiki><span style="color:{{Game color|csgo}}">Example text</span></nowiki></code>
| &rarr; ||     <span style="color:{{Game color|csgo}}">Example text</span>
|-
|
<code style=padding:0>{&#124; class="wikitable"<br>
&#124; style="background:&#123;{Game color|as}};"&#124; Example text<br>
&#124;}</code>
| &rarr;
|
  {| class="wikitable"
  | style="background:{{Game color|as}};"| Example text
  |}
|}
 
===Game list===
{| class="wikitable sortable"
|-
! Game
! Abbreviation
! class=unsortable | Result
! Color Code
|-
| Alien Swarm || as || style="background:{{Game color|as}};" | || {{Game color|as}}
|-
| Alien Swarm: Reactive Drop || asrd || style="background:{{Game color|asrd}};" | || {{Game color|asrd}}
|-
| Black Mesa (Source) || bms || style="background:{{Game color|bms}};" | || {{Game color|bms}}
|-
| Black Mesa || bms || style="background:{{Game color|bms}};" | || {{Game color|bms}}
|-
| Contagion || con || style="background:{{Game color|con}};" | || {{Game color|con}}
|-
| Counter-Strike || cs || style="background:{{Game color|cs}};" | || {{Game color|cs}}
|-
| Counter-Strike: Condition Zero || cscz || style="background:{{Game color|cscz}};" | || {{Game color|cscz}}
|-
| Condition Zero Deleted Scenes || czds || style="background:{{Game color|czds}};" | || {{Game color|czds}}
|-
| Counter-Strike: Source || css || style="background:{{Game color|css}};" | || {{Game color|css}}
|-
| Counter-Strike: Global Offensive || csgo || style="background:{{Game color|csgo}};" | || {{Game color|csgo}}
|-
| Deathmatch Classic || dmc || style="background:{{Game color|dmc}};" | || {{Game color|dmc}}
|-
| Entropy : Zero || ez1 || style="background:{{Game color|ez1}};" | || {{Game color|ez1}}
|-
| Entropy : Zero 2 || ez2 || style="background:{{Game color|ez2}};" | || {{Game color|ez2}}
|-
| Garry's Mod || gmod || style="background:{{Game color|gmod}};" | || {{Game color|gmod}}
|-
| Half-Life || hl || style="background:{{Game color|hl}};" | || {{Game color|hl}}
|-
| Half-Life: Blue Shift || hlbs || style="background:{{Game color|hlbs}};" | || {{Game color|hlbs}}
|-
| Half-Life: Opposing Force || hlop4 || style="background:{{Game color|hlop4}};" | || {{Game color|hlop4}}
|-
| Half-Life: Source || hls || style="background:{{Game color|hls}};" | || {{Game color|hls}}
|-
| Half-Life Deathmatch: Source || hldms || style="background:{{Game color|hldms}};" | || {{Game color|hldms}}
|-
| Half-Life 2 || hl2 || style="background:{{Game color|hl2}};" | || {{Game color|hl2}}
|-
| Half-Life 2 (Xbox) || hl2xbox || style="background:{{Game color|hl2xbox}};" | || {{Game color|hl2xbox}}
|-
| Half-Life 2: Deathmatch || hl2dm || style="background:#ffdd61;" | || #ffdd61
|-
| Half-Life 2: Episode One || ep1 || style="background:{{Game color|ep1}};" | || {{Game color|ep1}}
|-
| Half-Life 2: Episode Two || ep2 || style="background:{{Game color|ep2}};" | || {{Game color|ep2}}
|-
| Half-Life 2: Lost Coast || hl2lc || style="background:{{Game color|hl2lc}};" | || {{Game color|hl2lc}}
|-
| Half-Life: Alyx || hla || style="background:{{Game color|hla}};" | || {{Game color|hla}}
|-
| INFRA || INFRA || style="background:{{Game color|INFRA}};" | || {{Game color|INFRA}}
|-
| Insurgency || insurgency || style="background:{{Game color|insurgency}};" | || {{Game color|insurgency}}
|-
| Left 4 Dead || l4d || style="background:{{Game color|l4d}};" | || {{Game color|l4d}}
|-
| Left 4 Dead 2 || l4d2 || style="background:{{Game color|l4d2}};" | || {{Game color|l4d2}}
|-
| Mapbase || mapbase || style="background:{{Game color|mapbase}};" | || {{Game color|mapbase}}
|-
| Portal || portal || style="background:{{Game color|portal}};" | || {{Game color|portal}}
|-
| Portal 2 || portal2 || style="background:{{Game color|portal2}};" | || {{Game color|portal2}}
|-
| Portal 2: Community Edition || p2ce || style="background:{{Game color|p2ce}};" | || {{Game color|p2ce}}
|-
| Jabroni Brawl: Episode 3 || jbep3 || style="background:{{Game color|jbep3}};" | || {{Game color|jbep3}}
|-
| Portal 2010 ARG Update || portal || style="background:{{Game color|portal}};" | || {{Game color|portal}}
|-
| Ricochet || ricochet || style="background:{{Game color|ricochet }};" | || {{Game color|ricochet }}
|-
| Sin Episodes || sin || style="background:{{Game color|sin}};" | || {{Game color|sin}}
|-
| Source 2004 || src04 || style="background:{{Game color|src04}};" | || {{Game color|src04}}
|-
| Source 2006 || src06 || style="background:{{Game color|src06}};" | || {{Game color|src06}}
|-
| Source 2007 || src07 || style="background:{{Game color|src07}};" | || {{Game color|src07}}
|-
| Source MP || srcmp || style="background:{{Game color|srcmp}};" | || {{Game color|srcmp}}
|-
| Source 2009 || src09 || style="background:{{Game color|src09}};" | || {{Game color|src09}}
|-
| Source 2013 || src13 || style="background:{{Game color|src13}};" | || {{Game color|src13}}
|-
|-
| Source 2013 MP || src13mp || style="background:{{Game color|src13mp}};" | || {{Game color|src13mp}}
| {{tlc|Game color|hl2}}
| → || {{Game color|hl2}}
| || <b style="color:{{Game color|hl2}}">Example text</b>
|-
|-
| Source Filmmaker || sfm || style="background:{{Game color|sfm}};" | || {{Game color|sfm}}
| {{tlc|Game color|hl2|default{{=}}#00ff88}}
| || {{Game color|hl2|default=#00ff88}}
| || <b style="color:{{Game color|hl2|default=#00ff88}}">Example text</b>
|-
|-
| Synergy || synergy || style="background:{{Game color|synergy}};" | || {{Game color|synergy}}
| {{tlc|Game color|qwerty|default{{=}}#00ff88}}
| || {{Game color|qwerty|default=#00ff88}}
| || <b style="color:{{Game color|qwerty|default=#00ff88}}">Example text</b>
|-
|-
| Team Fortress 2 || tf2 || style="background:{{Game color|tf2}};" | || {{Game color|tf2}}
| {{tlc|Game color|qwerty}}
| → || {{Game color|qwerty}}
| || <b style="color:{{Game color|qwerty}}">Example text</b>
|-
|-
| The Stanley Parable || tsp || style="background:{{Game color|tsp}};" | || {{Game color|tsp}}
| {{tlc|Game color|todo}}
|- class=sortbottom
| || {{Game color|todo}}
| ''Default'' || ''none of the above'' || style="background:{{Game color|}};" | || {{Game color|}}
| || <b style="color:{{Game color|todo}}">Example text</b>
|-
|-
|  {{tlc|Game color|removed}}
| → || {{Game color|removed}}
| → || <b style="color:{{Game color|removed}}">Example text</b>
|}
|}


== See Also ==
== See also ==
* {{tl2|new icon}}
* {{tl2|software}}
* {{tl2|game name}}
* {{tl2|in}}
* {{tl2|in}}
* {{tl2|also}}
* {{tl2|also}}

Latest revision as of 10:10, 24 July 2024

Edit-copy.png
This is a documentation subpage for Template:Game color.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

Usage

Game color is a template for accessing unique, predefined colors for games and engine branches documented on the Valve Developer Community, based on feature addition templates. This template returns a hexadecimal color value directly and is intended to be used inside of wiki formatting.

Tip.pngTip:Every game icon template (such as {{hl2}}, see Category: Game icons) can return its game color using {{hl2|col}} → #E6AC39. This approach is what this template uses. Use that directly wherever possible.

Parameters

  • {{{1}}} – The full name or abbreviation of a game. If Template:name exists, {{game color|name}} returns {{name|col}}, otherwise {{{default|#add8e6}}}. Other legal values are: todo, in, only, also, since, removed, not.
  • {{{default|#add8e6}}} – The fallback return value if {{{1}}} is invalid.

Examples

{{Game color}} #add8e6 Example text
{{Game color|hl2}} #E6AC39 Example text
{{Game color|hl2|default=#00ff88}} #E6AC39 Example text
{{Game color|qwerty|default=#00ff88}} #00ff88 Example text
{{Game color|qwerty}} #add8e6 Example text
{{Game color|todo}} #8BC53F Example text
{{Game color|removed}} #B24732 Example text

See also