Difference between revisions of "Template:CoatOfArms"

From Encyclopedia Westarctica
Jump to navigation Jump to search
(Rewrite for sanity)
(I really wish templates were testable...)
Line 1: Line 1:
{| class="wikitable mw-collapsible {{#ifeq:{{{collapsed|}}}|y|mw-collapsed|}}" style="width:100%; table-layout:fixed; border-collapse:collapse; padding:0;"
<div class="mw-collapsible {{#ifeq:{{{collapsed|}}}|y|mw-collapsed|}}" style="border:1px solid #a2a9b1; border-collapse:collapse; width:100%; margin:0.2em 0;">
|+ class="nowrap" | '''Coat of arms of {{{name|{{PAGENAMEBASE}}}}}'''
 
|-
  <div style="text-align:center; font-weight:bold; padding:0.3em 0.5em; border-bottom:1px solid #a2a9b1;">
{{#if:{{{image|}}}|
    Coat of arms of {{{name|{{PAGENAMEBASE}}}}}
  {{!}} style="width:50%; vertical-align:top; text-align:center; padding:0.5em;" {{!}}
    <span class="mw-collapsible-toggle" style="font-weight:normal;"></span>
  <div style="display:inline-block; margin:0; padding:0;">
    [[File:{{{image}}}|{{{imagesize|100%}}}|frameless]]
   </div>
   </div>
}}
{{!}} style="width:50%; vertical-align:top; padding:0.5em;" |


<div style="line-height:1.35em; margin:0; padding:0;">
  <div class="mw-collapsible-content" style="display:flex; align-items:flex-start; width:100%;">
<dl style="margin:0; padding:0;">


{{#if:{{{notes|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Notes</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{notes}}}</dd>}}
    <div style="width:50%; box-sizing:border-box; padding:0.5em; text-align:center;">
{{#if:{{{authority|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Authority</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{authority}}}</dd>}}
      {{#if:{{{image|}}}|
{{#if:{{{authority_officer|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Officer</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{authority_officer}}}</dd>}}
        <div style="display:inline-block; margin:0; padding:0;">
          [[File:{{{image}}}|{{{imagesize|100%}}}|frameless]]
        </div>
      }}
    </div>


{{#if:{{{grant_type|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Type</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{grant_type}}}</dd>}}
    <div style="width:50%; box-sizing:border-box; padding:0.5em; border-left:1px solid #a2a9b1;">
{{#if:{{{grant_date|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Date</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{grant_date}}}</dd>}}
      <div style="line-height:1.35em; margin:0; padding:0;">
{{#if:{{{year_granted|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Year</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_granted}}}</dd>}}
        <dl style="margin:0; padding:0;">
{{#if:{{{year_confirmed|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Confirmed</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_confirmed}}}</dd>}}
{{#if:{{{year_adopted|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Adopted</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_adopted}}}</dd>}}
{{#if:{{{years_in_use|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Years in use</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{years_in_use}}}</dd>}}


{{#if:{{{armiger|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Armiger</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{armiger}}}</dd>}}
          {{#if:{{{notes|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Notes</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{notes}}}</dd>}}
          {{#if:{{{authority|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Authority</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{authority}}}</dd>}}
          {{#if:{{{authority_officer|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Officer</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{authority_officer}}}</dd>}}


{{#if:{{{blazon|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Blazon</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{blazon}}}</dd>}}
          {{#if:{{{grant_type|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Type</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{grant_type}}}</dd>}}
{{#if:{{{escutcheon|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Escutcheon</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{escutcheon}}}</dd>}}
          {{#if:{{{grant_date|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Date</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{grant_date}}}</dd>}}
          {{#if:{{{year_granted|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Year</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_granted}}}</dd>}}
          {{#if:{{{year_confirmed|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Confirmed</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_confirmed}}}</dd>}}
          {{#if:{{{year_adopted|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Adopted</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{year_adopted}}}</dd>}}
          {{#if:{{{years_in_use|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Years in use</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{years_in_use}}}</dd>}}


{{#if:{{{crest|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Crest</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crest}}}</dd>}}
          {{#if:{{{armiger|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Armiger</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{armiger}}}</dd>}}
{{#if:{{{crest_mount|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Crest mount</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crest_mount}}}</dd>}}


{{#if:{{{helm|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Helm</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{helm}}}</dd>}}
          {{#if:{{{blazon|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Blazon</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{blazon}}}</dd>}}
{{#if:{{{coronet|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Coronet</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{coronet}}}</dd>}}
          {{#if:{{{escutcheon|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Escutcheon</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{escutcheon}}}</dd>}}


{{#if:{{{supporters|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Supporters</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{supporters}}}</dd>}}
          {{#if:{{{crest|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Crest</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crest}}}</dd>}}
{{#if:{{{compartment|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Compartment</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{compartment}}}</dd>}}
          {{#if:{{{crest_mount|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Crest mount</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crest_mount}}}</dd>}}


{{#if:{{{motto|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Motto</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{motto}}}</dd>}}
          {{#if:{{{helm|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Helm</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{helm}}}</dd>}}
{{#if:{{{crideguerre|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Cri de guerre</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crideguerre}}}</dd>}}
          {{#if:{{{coronet|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Coronet</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{coronet}}}</dd>}}


{{#if:{{{orders|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Orders</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{orders}}}</dd>}}
          {{#if:{{{supporters|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Supporters</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{supporters}}}</dd>}}
{{#if:{{{other_elements|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Other elements</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{other_elements}}}</dd>}}
          {{#if:{{{compartment|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Compartment</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{compartment}}}</dd>}}


{{#if:{{{banner|}}}{{{bannerimage|}}}|
          {{#if:{{{motto|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Motto</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{motto}}}</dd>}}
<dt style="font-weight:bold; margin:0; padding:0;">Banner</dt>
          {{#if:{{{crideguerre|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Cri de guerre</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{crideguerre}}}</dd>}}
<dd style="margin:0 0 0.6em 1em; padding:0;">
  {{#if:{{{bannerimage|}}}|[[File:{{{bannerimage}}}|50px|border]] }} {{{banner|}}}
</dd>
}}


{{#if:{{{standard|}}}{{{standardimage|}}}|
          {{#if:{{{orders|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Orders</dt><dd style="margin:0 0 0.6em 1em; padding:0;"><div style="margin:0; padding:0;">{{{orders}}}</div></dd>}}
<dt style="font-weight:bold; margin:0; padding:0;">Standard</dt>
          {{#if:{{{other_elements|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Other elements</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{other_elements}}}</dd>}}
<dd style="margin:0 0 0.6em 1em; padding:0;">
  {{#if:{{{standardimage|}}}|[[File:{{{standardimage}}}|50px|border]] }} {{{standard|}}}
</dd>
}}


{{#if:{{{badge|}}}{{{badgeimage|}}}|
          {{#if:{{{banner|}}}{{{bannerimage|}}}|
<dt style="font-weight:bold; margin:0; padding:0;">{{#if:{{{badgetitle|}}}|{{{badgetitle}}}|Badge}}</dt>
          <dt style="font-weight:bold; margin:0; padding:0;">Banner</dt>
<dd style="margin:0 0 0.6em 1em; padding:0;">
          <dd style="margin:0 0 0.6em 1em; padding:0;">
  {{#if:{{{badgeimage|}}}|[[File:{{{badgeimage}}}|50px]] }} {{{badge}}}
            {{#if:{{{bannerimage|}}}|[[File:{{{bannerimage}}}|50px|border]] }} {{{banner|}}}
</dd>
          </dd>
}}
          }}


{{#if:{{{badge2|}}}{{{badge2image|}}}|
          {{#if:{{{standard|}}}{{{standardimage|}}}|
<dt style="font-weight:bold; margin:0; padding:0;">{{{badge2title|Badge 2}}}</dt>
          <dt style="font-weight:bold; margin:0; padding:0;">Standard</dt>
<dd style="margin:0 0 0.6em 1em; padding:0;">
          <dd style="margin:0 0 0.6em 1em; padding:0;">
  {{#if:{{{badge2image|}}}|[[File:{{{badge2image}}}|50px]] }} {{{badge2|}}}
            {{#if:{{{standardimage|}}}|[[File:{{{standardimage}}}|50px|border]] }} {{{standard|}}}
</dd>
          </dd>
}}
          }}


{{#if:{{{badge3|}}}{{{badge3image|}}}|
          {{#if:{{{badge|}}}{{{badgeimage|}}}|
<dt style="font-weight:bold; margin:0; padding:0;">{{{badge3title|Badge 3}}}</dt>
          <dt style="font-weight:bold; margin:0; padding:0;">{{#if:{{{badgetitle|}}}|{{{badgetitle}}}|Badge}}</dt>
<dd style="margin:0 0 0.6em 1em; padding:0;">
          <dd style="margin:0 0 0.6em 1em; padding:0;">
  {{#if:{{{badge3image|}}}|[[File:{{{badge3image}}}|50px]] }} {{{badge3|}}}
            {{#if:{{{badgeimage|}}}|[[File:{{{badgeimage}}}|50px]] }} {{{badge}}}
</dd>
          </dd>
}}
          }}


{{#if:{{{symbolism|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Symbolism</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{symbolism}}}</dd>}}
          {{#if:{{{badge2|}}}{{{badge2image|}}}|
{{#if:{{{description|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Description</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{description}}}</dd>}}
          <dt style="font-weight:bold; margin:0; padding:0;">{{{badge2title|Badge 2}}}</dt>
{{#if:{{{register_entry|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Register entry</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{register_entry}}}</dd>}}
          <dd style="margin:0 0 0.6em 1em; padding:0;">
            {{#if:{{{badge2image|}}}|[[File:{{{badge2image}}}|50px]] }} {{{badge2|}}}
          </dd>
          }}


{{#if:{{{previous_versions|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Previous versions</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{previous_versions}}}</dd>}}
          {{#if:{{{badge3|}}}{{{badge3image|}}}|
{{#if:{{{other_versions|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Other versions</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{other_versions}}}</dd>}}
          <dt style="font-weight:bold; margin:0; padding:0;">{{{badge3title|Badge 3}}}</dt>
          <dd style="margin:0 0 0.6em 1em; padding:0;">
            {{#if:{{{badge3image|}}}|[[File:{{{badge3image}}}|50px]] }} {{{badge3|}}}
          </dd>
          }}


</dl>
          {{#if:{{{symbolism|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Symbolism</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{symbolism}}}</dd>}}
          {{#if:{{{description|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Description</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{description}}}</dd>}}
          {{#if:{{{register_entry|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Register entry</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{register_entry}}}</dd>}}
 
          {{#if:{{{previous_versions|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Previous versions</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{previous_versions}}}</dd>}}
          {{#if:{{{other_versions|}}}|<dt style="font-weight:bold; margin:0; padding:0;">Other versions</dt><dd style="margin:0 0 0.6em 1em; padding:0;">{{{other_versions}}}</dd>}}
 
        </dl>
      </div>
    </div>
 
  </div>
</div>
</div>
|}


<noinclude>
<noinclude>

Revision as of 22:12, 4 January 2026

   Coat of arms of Template:PAGENAMEBASE
   


Template documentation

This template displays a standardized infobox for coats of arms and related heraldic achievements.

Usage

Copy and paste the following into an article, filling in the fields as appropriate:

{{CoatOfArms
| name              = Example Town
| image             = Example_coat_of_arms.svg
| imagesize         = 200px
| notes             = Granted by Royal Decree
| authority         = College of Arms
| authority_officer = Example King of Arms
| grant_type        = Grant
| grant_date        = 5 July 2025
| year_granted      = 2025
| years_in_use      = 2025–present
| armiger           = Municipality of Example

| blazon            = Quarterly argent and gules, a cross potent or.
| escutcheon        = Quarterly shield

| crest             = A lion rampant or
| crest_mount       = On a wreath of the colors

| helm              = Helm argent, open
| coronet           = Mural crown

| supporters        = Two griffins argent
| compartment       = A grassy mount

| motto             = ''Fortitudine''
| crideguerre       = Example battle cry

| orders            = Order of Example
| other_elements    = Mantling gules doubled argent

| banner            = Banner of the arms
| bannerimage       = Example_banner.svg

| standard          = Heraldic standard
| standardimage     = Example_standard.svg

| badge             = Example badge
| badgeimage        = Example_badge.svg
| badge2            = Alternate badge
| badge2image       = Example_badge2.svg
| badge3            = Third badge
| badge3image       = Example_badge3.svg

| symbolism         = The cross symbolizes faith; the lion symbolizes courage.
| description       = Plain-language summary or context (optional).
| register_entry    = WCA-2025-0001
}}

Parameters

name
Name displayed in the caption (defaults to page title if omitted).
image
Filename of the main image.
imagesize
Image size (default is 100% of the left column).
collapsed
Set to y to collapse by default.
notes
Short legal or editorial notes.
authority
Heraldic authority responsible for the grant/confirmation.
authority_officer
Officer who issued or signed (if applicable).
grant_type
Grant, Confirmation, Assumption, Matriculation, Exemplification (as needed).
grant_date
Full date (recommended when known).
year_granted
Year (numeric), useful for sorting.
year_confirmed
Full date or year, if confirmation is separate.
year_adopted
Adoption date/year for civic arms.
years_in_use
Range such as 1560–present.
armiger
The person, house, or entity entitled to the arms.
blazon
Formal heraldic blazon of the arms (recommended).
escutcheon
Shield description (optional if blazon is provided).
crest
Crest.
crest_mount
The device on which the crest is borne (wreath, coronet, chapeau, etc.).
helm
Helm description.
coronet
Coronet as an element of the achievement (distinct from crest_mount).
supporters
Supporters.
compartment
Compartment.
motto
Motto.
crideguerre
Battle cry (if granted or used).
orders
Orders displayed with the achievement.
other_elements
Mantling, badges of office, additional ornaments, etc.
banner / bannerimage
Banner description and optional image.
standard / standardimage
Standard description and optional image.
badge / badgeimage
Badge and optional image (up to three supported).
symbolism
Explanation of symbolism (optional).
description
Plain-language context (optional).
register_entry
Internal register identifier or citation.
previous_versions
Older versions.
other_versions
Variants or alternates.

This template is intended for coats of arms and heraldic achievements. For purely corporate or branding marks, use a different infobox.