Template:IB-Stats: Difference between revisions
Jump to navigation
Jump to search
Split stats into stars/moons/orbs and diamonds/coins rows; retain automatic alternating row colours |
Make shared player and stats infobox labels adapt to selected site language without changing entered values |
||
| Line 1: | Line 1: | ||
<div class="portable-infobox expanded-ve-infobox pi-background pi-border-color pi-theme-default"><div class="pi-item pi-item-spacing pi-title pi-secondary-background">{{PAGENAME}}'s stats</div>{{#if:{{{stars|0}}}{{{moons|0}}}{{{totalmanaorbs|}}}{{{diamonds|0}}}{{{secretcoins|0}}}{{{usercoins|0}}}{{{demons|0}}}{{{creatorpoints|}}}{{{bonusunlocks1|}}}{{{bonusunlocks2|}}}|<div class="pi-item pi-group pi-border-color expanded-infobox-horizontal" style="display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;">{{#if:{{{stars|0}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="stars" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:StarB.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | <div class="portable-infobox expanded-ve-infobox pi-background pi-border-color pi-theme-default"><div class="pi-item pi-item-spacing pi-title pi-secondary-background"><span data-gd-stats-name="{{PAGENAME}}">{{PAGENAME}}'s stats</span></div>{{#if:{{{stars|0}}}{{{moons|0}}}{{{totalmanaorbs|}}}{{{diamonds|0}}}{{{secretcoins|0}}}{{{usercoins|0}}}{{{demons|0}}}{{{creatorpoints|}}}{{{bonusunlocks1|}}}{{{bonusunlocks2|}}}|<div class="pi-item pi-group pi-border-color expanded-infobox-horizontal" style="display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;">{{#if:{{{stars|0}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="stars" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:StarB.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | ||
{{{stars|0}}} | {{{stars|0}}} | ||
</div></div>}}{{#if:{{{moons|0}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="moons" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:Moon.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{moons|0}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="moons" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:Moon.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | ||
| Line 39: | Line 39: | ||
</div></div>}}{{#if:{{{soulshards|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="soulshards" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:SoulShard.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{soulshards|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="soulshards" style="display:flex;flex-direction:column;align-items:center;gap:.5rem;"><div class="pi-data-label pi-secondary-font" style="width:100%;text-align:center;font-weight:bold;">[[File:SoulShard.png|35px]]</div><div class="pi-data-value pi-font" style="width:100%;text-align:center;min-width:0;font-weight:normal;"> | ||
{{{soulshards|}}} | {{{soulshards|}}} | ||
</div></div>}}</div>}}{{#if:{{{jumps|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="jumps" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Total jumps</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}</div>}}{{#if:{{{jumps|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="jumps" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Total jumps">Total jumps</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{jumps|}}} | {{{jumps|}}} | ||
</div></div>}}{{#if:{{{attempts|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="attempts" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Total attempts</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{attempts|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="attempts" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Total attempts">Total attempts</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{attempts|}}} | {{{attempts|}}} | ||
</div></div>}}{{#if:{{{mainlevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="mainlevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Main levels</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{mainlevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="mainlevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Main levels">Main levels</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{mainlevels|}}} | {{{mainlevels|}}} | ||
</div></div>}}{{#if:{{{onlinelevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="onlinelevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Online levels</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{onlinelevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="onlinelevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Online levels">Online levels</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{onlinelevels|}}} | {{{onlinelevels|}}} | ||
</div></div>}}{{#if:{{{dailylevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dailylevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Daily levels</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{dailylevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="dailylevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Daily levels">Daily levels</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{dailylevels|}}} | {{{dailylevels|}}} | ||
</div></div>}}{{#if:{{{gauntlets|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="gauntlets" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Gauntlets</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{gauntlets|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="gauntlets" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Gauntlets">Gauntlets</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{gauntlets|}}} | {{{gauntlets|}}} | ||
</div></div>}}{{#if:{{{mappacks|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="mappacks" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Map packs</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{mappacks|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="mappacks" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Map packs">Map packs</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{mappacks|}}} | {{{mappacks|}}} | ||
</div></div>}}{{#if:{{{likedordisliked|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="likedordisliked" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Liked / disliked</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{likedordisliked|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="likedordisliked" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Liked / disliked">Liked / disliked</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{likedordisliked|}}} | {{{likedordisliked|}}} | ||
</div></div>}}{{#if:{{{ratedlevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="ratedlevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Rated levels</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{ratedlevels|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="ratedlevels" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Rated levels">Rated levels</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{ratedlevels|}}} | {{{ratedlevels|}}} | ||
</div></div>}}{{#if:{{{chestsopened|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="chestsopened" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Chests opened</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{chestsopened|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="chestsopened" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Chests opened">Chests opened</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{chestsopened|}}} | {{{chestsopened|}}} | ||
</div></div>}}{{#if:{{{playersdestroyed|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="playersdestroyed" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Players destroyed</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{playersdestroyed|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="playersdestroyed" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Players destroyed">Players destroyed</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{playersdestroyed|}}} | {{{playersdestroyed|}}} | ||
</div></div>}}{{#if:{{{leaderboard|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="leaderboard" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Leaderboard</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{leaderboard|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="leaderboard" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Leaderboard">Leaderboard</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{leaderboard|}}} | {{{leaderboard|}}} | ||
</div></div>}}{{#if:{{{updated|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="updated" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;">Last updated</div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | </div></div>}}{{#if:{{{updated|}}}|<div class="pi-item pi-data pi-item-spacing pi-border-color" data-source="updated" style="display:flex;align-items:center;gap:1rem;"><div class="pi-data-label pi-secondary-font" style="flex:0 0 33%;width:33%;font-weight:bold;"><span data-gd-infobox-label="Last updated">Last updated</span></div><div class="pi-data-value pi-font" style="flex:1 1 0;min-width:0;font-weight:normal;"> | ||
{{{updated|}}} | {{{updated|}}} | ||
</div></div>}}</div><noinclude> | </div></div>}}</div><noinclude> | ||
Revision as of 05:56, 14 October 2026
- Description
- This template is an infobox which provides information about a player's stats at a glance.
- Syntax
{{IB-Stats
|stars = (required)
|moons = (required)
|secretcoins = (required)
|usercoins = (required)
|totalmanaorbs =
|diamonds = (required)
|demons = (required)
|creatorpoints =
|bonusunlocks1 =
|bonusunlocks2 =
|fireshards =
|iceshards =
|poisonshards =
|shadowshards =
|lavashards =
|earthshards =
|metalshards =
|bloodshards =
|lightshards =
|soulshards =
|jumps =
|attempts =
|mainlevels =
|onlinelevels =
|dailylevels =
|gauntlets =
|mappacks =
|likedordisliked =
|ratedlevels =
|chestsopened =
|playersdestroyed =
|leaderboard =
|updated =
}}
- Sample & output
{{IB-Stats
|stars = 1296
|moons = 🌝
|secretcoins = 10
|usercoins = 265
|totalmanaorbs = N/A
|diamonds = 1288
|demons = 14
|creatorpoints = lol
|bonusunlocks1 = 12
|bonusunlocks2 = 0
|fireshards = 13
|iceshards = 12
|poisonshards = 14
|shadowshards = 13
|lavashards = 16
|earthshards = 0
|metalshards = 0
|bloodshards = 0
|lightshards = 0
|soulshards = 0
|jumps = Yeah nah
|attempts = Too many
|mainlevels = 24
|onlinelevels = 115
|dailylevels = 17
|gauntlets = 13
|mappacks = 11
|likedordisliked = 7
|ratedlevels = 5
|chestsopened = 3
|playersdestroyed = 2
|leaderboard = 0th
|updated = 23-02-1987
}}