Template:Show: Difference between revisions

Content deleted Content added
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 1:
<includeonly><{{#ifeq:{{{inline|}}}|yes|span|div}} class="mw-collapsible {{#ifeq:{{lc:{{{state|collapsed}}}}}|expanded||mw-collapsed}} {{#ifeq:{{{compact|}}}|yes|mw-compact-toggle|}}"
data-expandtext="{{{expandtext|more ▾}}}"
style="{{#ifeq:{{{inline|}}}|yes|display:inline;}}{{#ifeq:{{{compact|}}}|yes|display:inline;}} {{{style|}}}">
data-collapsetext="{{{collapsetext|less ▴}}}"
 
style="{{#ifeq:{{{inline|}}}|yes|display:inline;}}{{#ifeq:{{{compact|}}}|yes|display:inline-block; vertical-align:baseline;}} {{{style|}}}">
{{#ifeq:{{{compact|}}}|yes|
<span class="mw-collapsible-toggle mw-compact-show" style="cursor:pointer; color:#0645ad;" role="button" tabindex="0">{{{expandtext|more ▾}}}</span>
|}}
 
<{{#ifeq:{{{inline|}}}|yes|span|div}} class="mw-collapsible-content" style="{{#ifeq:{{{inline|}}}|yes|display:inline;}}">
{{{text|}}}</{{#ifeq:{{{inline|}}}|yes|span|div}}>
{{#ifeq:{{{compact|}}}|yes|
&nbsp;<span class="mw-collapsible-toggle mw-compact-hide" style="cursor:pointer; color:#0645ad;" role="button" tabindex="0">{{{collapsetext|less ▴}}}</span>
|}}
</{{#ifeq:{{{inline|}}}|yes|span|div}}>
 
</{{#ifeq:{{{inline|}}}|yes|span|div}}></includeonly><noinclude>
== Usage ==
Line 23 ⟶ 15:
 
== Compact Usage ==
This version keepsprevents the "more" link inlinefrom atfloating to the naturalright endmargin, ofkeeping it next to the text. and aligned to the baseline:
<pre>
{{show
Line 29 ⟶ 21:
|text=This text is short and the button stays close and aligned.
}}
</pre>
 
== Custom Labels ==
To change the "more" and "less" buttons:
<pre>
{{show
|expandtext=Read Bio
|collapsetext=Close
|text=John Doe has been the CEO since 2010...
|}}
</pre>
 
== Inline Usage ==
To use within a sentence (uses span tags):
<pre>
The company reported a record revenue {{show|inline=yes|text=of $1.2B in Q4 2025.|expandtext=(more)}}
</pre>
 
Line 35 ⟶ 43:
* '''expandtext''': The text for the "show" link (Defaults to "more ▾").
* '''collapsetext''': The text for the "hide" link (Defaults to "less ▴").
* '''inline''': Set to "yes" to use span tags (remains part of the paragraph).
* '''compact''': Set to "yes" to usekeep the inlinetoggle runlink next to the text instead of right-inaligned toggleand fix baseline vertical stylealignment.
* '''state''': Set to "expanded" to have the text visible on page load.
* '''style''': Pass additional CSS styles directly.
 
== Required CSS ==
AddFor the '''compact''' mode to look its best, add this to your [[MediaWiki:Common.css]]:
<pre>
.mw-compact-show,toggle .mw-compactcollapsible-hidetoggle {
/* Compact Toggle Logic */
float: none !important;
/* 1. When expanded, hide the 'Show' link */
display: inline !important;
.mw-collapsible:not(.mw-collapsed) .mw-compact-show {
displaymargin-left: none !important0.5em;
vertical-align: baseline !important;
}
 
/* 2. When collapsed, the 'Hide' link is naturally hidden because
its parent (.mw-collapsible-content) is hidden by MW default CSS. */
 
/* Optional: Ensure pointer cursor if inline styles are stripped */
.mw-compact-show, .mw-compact-hide {
cursor: pointer;
}
</pre>