Template:Character infobox: Difference between revisions

From Toon Wiki
imported>ToonWikiBot
(Imported from Avatar Wiki)
 
(Add character infobox template)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<infobox theme-source="nation">
<div class="infobox character-infobox" style="float: right; width: 300px; margin: 0 0 1em 1em; border: 1px solid {{#switch:{{{nation|default}}}|air=#FF6600|water=#000066|earth=#003300|fire=#660000|#a2a9b1}}; background: #f8f9fa; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.12);">
<image>
<div style="background: {{#switch:{{{nation|default}}}|air=linear-gradient(135deg, #FF9900, #FF6600)|water=linear-gradient(135deg, #0066CC, #003399)|earth=linear-gradient(135deg, #228B22, #006633)|fire=linear-gradient(135deg, #CC0000, #8B0000)|linear-gradient(135deg, #2c5aa0, #1a4d7a)}}; color: white; padding: 12px 16px; font-size: 1.15em; font-weight: bold; text-align: center;">
<default>{{#if:{{{TLoK image|}}}|{{#if:{{{image|}}}|
{{{name|{{PAGENAME}}}}}
{{#tag:gallery|
</div>
File:{{{image}}}{{!}}ATLA
{{#if:{{{image|}}}|<div class="infobox-image" style="text-align: center; padding: 10px; background: #fff;">{{{image}}}</div>}}
File:{{{TLoK image}}}{{!}}TLoK
<table style="width: 100%; border-collapse: collapse; font-size: 0.9em;">
}}|[[File:{{{TLoK image}}}]]}}|{{#if:{{{image|}}}|[[File:{{{image}}}]]
{{#if:{{{nationality|}}}|<tr><th style="text-align: left; padding: 8px 12px; width: 40%; background: #eaecf0; border-bottom: 1px solid #ddd;">Nationality</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{nationality}}}</td></tr>}}
}}
{{#if:{{{ethnicity|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Ethnicity</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{ethnicity}}}</td></tr>}}
}}</default>
{{#if:{{{age|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Age</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{age}}}</td></tr>}}
</image>
{{#if:{{{birth|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Born</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{birth}}}</td></tr>}}
<title source="name"><default>{{PAGENAME}}</default></title>
{{#if:{{{death|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Died</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{death}}}</td></tr>}}
<group>
{{#if:{{{gender|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Gender</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{gender}}}</td></tr>}}
<header>Biographical information</header>
{{#if:{{{pronouns|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Pronouns</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{pronouns}}}</td></tr>}}
<data source="alias"><label>{{#switch:{{#rpos:{{{alias}}}|*}}|-1=Alias|Aliases}}</label></data>
{{#if:{{{hair|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Hair color</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{hair}}}</td></tr>}}
<data source="nickname"><label>{{#switch:{{#rpos:{{{nickname}}}|*}}|-1=Nickname|Nicknames}}</label></data>
{{#if:{{{eyes|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Eye color</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{eyes}}}</td></tr>}}
<data source="nationality"><label>Nationality</label></data>
{{#if:{{{skincolor|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Skin color</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{skincolor}}}</td></tr>}}
<data source="ethnicity"><label>Ethnicity</label></data>
{{#if:{{{loveinterest|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Love interest</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{loveinterest}}}</td></tr>}}
<data source="residence"><label>Residence</label></data>
{{#if:{{{nickname|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Nickname</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{nickname}}}</td></tr>}}
<data source="age"><label>Age</label></data>
{{#if:{{{alias|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Alias</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{alias}}}</td></tr>}}
<data source="birth"><label>Born</label></data>
{{#if:{{{position|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Position</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{position}}}</td></tr>}}
<data source="death"><label>Died</label></data>
{{#if:{{{affiliation|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Affiliation</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{affiliation}}}</td></tr>}}
</group>
{{#if:{{{weapon|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Weapon</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{weapon}}}</td></tr>}}
<group>
{{#if:{{{fightingstyle|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Fighting style</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{fightingstyle}}}</td></tr>}}
<header>Physical description</header>
{{#if:{{{profession|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Profession</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{profession}}}</td></tr>}}
<data source="height"><label>Height</label></data>
{{#if:{{{allies|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Allies</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{allies}}}</td></tr>}}
<data source="eyes"><label>Eye color</label></data>
{{#if:{{{enemies|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Enemies</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{enemies}}}</td></tr>}}
<data source="hair"><label>Hair color</label></data>
{{#if:{{{pred|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Predecessor</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{pred}}}</td></tr>}}
<data source="skincolor"><label>Skin color</label></data>
{{#if:{{{success|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Successor</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{success}}}</td></tr>}}
<data source="skintype"><label>Skin type</label></data>
{{#if:{{{appearance|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">First appearance</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{appearance}}}</td></tr>}}
</group>
{{#if:{{{lastappearance|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Last appearance</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{lastappearance}}}</td></tr>}}
<group>
{{#if:{{{voice|}}}|<tr><th style="text-align: left; padding: 8px 12px; background: #eaecf0; border-bottom: 1px solid #ddd;">Voiced by</th><td style="padding: 8px 12px; border-bottom: 1px solid #eee;">{{{voice}}}</td></tr>}}
<header>Personal information</header>
</table>
<data source="pronouns"><label>Pronouns</label></data>
</div><noinclude>
<data source="loveinterest"><label>{{#switch:{{#rpos:{{{loveinterest}}}|*}}|-1=Love interest|Love interests}}</label></data>
== Usage ==
<data source="allies"><label>Allies</label></data>
Add <code>nation=air</code>, <code>nation=water</code>, <code>nation=earth</code>, or <code>nation=fire</code> for themed colors.
<data source="enemies"><label>Enemies</label></data>
<data source="weapon"><label>Weapon of choice</label></data>
<data source="fightingstyle"><label>{{#switch:{{#rpos:{{{fightingstyle}}}|,}}|-1=Fighting style|Fighting<br/>styles}}</label></data>
</group>
<group>
<header>Political information</header>
<data source="profession"><label>Profession</label></data>
<data source="position"><label>Position</label></data>
<data source="reign"><label>Reign</label></data>
<data source="pred"><label>Predecessor</label></data>
<data source="success"><label>Successor</label></data>
<data source="affiliation"><label>Affiliation</label></data>
</group>
<group>
<header>Chronological information</header>
<data source="appearance"><label>First appearance</label></data>
<data source="lastappearance"><label>Last appearance</label></data>
<data source="voice"><label>Voiced by</label></data>
<data source="actor"><label>Portrayed by</label></data>
</group>


<!-- Image galleries -->
For image, use full wiki markup: <code>image=[[File:Example.png|280px]]</code> or a gallery tag.
<header>{{#switch: {{NAMESPACE}}
[[Category:Infobox templates]]
| Netflix={{Linkless exists|Category:{{PAGENAME}} (Netflix) images|[[:Category:{{PAGENAME}} (Netflix) images|Image gallery ({{PAGESINCAT: {{#titleparts: {{{1|{{PAGENAME}}}}}}} (Netflix) images}})]]|}}
| Film={{Linkless exists|Category:{{PAGENAME}} (film) images|[[:Category:{{PAGENAME}} (film) images|Image gallery ({{PAGESINCAT: {{#titleparts: {{{1|{{PAGENAME}}}}}}} (film) images}})]]|}}
| #default={{Linkless exists|Category:{{PAGENAME}} images|[[:Category:{{PAGENAME}} images|Image gallery ({{PAGESINCAT: {{#titleparts: {{{1|{{PAGENAME}}}}}}} images}})]]|}}
}}</header>
</infobox>
<noinclude>
{{documentation}}
</noinclude>
</noinclude>

Latest revision as of 23:14, 22 December 2025

Character infobox

Usage

Add nation=air, nation=water, nation=earth, or nation=fire for themed colors.

For image, use full wiki markup: image=File:Example.png or a gallery tag.