Difference between revisions of "Template:ContentTemplateModernInline"

From Holdfast: Nations At War
Jump to navigation Jump to search
Line 1: Line 1:
<!-- ContentTemplateModernInline — MW 1.35 safe -->
+
<!-- ContentTemplateModernInline — MW 1.35 safe / inline styles only -->
  
 
{{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}}
 
{{HeaderTemplate|welcome={{{welcome|}}}|blurb={{{blurb|}}}}}
 
{{#ifeq:{{{show_toc|no}}}|yes|__TOC__|__NOTOC__}}<nowiki/>
 
{{#ifeq:{{{show_toc|no}}}|yes|__TOC__|__NOTOC__}}<nowiki/>
  
{{#switch:{{{layout|auto}}}
+
<!-- Badges row (version / updated) -->
| stack =
+
{{#if:{{{version|}}}{{{updated|}}}|
<div class="cpage" role="presentation"
+
<div style="display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.25rem 0 -.25rem 0;">
    style="display:block;overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
+
  {{#if:{{{version|}}}|<span style="display:inline-block;padding:.2em .5em;border-radius:.5em;background:#eef2ff;color:#3730a3;font-weight:600;font-size:.85em;">Version: {{{version}}}</span>|}}
<div class="cpage__left" style="margin-bottom:{{{gap|1rem}}};">
+
  {{#if:{{{updated|}}}|<span style="display:inline-block;padding:.2em .5em;border-radius:.5em;background:#ecfeff;color:#155e75;font-weight:600;font-size:.85em;">Updated: {{{updated}}}</span>|}}
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 
 
</div>
 
</div>
<div class="cpage__main" role="main" style="margin-bottom:{{{gap|1rem}}};">
+
|}}
{{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}
+
 
{{#if:{{{featured_content|}}}|{{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}|}}
+
<!-- Quick summary box -->
{{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}
+
{{#if:{{{quick_summary|}}}|
 +
<div style="margin:.75rem 0 0 0;border:1px solid #e5e7eb;border-left-width:6px;border-left-color:#10b981;background:#f9fafb;padding:.75rem 1rem;border-radius:.5rem;">
 +
  <div style="font-weight:700;margin-bottom:.25rem;">Quick Summary</div>
 +
  <div>{{{quick_summary}}}</div>
 
</div>
 
</div>
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
+
|}}
|
+
 
|
+
<!-- Alert strip -->
  {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}}
+
{{#if:{{{alert|}}}|
}}
+
<div style="margin:.75rem 0 0 0;border:1px solid #fee2e2;background:#fff7f7;color:#7f1d1d;padding:.6rem .9rem;border-radius:.5rem;">
 +
  <strong style="margin-right:.25rem;">Heads up:</strong>{{{alert}}}
 
</div>
 
</div>
 +
|}}
 +
 +
<!-- MAIN LAYOUT -->
 +
{{#switch:{{{layout|auto}}}
 +
| stack =
 +
  <div class="cpage" role="presentation"
 +
      style="display:block;overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
 +
 +
    <div class="cpage__left" style="margin-bottom:{{{gap|1rem}}};">
 +
      {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
 +
    </div>
 +
 +
    <div class="cpage__main" role="main" style="margin-bottom:{{{gap|1rem}}};">
 +
      {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}
 +
      {{#if:{{{featured_content|}}}
 +
        | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}
 +
        | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{:{{FULLPAGENAME}}/Body}} }}
 +
      }}
 +
      {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}
 +
    </div>
 +
 +
    {{#ifeq:{{{two_col|no}}}|yes
 +
      | <!-- two_col = yes → no aside -->
 +
      | {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary">{{{image_content}}}</div>|}}
 +
    }}
 +
  </div>
  
 
| #default =
 
| #default =
<div class="cpage" role="presentation"
+
  <div class="cpage" role="presentation"
    style="display:flex;align-items:flex-start;gap:{{{gap|1rem}}};overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
+
      style="display:flex;align-items:flex-start;gap:{{{gap|1rem}}};overflow:hidden;border-top:1px solid transparent;margin-top:-{{{pullup|0.8em}}};padding-top:{{{pullup|0.8em}}};">
<div class="cpage__left" style="flex:0 0 {{{left_width|320px}}};min-width:260px;">
+
    <div class="cpage__left" style="flex:0 0 {{{left_width|320px}}};min-width:260px;">
{{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
+
      {{SectionTemplate|title={{{sections_title|Sections}}}|content={{{sections_content|}}}}}
</div>
+
    </div>
<div class="cpage__main" role="main" style="flex:1 1 auto;min-width:0;">
+
 
{{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}
+
    <div class="cpage__main" role="main" style="flex:1 1 auto;min-width:0;">
{{#if:{{{featured_content|}}}|{{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}|}}
+
      {{#if:{{{about_content|}}}|{{SectionTemplate|title={{{about_title|About}}}|content={{{about_content}}}}}|}}
{{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}
+
      {{#if:{{{featured_content|}}}
</div>
+
        | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{{featured_content}}}}}
{{#ifexpr: {{#ifeq:{{{two_col|no}}}|yes|1|0}} + {{#if:{{{image_content|}}}|1|0}} = 2
+
        | {{SectionTemplate|title={{{featured_title|Featured}}}|content={{:{{FULLPAGENAME}}/Body}} }}
|  
+
      }}
|
+
      {{#if:{{{news_content|}}}|{{SectionTemplate|title={{{news_title|News}}}|content={{{news_content}}}}}|}}
  {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}}
+
    </div>
 +
 
 +
    {{#ifeq:{{{two_col|no}}}|yes
 +
      | <!-- two_col = yes → no aside -->
 +
      | {{#if:{{{image_content|}}}|<div class="cpage__aside" role="complementary" style="flex:0 0 {{{aside_width|320px}}};min-width:260px;">{{{image_content}}}</div>|}}
 +
    }}
 +
  </div>
 
}}
 
}}
 +
 +
<!-- Footer nav -->
 +
{{#if:{{{prev_link|}}}{{{next_link|}}}|
 +
<div style="margin-top:1rem;display:flex;justify-content:space-between;gap:1rem;">
 +
  <div>{{#if:{{{prev_link|}}}|<span style="display:inline-block;padding:.45rem .7rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">← {{{prev_link}}}</span>|}}</div>
 +
  <div>{{#if:{{{next_link|}}}|<span style="display:inline-block;padding:.45rem .7rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;">{{{next_link}}} →</span>|}}</div>
 
</div>
 
</div>
}}
+
|}}

Revision as of 18:49, 18 September 2025

Navigation menu