Template:Infobox Character: Difference between revisions
m Protected "Template:Infobox Character" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
No edit summary |
||
| (29 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly>{| style="float: right; width: 300px; margin: 0 0 1em 1em; border: 1px solid #1a1a1a; background-color: #f8f9fa; font-size: 88%; line-height: 1.5em; border-collapse: collapse; box-shadow: 0 2px 4px rgba(0,0,0,0.1);" | ||
{| | |||
|- | |- | ||
<!-- MAIN TITLE HEADER --> | |||
! colspan="2" style="background-color: {{{Colour|#b0b0b1}}}; color: {{{TextColour|#ffffff}}}; text-align: center; font-size: 125%; font-weight: bold; padding: 0.6em; border-bottom: 3px solid {{{BorderColour|#bebebe}}};" | {{{Name|{{PAGENAME}}}}} | |||
|- | |- | ||
! | <!-- IMAGE ROW --> | ||
| {{{ | | colspan="2" style="text-align: center; padding: 0.5em; background-color: #ffffff; border-bottom: 1px solid #a2a9b1;" | [[File:{{{Image|Image.png}}}|280px|center]] | ||
|- | |- | ||
! | <!-- DATA ROWS BREAKDOWN --> | ||
| {{{ | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; width: 40%; border-bottom: 1px solid #e2e8f0;" | Titles | ||
| {{{Titles|TBA}}} | |||
|- | |- | ||
! | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Race | ||
| {{{ | | {{{Race|TBA}}} | ||
|- | |- | ||
! | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Ethnicity | ||
| {{{ | | {{{Ethnicity|TBA}}} | ||
|- | |- | ||
! | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Gender | ||
| {{{ | | {{{Gender|TBA}}} | ||
|- | |- | ||
! | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Age | ||
| {{{ | | {{#if: {{{BirthYear|}}} | ||
| {{#expr: ({{CurrentLoreYear}} - {{{BirthYear}}}) - ({{CurrentLoreMonthNumber}} < {{#switch: {{{BirthMonth|}}} | |||
| January = 1 | |||
| January--February = 2 | |||
| February--March = 3 | |||
| March--April = 4 | |||
| April--May = 5 | |||
| May--June = 6 | |||
| June--July = 7 | |||
| July--August = 8 | |||
| August--September = 9 | |||
| September--October = 10 | |||
| October = 11 | |||
| October--November = 12 | |||
| November--December = 13 | |||
| Late December = 14 | |||
| 1 | |||
}}) }} | |||
| {{{age|TBA}}} | |||
}} | |||
|- | |- | ||
! | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Date of Birth | ||
| {{{ | | {{#if: {{{BirthYear|}}} | {{#ifexpr: {{{BirthYear}}} < 1 | Era Vetus | Era Nova }}, {{#if: {{{BirthMonth|}}} | {{{BirthMonth}}}, | }} Year {{#ifexpr: {{{BirthYear}}} < 1 | {{#expr: abs({{{BirthYear}}}) }} | {{{BirthYear}}} }} | TBA }} | ||
|- | |- | ||
! Player | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Nationality | ||
| {{{ | | {{{Nationality|TBA}}} | ||
|} | |- | ||
</includeonly> | ! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Nation | ||
| {{{Nation|TBA}}} | |||
<noinclude> | |- | ||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Occupation | |||
| {{{Occupation|TBA}}} | |||
|- | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Religion | |||
| {{{Religion|TBA}}} | |||
|- | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Languages | |||
| {{{Languages|TBA}}} | |||
|- | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #e2e8f0;" | Player | |||
| style="font-family: monospace;" | {{{Player|TBA}}} | |||
|- | |||
<!-- BOTTOM STATUS ROW --> | |||
! style="text-align: left; padding: 0.4em 0.6em; background-color: {{{LabelColour|#b0b0b1}}}; border-bottom: 1px solid #1a1a1a;" | Status | |||
| style="padding: 0.4em 0.6em; border-bottom: 1px solid #1a1a1a;" | <span style="font-weight: bold; color: {{#switch: {{lc:{{{Status|{{{status|alive}}}}}}}}|alive|active=#2f855a|deceased|dead=#c53030|missing|unknown=#dd6b20|imprisoned|captured=#d69e2e|retired=#3182ce|undead=#805ad5|archived=#718096|#2f855a}};">{{{Status|{{{status|Alive}}}}}}</span> | |||
|} </includeonly><noinclude> | |||
== Infobox Character == | == Infobox Character == | ||
This template displays automated information about a character page. It dynamically calculates a character's current age based on the server timeline tracking clock. | |||
This template displays information about a character. | |||
== Usage == | == Usage == | ||
Copy and paste this clean code snippet straight onto character profiles: | |||
Copy and paste: | |||
<pre> | <pre> | ||
{{Infobox Character | {{Infobox Character | ||
| | | Colour = #6E473B | ||
| | | TextColour = #ffffff | ||
| | | BorderColour = #4D3129 | ||
| | | LabelColour = #F5EFEA | ||
| | | Name = | ||
| | | Image = Image.png | ||
| | | Titles = | ||
| | | Race = | ||
| | | Ethnicity = | ||
| | | Gender = | ||
| | | BirthMonth = | ||
| BirthYear = | |||
| Nationality = | |||
| Nation = | |||
| Occupation = | |||
| Religion = | |||
| Languages = | |||
| Player = | |||
| Status = Alive | |||
}} | }} | ||
</pre> | </pre> | ||
== TemplateData == | == TemplateData == | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": "Project Aquila's official automated Character Infobox.", | |||
"params": { | "params": { | ||
"title": { | "Colour": { "label": "Banner Background Colour", "description": "Hex code for the top header background (e.g. #6E473B).", "type": "string", "suggested": true }, | ||
"label": " | "TextColour": { "label": "Banner Text Colour", "description": "Colour code for the title text (e.g. #ffffff or white).", "type": "string", "suggested": true }, | ||
"description": " | "BorderColour": { "label": "Banner Underline Colour", "description": "Hex code for the thick accent bar directly below the main header.", "type": "string" }, | ||
"type": "string" | "LabelColour": { "label": "Label Background Colour", "description": "Hex code for the background tint on the left labels (e.g. #F5EFEA).", "type": "string", "suggested": true }, | ||
"Name": { "label": "Character Name", "type": "string", "suggested": true }, | |||
"Image": { "label": "Image File Name", "type": "wiki-file-name", "default": "Image.png" }, | |||
"Titles": { "label": "Titles / Ranks", "type": "string" }, | |||
"Race": { "label": "Race", "type": "string", "suggested": true }, | |||
"Ethnicity": { "label": "Ethnicity / Heritage", "type": "string" }, | |||
"Gender": { "label": "Gender", "type": "string" }, | |||
"BirthMonth": { | |||
"label": "Birth Month", | |||
"description": "Select the in-universe calendar month matching your character's birthday.", | |||
"type": "string", | |||
"suggested": true, | |||
"suggestedvalues": [ | |||
"January", | |||
"January--February", | |||
"February--March", | |||
"March--April", | |||
"April--May", | |||
"May--June", | |||
"June--July", | |||
"July--August", | |||
"August--September", | |||
"September--October", | |||
"October", | |||
"October--November", | |||
"November--December", | |||
"Late December" | |||
] | |||
}, | }, | ||
" | "BirthYear": { "label": "Birth Year", "description": "Negative integers for Era Vetus (e.g. -19), positive for Era Nova (e.g. 2)", "type": "number", "suggested": true }, | ||
"Nationality": { "label": "Nationality", "type": "string" }, | |||
"Nation": { "label": "Nation Link", "type": "string" }, | |||
"Occupation": { "label": "Occupation", "type": "string" }, | |||
"Religion": { "label": "Religion", "type": "string" }, | |||
"Languages": { "label": "Languages Spoken", "type": "string" }, | |||
"Player": { "label": "Minecraft Username", "type": "string", "suggested": true }, | |||
"Status": { | |||
" | |||
" | |||
" | |||
" | |||
" | |||
" | |||
" | |||
"label": "Status", | "label": "Status", | ||
"description": " | "description": "Current status of the character. Auto-colors text: Alive/Active (Green #2f855a), Deceased/Dead (Red #c53030), Missing/Unknown (Orange #dd6b20), Imprisoned/Captured (Yellow #d69e2e), Retired (Blue #3182ce), Undead (Purple #805ad5), Archived (Grey #718096).", | ||
"type": "string", | "type": "string", | ||
"default": "Unknown" | "default": "Alive", | ||
"suggested": true, | |||
"suggestedvalues": [ | |||
"Alive", | |||
"Active", | |||
"Deceased", | |||
"Dead", | |||
"Missing", | |||
"Unknown", | |||
"Imprisoned", | |||
"Captured", | |||
"Retired", | |||
"Undead", | |||
"Archived" | |||
] | |||
} | } | ||
} | } | ||
} | } | ||
</templatedata> | </templatedata> | ||
</noinclude> | </noinclude> | ||
Latest revision as of 19:56, 19 August 2026
Infobox Character
This template displays automated information about a character page. It dynamically calculates a character's current age based on the server timeline tracking clock.
Usage
Copy and paste this clean code snippet straight onto character profiles:
{{Infobox Character
| Colour = #6E473B
| TextColour = #ffffff
| BorderColour = #4D3129
| LabelColour = #F5EFEA
| Name =
| Image = Image.png
| Titles =
| Race =
| Ethnicity =
| Gender =
| BirthMonth =
| BirthYear =
| Nationality =
| Nation =
| Occupation =
| Religion =
| Languages =
| Player =
| Status = Alive
}}
TemplateData
Project Aquila's official automated Character Infobox.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Banner Background Colour | Colour | Hex code for the top header background (e.g. #6E473B). | String | suggested |
| Banner Text Colour | TextColour | Colour code for the title text (e.g. #ffffff or white). | String | suggested |
| Banner Underline Colour | BorderColour | Hex code for the thick accent bar directly below the main header. | String | optional |
| Label Background Colour | LabelColour | Hex code for the background tint on the left labels (e.g. #F5EFEA). | String | suggested |
| Character Name | Name | no description | String | suggested |
| Image File Name | Image | no description
| File | optional |
| Titles / Ranks | Titles | no description | String | optional |
| Race | Race | no description | String | suggested |
| Ethnicity / Heritage | Ethnicity | no description | String | optional |
| Gender | Gender | no description | String | optional |
| Birth Month | BirthMonth | Select the in-universe calendar month matching your character's birthday.
| String | suggested |
| Birth Year | BirthYear | Negative integers for Era Vetus (e.g. -19), positive for Era Nova (e.g. 2) | Number | suggested |
| Nationality | Nationality | no description | String | optional |
| Nation Link | Nation | no description | String | optional |
| Occupation | Occupation | no description | String | optional |
| Religion | Religion | no description | String | optional |
| Languages Spoken | Languages | no description | String | optional |
| Minecraft Username | Player | no description | String | suggested |
| Status | Status | Current status of the character. Auto-colors text: Alive/Active (Green #2f855a), Deceased/Dead (Red #c53030), Missing/Unknown (Orange #dd6b20), Imprisoned/Captured (Yellow #d69e2e), Retired (Blue #3182ce), Undead (Purple #805ad5), Archived (Grey #718096).
| String | suggested |