Template:Pokémon Infobox: Difference between revisions

From I-Pixelmon
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
<templatestyles src="Template:Pokémon_Infobox/styles.css"/>
<templatestyles src="Template:Pokémon_Infobox/styles.css"/>
    <table class="pkmn-infobox"
 
<!--
Primary colour source:
  * Preferred: |primarytype=Grass (or Fire, Water, …)
  * Fallback : |color=#A8B820  (legacy parameter)
 
“lc:” lowers the type name, so {{lc:Grass}} → grass → “grass color”.
-->
 
<table class="pkmn-infobox"
       style="
       style="
         border-width: 5px;
        width:280px;
         border-style: solid;
 
         border-color: #{{{color|4CAF50}}};
        /* 5-px twin border: outer dark, inner normal */
         width: 280px;
         border-width:5px;
         border-style:solid;
         border-color:#{{#if:{{{primarytype|}}}
                          |{{{{lc:{{{primarytype}}}}} color dark}}
                          |{{{color|4CAF50}}}}};
        box-shadow:0 0 0 3px #{{#if:{{{primarytype|}}}
                                  |{{{{lc:{{{primarytype}}}}} color}}
                                  |{{{color|4CAF50}}}}} inset;
 
        /* light background shade */
         background:#{{#if:{{{primarytype|}}}
                        |{{{{lc:{{{primarytype}}}}} color light}}
                        |ffffff}};
       ">
       ">
    <!-- ─── title & image ─────────────────────────────────────────────── -->
 
<th colspan="3" class="header-main"style="background-color: #{{{color|FFFFFF}}}; color: #fff;">{{{name}}} #{{{dex}}}
  <!-- ─── title & image ───────────────────────────────────────── -->
  <tr>
    <th colspan="3" class="header-main"
        style="background:#{{#if:{{{primarytype|}}}
                              |{{{{lc:{{{primarytype}}}}} color}}
                              |{{{color|FFFFFF}}}}}; color:#FFF;">
      {{{name}}} #{{{dex}}}
     </th>
     </th>
    <tr>
  </tr>
      <td colspan="3" style="text-align:center;padding:6px 0;">{{{image}}}</td>
    </tr>


  <tr>
    <td colspan="3" style="text-align:center; padding:6px 0;">
      {{{image}}}
    </td>
  </tr>


    <!-- type -->
  <!-- type badges -->
    <tr>
  <tr>
      <td colspan="3" style="text-align:center;">
    <td colspan="3" style="text-align:center;">
        <div class="type-box">{{{typeBadges}}}</div>
      <div class="type-box">{{{typeBadges}}}</div>
      </td>
    </td>
    </tr>
  </tr>


    <!-- ─── abilities ────────────────────────────────────────────────── -->
  <!-- ─── abilities ───────────────────────────────────────────── -->
    <tr><th colspan="3" class="subhead">Abilities</th></tr>
  <tr><th colspan="3" class="subhead">Abilities</th></tr>
    <tr><td colspan="3">
  <tr><td colspan="3">
      <div class="abil-grid">
    <div class="abil-grid">
        <!-- normal abilities (left) -->
      <div class="abil-box">{{{ability1|—}}}</div>
         <div class="abil-box">{{{ability1|—}}}</div>
      {{#if:{{{hiddenAbility|}}}
         |<div class="abil-box">
            <span class="abil-name">{{{hiddenAbility}}}</span><br>
            <span class="hidden-small">Hidden&nbsp;Ability</span>
          </div>}}
    </div>
  </td></tr>


        <!-- hidden ability, added only when provided -->
  <!-- ─── breeding ────────────────────────────────────────────── -->
        {{#if:{{{hiddenAbility|}}}|<div class="abil-box"><span class="abil-name">{{{hiddenAbility}}}</span><br><span class="hidden-small">Hidden&nbsp;Ability</span></div>}}
  <tr><th colspan="3" class="subhead">Breeding</th></tr>
  <tr><td colspan="3">
    <div class="breed-grid">
      <div class="breed-box">
        Egg&nbsp;Groups<br><b>{{{eggGroup|—}}}</b>
       </div>
       </div>
     </td></tr>
      <div class="breed-box">
        Hatch&nbsp;time<br><b>{{{eggCycles|?}}}&nbsp;cycles</b>
      </div>
     </div>
  </td></tr>


  <tr><th scope="row">Gender ratio</th><td colspan="2">{{{genderRatio}}}</td></tr>


    <!-- ─── breeding ─────────────────────────────────────────────────── -->
  <!-- ─── EV yield ────────────────────────────────────────────── -->
    <tr><th colspan="3" class="subhead">Breeding</th></tr>
  <tr><th colspan="3" class="subhead">EV yield</th></tr>
    <tr><td colspan="3">
  <tr><td colspan="3">
      <div class="breed-grid">
    <div class="ev-wrapper">
        <div class="breed-box">Egg&nbsp;Groups<br><b>{{{eggGroup|—}}}</b></div>
      <div class="ttl">Total: {{{evTotal}}}</div>
        <div class="breed-box">Hatch&nbsp;time<br><b>{{{eggCycles|?}}}&nbsp;cycles</b></div>
      <div class="ev-row">{{{evBoxes}}}</div>
      </div>
    </div>
    </td></tr>
  </td></tr>


    <tr><th scope="row">Gender ratio</th><td colspan="2">{{{genderRatio}}}</td></tr>
  <!-- ─── misc ────────────────────────────────────────────────── -->
 
  <tr><th colspan="3" class="subhead">Misc info</th></tr>
    <!-- ─── EV yield ──────────────────────────────────────────────────── -->
  <tr><th scope="row">Catch rate</th>       <td colspan="2">{{{catchRate}}}</td></tr>
    <tr><th colspan="3" class="subhead">EV yield</th></tr>
  <tr><th scope="row">Behavior</th>        <td colspan="2">{{{behavior}}}</td></tr>
    <tr><td colspan="3">
  <tr><th scope="row">Mountable</th>        <td colspan="2">{{{mount}}}</td></tr>
      <div class="ev-wrapper">
  <tr><th scope="row">Gigantamax</th>      <td colspan="2">{{{canGigantamax}}}</td></tr>
        <div class="ttl">Total: {{{evTotal}}}</div>
  <tr><th scope="row">Fly</th>              <td colspan="2">{{{canFly}}}</td></tr>
        <div class="ev-row">{{{evBoxes}}}</div>
  <tr><th scope="row">Surf</th>            <td colspan="2">{{{canSurf}}}</td></tr>
      </div>
  <tr><th scope="row">Shoulder ride</th>   <td colspan="2">{{{canRideShoulder}}}</td></tr>
    </td></tr>


    <!-- misc -->
</table>
    <tr><th colspan="3" class="subhead">Misc info</th></tr>
    <tr><th scope="row">Catch rate</th><td colspan="2">{{{catchRate}}}</td></tr>
    <tr><th scope="row">Behavior</th><td colspan="2">{{{behavior}}}</td></tr>
    <tr><th scope="row">Mountable</th><td colspan="2">{{{mount}}}</td></tr>
<tr><th scope="row">Gigantamax</th>      <td colspan="2">{{{canGigantamax}}}</td></tr>
<tr><th scope="row">Fly</th>              <td colspan="2">{{{canFly}}}</td></tr>
<tr><th scope="row">Surf</th>            <td colspan="2">{{{canSurf}}}</td></tr>
<tr><th scope="row">Shoulder ride</th>    <td colspan="2">{{{canRideShoulder}}}</td></tr>
  </table>
</includeonly>
</includeonly>
<noinclude>{{documentation}}</noinclude>

Revision as of 04:39, 25 May 2025