Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:SkillCard: Difference between revisions

Template page
Add support for fp_cost, target, type, vocals, xp fields
Collapse template whitespace to prevent empty <p> tags causing extra padding
Line 25: Line 25:


[[Category:Templates]]
[[Category:Templates]]
</noinclude><includeonly>
</noinclude><includeonly>==== {{{name}}} ====
==== {{{name}}} ====
<div class="skill-card"><div class="skill-card-header"><span class="skill-card-name">{{{name}}}</span>{{#if:{{{level|}}}|<span class="skill-card-level">Lvl {{{level}}}</span>}}{{#if:{{{xp|}}}|<span class="skill-card-level">{{{xp}}}</span>}}</div><div class="skill-card-body"><table class="skill-card-stats">
<div class="skill-card">
<div class="skill-card-header">
<span class="skill-card-name">{{{name}}}</span>{{#if:{{{level|}}}|<span class="skill-card-level">Lvl {{{level}}}</span>}}{{#if:{{{xp|}}}|<span class="skill-card-level">{{{xp}}}</span>}}
</div>
<div class="skill-card-body">
<table class="skill-card-stats">
{{#if:{{{cast_time|}}}|<tr><th>Cast Time</th><td>{{{cast_time}}}</td></tr>}}
{{#if:{{{cast_time|}}}|<tr><th>Cast Time</th><td>{{{cast_time}}}</td></tr>}}
{{#if:{{{fp_cost|}}}|<tr><th>FP Cost</th><td>{{{fp_cost}}}</td></tr>}}
{{#if:{{{fp_cost|}}}|<tr><th>FP Cost</th><td>{{{fp_cost}}}</td></tr>}}
Line 40: Line 34:
{{#if:{{{duration|}}}|<tr><th>Duration</th><td>{{{duration}}}</td></tr>}}
{{#if:{{{duration|}}}|<tr><th>Duration</th><td>{{{duration}}}</td></tr>}}
{{#if:{{{range|}}}|<tr><th>Range</th><td>{{{range}}}</td></tr>}}
{{#if:{{{range|}}}|<tr><th>Range</th><td>{{{range}}}</td></tr>}}
</table>
</table>{{#if:{{{extension|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Extension:</span> {{{extension}}}</div>}}{{#if:{{{effect|}}}|<div class="skill-card-effect">{{{effect}}}</div>}}{{#if:{{{vocals|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Vocals:</span> {{{vocals}}}</div>}}{{#if:{{{note|}}}|<div class="skill-card-note">{{{note}}}</div>}}</div></div></includeonly>
{{#if:{{{extension|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Extension:</span> {{{extension}}}</div>}}
{{#if:{{{effect|}}}|<div class="skill-card-effect">{{{effect}}}</div>}}
{{#if:{{{vocals|}}}|<div class="skill-card-extension"><span class="skill-card-ext-label">Vocals:</span> {{{vocals}}}</div>}}
{{#if:{{{note|}}}|<div class="skill-card-note">{{{note}}}</div>}}
</div>
</div></includeonly>

Revision as of 18:41, 13 March 2026

Usage

A styled card template for presenting Rites, Spells, Cantrips, Ceremonies, and abilities. The card name automatically appears in the page's Table of Contents for easy navigation.

{{SkillCard
|name=Spell Name
|level=1
|xp=2xp
|cast_time=2 minutes
|duration=Instantaneous
|cost=1 Air Flicker
|fp_cost=1
|target=Other
|type=Ceremony – 1 min
|extension=Description of how flickers extend the rite
|range=10 metres
|effect=Full description of the spell effect
|vocals=By the element of Air/Minimum of Five Words/Spell Name
|note=Optional referee note or flavour text
}}

All parameters except name are optional. The card gracefully hides rows for any omitted field.

Contents