From Arms of God Wiki
bot(9-fix): two-arg var(--token, fallback) inline styles (Finding 6 css-var-no-fallback) |
bot: publish Achievements |
||
| Line 35: | Line 35: | ||
{{display_name}} (optional) game name in footer | {{display_name}} (optional) game name in footer | ||
{{developer_credit}} (optional) game dev credit | {{developer_credit}} (optional) game dev credit | ||
one Pattern B row per infobox_fields[] | |||
entry, in plan order | entry, in plan order | ||
| Line 60: | Line 58: | ||
silently vanishing. | silently vanishing. | ||
==================================================================== | ==================================================================== | ||
--><div class="infobox" style="border:2px solid var(--infobox-border, # | --><div class="infobox" style="border:2px solid var(--infobox-border, #3a3c44);background:var(--infobox-bg, #1c1d22);color:var(--infobox-text, #e6e6e6);padding:0.5em;float:right;width:280px;"> | ||
{| style="width:100%;" | {| style="width:100%;" | ||
! colspan="2" style="background:var(--infobox-header-bg, # | ! colspan="2" style="background:var(--infobox-header-bg, #26272e);color:var(--infobox-header-fg, #f1e9d2);font-size:1.2em;text-align:center;" | {{{name|}}} | ||
|- | |- | ||
| colspan="2" style="text-align:center;" | {{#if:{{{icon|}}}|[[File:{{{icon}}}{{!}}96px{{!}}alt={{{name|}}}]]|—}} | | colspan="2" style="text-align:center;" | {{#if:{{{icon|}}}|[[File:{{{icon}}}{{!}}96px{{!}}alt={{{name|}}}]]|—}} | ||
|- | |- | ||
| colspan="2" style="text-align:center;" | <small><code>{{{id|}}}</code></small> | | colspan="2" style="text-align:center;" | <small><code>{{{id|}}}</code></small> | ||
|} | |} | ||
</div> | </div> | ||
| Line 76: | Line 72: | ||
'''base_infobox''' — generic library infobox skeleton. | '''base_infobox''' — generic library infobox skeleton. | ||
The wiki-builder inserts per-category rows at ` | The wiki-builder inserts per-category rows at ``. Colors are driven by `--infobox-*` CSS variables in `MediaWiki:Common.css`, not inline hex — see the header comment. Each generated row MUST follow Pattern B (see header comment). Template parameter names are the plan's `field` labels (`Tier`, `Damage`, `Effects`), not the raw `source` field names from the data. | ||
Every row that the builder emits comes from a single `infobox_fields[]` entry in `plan.json`. Importance: | Every row that the builder emits comes from a single `infobox_fields[]` entry in `plan.json`. Importance: | ||
Revision as of 03:53, 10 June 2026
base_infobox — generic library infobox skeleton.
The wiki-builder inserts per-category rows at ``. Colors are driven by `--infobox-*` CSS variables in `MediaWiki:Common.css`, not inline hex — see the header comment. Each generated row MUST follow Pattern B (see header comment). Template parameter names are the plan's `field` labels (`Tier`, `Damage`, `Effects`), not the raw `source` field names from the data.
Every row that the builder emits comes from a single `infobox_fields[]` entry in `plan.json`. Importance:
- `must` — always emit row; value defaults to em-dash when missing.
- `optional` — always emit row; value defaults to em-dash when missing. (Same Pattern B shape — uniform infobox shape is more important than hiding rows.)
- `hidden` — do not emit the row at all.
Values arrive pre-resolved from Phase 4.5: no `tr()` calls, no template substitution, no res:// paths. The template just renders what it was passed.
For boolean-presence fields where the plan wants both states displayed (e.g. "Cursed" vs "Normal"), use boolean_row.wiki. For the icon row, use the snippet at icon_row.wiki — it is the ONLY shape allowed for icon rows.