Template:Pokémon Infobox/styles.css: Difference between revisions
Jump to navigation
Jump to search
(Created page with ".pkmn-infobox { float: right; clear: right; margin: 0 0 1em 1em; width: 280px; border-width: 2px; border-style: solid; →border-color comes from inline style on <table>: border-radius: 0.25em; background: #fff; font-size: 90%; line-height: 1.4; } →─── header ────────────────────────────────────────────────────: .pkmn-infobox .heade...") |
No edit summary |
||
| Line 1: | Line 1: | ||
.pkmn-infobox { | /* ═════════════ Pokémon infobox core ═════════════ */ | ||
table.pkmn-infobox { | |||
float: right; | float: right; | ||
clear: right; | clear: right; | ||
| Line 5: | Line 6: | ||
width: 280px; | width: 280px; | ||
border-width: | border-width: 4px; | ||
border-style: solid; | border-style: solid; | ||
border-radius: 12px; | |||
border-radius: | |||
background: #fff; | background-color: #fefefe; | ||
font-size: | border-collapse: separate; | ||
line-height: | } | ||
table.pkmn-infobox th.header-main { | |||
/* fallback color, overridden inline */ | |||
background-color: #4CAF50; | |||
color: #fff; | |||
font-size: 150%; | |||
text-align: center; | |||
padding: 6px 0; | |||
} | |||
table.pkmn-infobox th.subhead { | |||
background-color: #d8d8d8; | |||
text-align: center; | |||
font-size: 110%; | |||
padding: 4px 0; | |||
} | |||
table.pkmn-infobox th[scope="row"] { | |||
background-color: #f0f0f0; | |||
width: 120px; | |||
text-align: left; | |||
padding: 4px 6px; | |||
} | |||
table.pkmn-infobox td { | |||
padding: 4px 6px; | |||
} | |||
/* ── type badge pill ────────────────────────────── */ | |||
.type-box { | |||
padding: 0 4px; /* no top/bottom padding */ | |||
} | |||
.type-badge { | |||
display: inline-block; | |||
padding: 4px 10px 1px; | |||
margin: 0 3px; | |||
font-size: 115%; | |||
line-height: 18px; | |||
border-radius: 6px; | |||
font-weight: 700; | |||
color: #fff; | |||
text-shadow: 0 1px 1px rgba(0,0,0,0.4); | |||
} | } | ||
.type-Bug { background-color: #A8B820 } | |||
.type-Dark { background-color: #705848 } | |||
.type-Dragon { background-color: #7038F8 } | |||
.type-Electric { background-color: #F8D030 } | |||
.type-Fairy { background-color: #EE99EE } | |||
.type-Fighting { background-color: #C03028 } | |||
.type-Fire { background-color: #F08030 } | |||
.type-Flying { background-color: #A890F0 } | |||
.type-Ghost { background-color: #705898 } | |||
.type-Grass { background-color: #78C850 } | |||
.type-Ground { background-color: #E0C068 } | |||
.type-Ice { background-color: #98D8D8 } | |||
.type-Normal { background-color: #A8A878 } | |||
.type-Poison { background-color: #A040A0 } | |||
.type-Psychic { background-color: #F85888 } | |||
.type-Rock { background-color: #B8A038 } | |||
.type-Steel { background-color: #B8B8D0 } | |||
.type-Water { background-color: #6890F0 } | |||
/* | /* ── abilities two-col grid ─────────────────────── */ | ||
. | .abil-grid { | ||
display: grid; | |||
grid-template-columns: 1fr 1fr; | |||
gap: 6px; | |||
} | |||
.abil-grid .abil { | |||
padding: 4px 2px; | |||
font-weight: 700; | |||
text-align: center; | text-align: center; | ||
font- | } | ||
.hidden-small { | |||
font-size: 85%; | |||
line-height: 14px; | |||
font-weight: 400; | |||
} | } | ||
/* | /* ── breeding two-col grid ──────────────────────── */ | ||
. | .breed-grid { | ||
display: grid; | |||
font- | grid-template-columns: 1fr 1fr; | ||
gap: 6px; | |||
} | |||
.breed-grid .breed-cell { | |||
padding: 6px 4px; | |||
font-weight: 700; | |||
text-align: center; | |||
font-size: 90%; | |||
} | } | ||
/* | /* ── EV yield row (fixed 1-line grid) ───────────── */ | ||
. | .ev-wrapper { | ||
text-align: center; | text-align: center; | ||
} | } | ||
.ev-wrapper .ttl { | |||
font-weight: 700; | |||
margin: 2px 0; | |||
} | |||
.ev-row { | |||
display: grid; | |||
grid-template-columns: repeat(6, 1fr); | |||
gap: 4px; | |||
margin-top: 4px; | |||
} | |||
.ev-box { | |||
display: flex; | |||
flex-direction: column; | |||
align-items: center; | |||
justify-content: center; | |||
min-height: 36px; | |||
border-radius: 10px; | |||
font-weight: 700; | |||
font-size: 90%; | |||
color: #000; | |||
} | |||
.ev-HP { background-color: #A7DB8D } | |||
.ev-Atk { background-color: #F5AC78 } | |||
.ev-Def { background-color: #FAE078 } | |||
.ev-SpAtk { background-color: #9DB7F5 } | |||
.ev-SpDef { background-color: #C6C1E5 } | |||
.ev-Speed { background-color: #FA92B2 } | |||
.ev-box .value { font-size: 110%; padding-top: 4px; } | |||
.ev-box .label { font-size: 80%; } | |||
Revision as of 22:41, 21 May 2025
/* ═════════════ Pokémon infobox core ═════════════ */
table.pkmn-infobox {
float: right;
clear: right;
margin: 0 0 1em 1em;
width: 280px;
border-width: 4px;
border-style: solid;
border-radius: 12px;
background-color: #fefefe;
border-collapse: separate;
}
table.pkmn-infobox th.header-main {
/* fallback color, overridden inline */
background-color: #4CAF50;
color: #fff;
font-size: 150%;
text-align: center;
padding: 6px 0;
}
table.pkmn-infobox th.subhead {
background-color: #d8d8d8;
text-align: center;
font-size: 110%;
padding: 4px 0;
}
table.pkmn-infobox th[scope="row"] {
background-color: #f0f0f0;
width: 120px;
text-align: left;
padding: 4px 6px;
}
table.pkmn-infobox td {
padding: 4px 6px;
}
/* ── type badge pill ────────────────────────────── */
.type-box {
padding: 0 4px; /* no top/bottom padding */
}
.type-badge {
display: inline-block;
padding: 4px 10px 1px;
margin: 0 3px;
font-size: 115%;
line-height: 18px;
border-radius: 6px;
font-weight: 700;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
.type-Bug { background-color: #A8B820 }
.type-Dark { background-color: #705848 }
.type-Dragon { background-color: #7038F8 }
.type-Electric { background-color: #F8D030 }
.type-Fairy { background-color: #EE99EE }
.type-Fighting { background-color: #C03028 }
.type-Fire { background-color: #F08030 }
.type-Flying { background-color: #A890F0 }
.type-Ghost { background-color: #705898 }
.type-Grass { background-color: #78C850 }
.type-Ground { background-color: #E0C068 }
.type-Ice { background-color: #98D8D8 }
.type-Normal { background-color: #A8A878 }
.type-Poison { background-color: #A040A0 }
.type-Psychic { background-color: #F85888 }
.type-Rock { background-color: #B8A038 }
.type-Steel { background-color: #B8B8D0 }
.type-Water { background-color: #6890F0 }
/* ── abilities two-col grid ─────────────────────── */
.abil-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
}
.abil-grid .abil {
padding: 4px 2px;
font-weight: 700;
text-align: center;
}
.hidden-small {
font-size: 85%;
line-height: 14px;
font-weight: 400;
}
/* ── breeding two-col grid ──────────────────────── */
.breed-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
}
.breed-grid .breed-cell {
padding: 6px 4px;
font-weight: 700;
text-align: center;
font-size: 90%;
}
/* ── EV yield row (fixed 1-line grid) ───────────── */
.ev-wrapper {
text-align: center;
}
.ev-wrapper .ttl {
font-weight: 700;
margin: 2px 0;
}
.ev-row {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 4px;
margin-top: 4px;
}
.ev-box {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 36px;
border-radius: 10px;
font-weight: 700;
font-size: 90%;
color: #000;
}
.ev-HP { background-color: #A7DB8D }
.ev-Atk { background-color: #F5AC78 }
.ev-Def { background-color: #FAE078 }
.ev-SpAtk { background-color: #9DB7F5 }
.ev-SpDef { background-color: #C6C1E5 }
.ev-Speed { background-color: #FA92B2 }
.ev-box .value { font-size: 110%; padding-top: 4px; }
.ev-box .label { font-size: 80%; }