Template:HeroRosterCard: Difference between revisions

m better padding on images
localization fix
 
(54 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<onlyinclude>
<onlyinclude>
<div style="display:inline-block; margin: 15px 10px 15px 10px; width:min(768px, 90vw);">
{{#vardefine:quotemark|"}}
{|- style="text-align:left; background-color: #F9DFB1; border-collapse:collapse; border-radius: 55px; font-size: 12px; font-family: 'PT Serif','Palatino','Georgia',serif;"
{{#vardefine:hero|{{#invoke:Lang|get_string|{{{key}}}|lang_code_override=en}}}}<!--
| rowspan="4" | <div class="HeroCard2" style="width: min(256px, 15vw); padding: 10px 25px 10px 5px">[[File:{{{hero|Abrams}}} Render.png|256px|link={{{hero|Abrams}}}]]</div>
--><div class="nav-bg" style="display:inline-block; margin: 3px 5px; max-width:300px; border-radius: 20px;">
| style="text-align:center; background-color: #FEF6E7; height:20px; font-size:25px; line-height:11px" colspan="2" | '''{{{hero|Abrams}}}'''
{|- style="table-layout: fixed; text-align:center; font-size: 12px; margin:10px; font-family:'Valve Occult','Retail Demo Regular','Open Sans', 'PT Serif','Palatino','Georgia',serif;"
|- style="background-color: #FEF6E7; font-size:14px; height:8px; text-align:center; font-weight:bold;"
|{{Template:Icon/White|{{If lang
| {{Summary_hero|{{{hero|Abrams}}}}}
  | <!-- 1st Parameter: English/Default -->
|- style="background-color:#FCEED4; font-size:14px; height:50px; text-align:center;"
    <div>{{#ifexist:File:{{#var:hero}}_name.svg|[[File:{{#var:hero}}_name.svg|x35px|link={{{name|{{#var:hero}}}}}]]|[[{{{hero_link|{{#var:hero}}}}}|<span style=font-size:40px>{{{hero_loc|{{#var:hero}}}}}</span>]]}}</div>
| {{Description_hero|{{{hero|Abrams}}}}}
  | <!-- 2nd Parameter: Other Languages -->
|- style="background-color:#FCEED4; font-size:14px; height:50px; text-align:center;"
    <div>{{#ifexist:File:{{#var:hero}}_name_{{#invoke:Lang|get_lang_code}}.svg|[[File:{{#var:hero}}_name_{{#invoke:Lang|get_lang_code}}.svg|x35px|link={{#var:hero}}{{If lang}}]]|[[{{{hero_link|{{#var:hero}}{{If lang}}}}}|<span style=font-size:40px>{{{hero_loc|{{#invoke:Lang|get_string|{{{key}}}}}}}}</span>]]}}</div>
| {{AbilityCircle|name={{{Ability1|Siphon Life}}}|iconsize=48|bgsize=69}}   {{AbilityCircle|name={{{Ability2|Shoulder Charge}}}|iconsize=48|bgsize=69}}   {{AbilityCircle|name={{{Ability3|Infernal Resilience}}}|iconsize=48|bgsize=69}}   {{AbilityCircle|name={{{Ability4|Seismic Impact}}}|iconsize=48|bgsize=69}}
}}}} <div class="HeroRosterCard" style="height:250px; display: flex; align-items: center; justify-content: center;">[[File:{{#var:hero}} Render.png|270x250px|link={{#var:hero}}{{If_lang}}]]</div>
|-
|<span style="height:75px; display: flex; align-items: center; justify-content: center;">{{#ifeq: {{{no_tags|}}}|true
||{{Infobox hero tags|key={{{key}}}|size=0.85|align=center}}|}}</span>
|-
|<span style="height:70px; display: flex; align-items: center; justify-content: center;"><!--
--><span style>{{AbilityCircle|name={{{Ability1|{{#invoke:Abilities|get_ability_name|{{{key|hero_atlas}}}|1|lang=en}}}}}|iconsize=40|bgsize=55|link={{If lang|{{{hero_link|{{#var:hero}}}}}#Abilities|{{{hero_link|{{#var:hero}}}}}{{If_lang}}}}}}</span><!--
-->{{AbilityCircle|name={{{Ability2|{{#invoke:Abilities|get_ability_name|{{{key|hero_atlas}}}|2|lang=en}}}}}|iconsize=40|bgsize=55|link={{If lang|{{{hero_link|{{#var:hero}}}}}#Abilities|{{{hero_link|{{#var:hero}}}}}{{If_lang}}}}}}<!--
-->{{AbilityCircle|name={{{Ability3|{{#invoke:Abilities|get_ability_name|{{{key|hero_atlas}}}|3|lang=en}}}}}|iconsize=40|bgsize=55|link={{If lang|{{{hero_link|{{#var:hero}}}}}#Abilities|{{{hero_link|{{#var:hero}}}}}{{If_lang}}}}}}<!--
-->{{AbilityCircle|name={{{Ability4|{{#invoke:Abilities|get_ability_name|{{{key|hero_atlas}}}|4|lang=en}}}}}|iconsize=40|bgsize=55|link={{If lang|{{{hero_link|{{#var:hero}}}}}#Abilities|{{{hero_link|{{#var:hero}}}}}{{If_lang}}}}}}</span>
|-
|<span style="color:#ffefd7; font-family:Retail Demo, Open Sans; font-weight:bold; font-size:1.1em"><span style="font-size:1.3em">{{#invoke:HeroData|get_hero_var|{{{key|hero_atlas}}}|DPS|2}}</span> {{#invoke:Lang|get_string|DPS_label}}</span>
|}
|}
</div></onlyinclude>
</div></onlyinclude>
 
<noinclude>
 
{{HeroRosterCard
|hero=Bebop
|Ability1=Exploding Uppercut
|Ability2=Sticky Bomb
|Ability3=Hook
|Ability4=Hyper Beam
}}
{{HeroRosterCard
|hero=Dynamo
|Ability1=Kinetic Pulse
|Ability2=Quantum Entanglement
|Ability3=Rejuvenating Aurora
|Ability4=Singularity
}}
{{HeroRosterCard
|hero=Grey Talon
|Ability1=Charged Shot
|Ability2=Rain of Arrows
|Ability3=Immobilizing Trap
|Ability4=Guided Owl
}}
{{HeroRosterCard
{{HeroRosterCard
|hero=Haze
|key=hero_bebop
|Ability1=Sleep Dagger
}}{{HeroRosterCard
|Ability2=Smoke Bomb
|key=hero_dynamo
|Ability3=Fixation
}}{{HeroRosterCard
|Ability4=Bullet Dance
|key=hero_orion
}}{{HeroRosterCard
|key=hero_haze
}}
}}
<noinclude>
{{Documentation}}</noinclude>
<templatedata>
{
"params": {
"hero": {
"description": "The name of the Hero. Used to write the title, summary and get the render image.",
"example": "Abrams",
"default": "Abrams",
"required": true
},
"Ability1": {
"description": "The name of the first character's ability.",
"example": "Siphon Life",
"default": "Siphon Life",
"required": true
},
"Ability2": {
"required": true
},
"Ability3": {
"required": true
},
"Ability4": {
"required": true
}
}
}
</templatedata>
</noinclude>