Editing Template:ItemBoxGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
<templatestyles src="Template:ItemBox/styles.css" /><includeonly> | <templatestyles src="Template:ItemBox/styles.css" /><includeonly><!-- | ||
{{#vardefine:itemName|{{{itemName|{{{1}}}}}}}}<!-- | ItemBox renders a Deadlock shop item card. Item data is pulled from | ||
Module:ItemData by item name. | |||
Parameters | |||
itemName (or 1) item name; keys into Module:ItemData | |||
size card scale — 1 = default (80px), 1.5 = 150%, 0.75 = 75% | |||
showTierTag "true" to show the tier corner badge | |||
overrideDisplayName name shown on the card | |||
overrideTier tier, 1-5 | |||
overrideSlot slot: Weapon / Armor / Tech | |||
overrideIsActive "true"/"false" to force the ACTIVE tag | |||
overrideIsImbue "true"/"false" to force the IMBUE tag | |||
overrideLinkTooltip page the tooltip reads from | |||
overrideLinkImage icon image | |||
overrideLinkClick click-through target | |||
Newlines between the #vardefines below sit inside comment joins, so no | |||
stray whitespace lands before the card markup. | |||
-->{{#vardefine:itemName|{{{itemName|{{{1}}}}}}}}<!-- | |||
Display name: Lang string for the codename, else the raw name, then override. | Display name: Lang string for the codename, else the raw name, then override. | ||
| Line 8: | Line 27: | ||
-->{{#vardefine:displayName|{{{overrideDisplayName|{{#var:displayName}}}}}}}<!-- | -->{{#vardefine:displayName|{{{overrideDisplayName|{{#var:displayName}}}}}}}<!-- | ||
Measured name size ( | Measured name size (em) and stable per-item texture variety. | ||
-->{{#vardefine:fontSize|{{#invoke:ItemBox|getFontSize|{{#var:displayName}}}}}}<!-- | -->{{#vardefine:fontSize|{{#invoke:ItemBox|getFontSize|{{#var:displayName}}}}}}<!-- | ||
-->{{#vardefine:variants|{{#invoke:ItemBox|variants|{{#var:itemName}}}}}}<!-- | -->{{#vardefine:variants|{{#invoke:ItemBox|variants|{{#var:itemName}}}}}}<!-- | ||
Modifier classes: slot (Weapon/Armor/Tech | Modifier classes: slot (Weapon/Armor/Tech -> weapon/vitality/spirit), tier, tags. | ||
-->{{#vardefine:slot|{{#switch:{{{overrideSlot|{{#invoke:ItemData|get_prop|{{#var:itemName}}|Slot}}}}}|Weapon=itembox-weapon|Armor | -->{{#vardefine:slot|{{#switch:{{{overrideSlot|{{#invoke:ItemData|get_prop|{{#var:itemName}}|Slot}}}}}|Weapon=itembox-weapon|Armor=itembox-vitality|Tech=itembox-spirit}}}}<!-- | ||
-->{{#vardefine:tier|itembox-tier-{{{overrideTier|{{#invoke:ItemData|get_prop|{{#var:itemName}}|Tier}}}}}}}<!-- | -->{{#vardefine:tier|itembox-tier-{{{overrideTier|{{#invoke:ItemData|get_prop|{{#var:itemName}}|Tier}}}}}}}<!-- | ||
-->{{#vardefine:showTierTag|{{#ifeq:{{{showTierTag|}}}|true|itembox-show-tier}}}}<!-- | -->{{#vardefine:showTierTag|{{#ifeq:{{{showTierTag|}}}|true|itembox-show-tier}}}}<!-- | ||
| Line 20: | Line 39: | ||
-->{{#vardefine:isImbue|{{{overrideIsImbue|{{#invoke:ItemData|get_prop|{{#var:itemName}}|IsImbue}}}}}}}<!-- | -->{{#vardefine:isImbue|{{{overrideIsImbue|{{#invoke:ItemData|get_prop|{{#var:itemName}}|IsImbue}}}}}}}<!-- | ||
-->{{#vardefine:isImbue|{{#ifeq:{{#var:isImbue}}|true|itembox-imbue}}}}<!-- | -->{{#vardefine:isImbue|{{#ifeq:{{#var:isImbue}}|true|itembox-imbue}}}}<!-- | ||
Links. | Links. | ||
| Line 38: | Line 45: | ||
-->{{#vardefine:linkClick|{{{overrideLinkClick|{{#var:itemName}}{{If lang}}}}}}}<!-- | -->{{#vardefine:linkClick|{{{overrideLinkClick|{{#var:itemName}}{{If lang}}}}}}}<!-- | ||
--><div class="itembox {{#var:showTierTag}} {{#var:tier}} {{#var:slot}} {{#var:isActive}} {{#var:isImbue}} {{#var:variants | --><div class="itembox {{#var:showTierTag}} {{#var:tier}} {{#var:slot}} {{#var:isActive}} {{#var:isImbue}} {{#var:variants}}" style="font-size:{{#expr: 10 * {{#if:{{{size|}}}|{{{size}}}|1}} }}px;"> | ||
<div class="itembox-background"> | <div class="itembox-background"> | ||
<div class="itembox-card"> | <div class="itembox-card"> | ||
| Line 48: | Line 55: | ||
<div class="itembox-tier-badge-number"></div> | <div class="itembox-tier-badge-number"></div> | ||
</div> | </div> | ||
< | <p class="itembox-imbue-tag">{{#invoke:Lang|get_string|item_info_imbue}}</p> | ||
</div> | </div> | ||
<div class="itembox-name-area"> | |||
<div class="itembox-name-area | <p class="itembox-name" style="font-size:{{#var:fontSize}}em;text-wrap:balance;">{{#var:displayName}}</p> | ||
<p class="itembox-name" style="font-size:{{#var:fontSize}};text-wrap:balance;">{{#var:displayName}}</p> | |||
</div> | </div> | ||
<div class="itembox-wear"></div> | <div class="itembox-wear"></div> | ||
<div class="itembox-texture"></div> | <div class="itembox-texture"></div> | ||
<div class="itembox-bevel"></div> | <div class="itembox-bevel"></div> | ||
< | <p class="itembox-active-tag">{{#invoke:Lang|get_string|item_info_active}}</p> | ||
<div class="itembox-outline"></div> | <div class="itembox-outline"></div> | ||
</div> | </div> | ||