Template:Infobox game: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly><onlyinclude>
<includeonly><onlyinclude>
{{sidebar
{{sidebar
| width        = {{{width|400px}}}
| width        = {{{width|300px}}}
| float        = right
| float        = right
| image        = {{{image|}}}
| image        = {{{image|}}}
Line 11: Line 11:
| content1      = {{#if:{{{developer|}}}|
| content1      = {{#if:{{{developer|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em text-align:left"><b>Developer(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Developer(s)</b></div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{developer|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{developer|}}}</div>
</div>}}
</div>}}
Line 19: Line 19:
| content2      = {{#if:{{{publisher|}}}|
| content2      = {{#if:{{{publisher|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Publisher(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Publisher(s)</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{publisher|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{publisher|}}}</div>
</div>}}
</div>}}
| content2style = padding:0;
| content2style = padding:0;
Line 27: Line 27:
| content3      = {{#if:{{{series|}}}|
| content3      = {{#if:{{{series|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Series</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Series</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{series|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{series|}}}</div>
</div>}}
</div>}}
| content3style = padding:0;
| content3style = padding:0;
Line 35: Line 35:
| content4      = {{#if:{{{releasedates|}}}|
| content4      = {{#if:{{{releasedates|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Release date(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Release date(s)</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{releasedates|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{releasedates|}}}</div>
</div>}}
</div>}}
| content4style = padding:0;
| content4style = padding:0;
Line 43: Line 43:
| content5      = {{#if:{{{genre|}}}|
| content5      = {{#if:{{{genre|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Genre</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Genre</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{genre|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{genre|}}}</div>
</div>}}
</div>}}
| content5style = padding:0;
| content5style = padding:0;
Line 51: Line 51:
| content6      = {{#if:{{{mode|}}}|
| content6      = {{#if:{{{mode|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Mode(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Mode(s)</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{mode|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{mode|}}}</div>
</div>}}
</div>}}
| content6style = padding:0;
| content6style = padding:0;
Line 59: Line 59:
| content7      = {{#if:{{{platform|}}}|
| content7      = {{#if:{{{platform|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Platform(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Platform(s)</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{platform|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{platform|}}}</div>
</div>}}
</div>}}
| content7style = padding:0;
| content7style = padding:0;
Line 67: Line 67:
| content8      = {{#if:{{{engine|}}}|
| content8      = {{#if:{{{engine|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Engine</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Engine</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{engine|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{engine|}}}</div>
</div>}}
</div>}}
| content8style = padding:0;
| content8style = padding:0;
Line 75: Line 75:
| content9      = {{#if:{{{codelang|}}}|
| content9      = {{#if:{{{codelang|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Written in</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Written in</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{codelang|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{codelang|}}}</div>
</div>}}
</div>}}
| content9style = padding:0;
| content9style = padding:0;
Line 83: Line 83:
| content10      = {{#if:{{{modsupport|}}}|
| content10      = {{#if:{{{modsupport|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Mod support</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Mod support</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{modsupport|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{modsupport|}}}</div>
</div>}}
</div>}}
| content10style = padding:0;
| content10style = padding:0;
Line 91: Line 91:
| content11      = {{#if:{{{sdk|}}}|
| content11      = {{#if:{{{sdk|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>SDK</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>SDK</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{sdk|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{sdk|}}}</div>
</div>}}
</div>}}
| content11style = padding:0;
| content11style = padding:0;
Line 99: Line 99:
| content12      = {{#if:{{{sysreq|}}}|
| content12      = {{#if:{{{sysreq|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>System requirements</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>System requirements</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{sysreq|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{sysreq|}}}</div>
</div>}}
</div>}}
| content12style = padding:0;
| content12style = padding:0;
Line 107: Line 107:
| content13      = {{#if:{{{distribution|}}}|
| content13      = {{#if:{{{distribution|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Distribution</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Distribution</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{distribution|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{distribution|}}}</div>
</div>}}
</div>}}
| content13style = padding:0;
| content13style = padding:0;
Line 115: Line 115:
| content14      = {{#if:{{{website|}}}|
| content14      = {{#if:{{{website|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Official website</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Official website</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{website|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{website|}}}</div>
</div>}}
</div>}}
| content14style = padding:0;
| content14style = padding:0;
Line 123: Line 123:
| content15      = {{#if:{{{links|}}}|
| content15      = {{#if:{{{links|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Links</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Links</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{links|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{links|}}}</div>
</div>}}
</div>}}
| content15style = padding:0;
| content15style = padding:0;
Line 131: Line 131:
| content16      = {{#if:{{{previousgame|}}}|
| content16      = {{#if:{{{previousgame|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Previous game</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Previous game</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{previousgame|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{previousgame|}}}</div>
</div>}}
</div>}}
| content16style = padding:0;
| content16style = padding:0;
Line 139: Line 139:
| content17      = {{#if:{{{nextgame|}}}|
| content17      = {{#if:{{{nextgame|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
<div style="display:grid; grid-template-columns:1fr 2fr;">
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>Next game</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>Next game</b></div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{nextgame|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{nextgame|}}}</div>
</div>}}
</div>}}
| content17style = padding:0;
| content17style = padding:0;

Revision as of 06:22, 21 June 2024

WIP

WIP Infobox template for games. Since {{Software}} had been reverted, game pages need a concise, simple infobox. I decided that {{Infotable}} doesn't quite fit the bill (doesn't have some relevant sections), and {{Softwarebox}} both lacks some sections and is too scripted toward predetermined choices.

Usage instructions

Copy and paste the following code into the top of the article, filling the appropriate fields. Omitted or blank fields will not be shown on the article page.

Credits

Based on {{SoftwareBox}}.