Template:HeroTabs: Difference between revisions

From The Deadlock Wiki
Jump to navigation Jump to search
LVL (talk | contribs)
Moved css into styles page
LVL (talk | contribs)
Undo for now
Tag: Undo
Line 1: Line 1:
<includeonly><templatestyles src="HeroTabs/styles.css" /><div class="hero-tabs"><!--
<includeonly><div class=navbox-title style="border-radius: 8px; color:#FFF5E8; margin:0 auto 1em; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-end; gap:1em; padding:0px; font-family:'Retail Demo','Open Sans','Radiance',sans-serif; text-transform:uppercase; font-weight:bold; font-size:15px;"><!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}{{if_lang}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}{{if_lang}} | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}{{if_lang}}|<span>{{translate|Overview}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}} | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}|<span>{{translate|Overview}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}{{if_lang}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}{{if_lang}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}{{if_lang}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}{{if_lang}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Overview}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Overview}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Strategy{{if_lang}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy{{if_lang}} | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Strategy{{if_lang}}|<span>{{translate|Strategy}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Strategy|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Strategy|<span>{{translate|Strategy}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Strategy{{if_lang}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy{{if_lang}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Strategy{{if_lang}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy{{if_lang}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Strategy}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Strategy|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Strategy|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Strategy | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Strategy}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{ROOTPAGENAME}}/Quotes{{if_lang}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes{{if_lang}} | hero-tab-active | hero-tab-inactive }}">[[{{ROOTPAGENAME}}/Quotes{{if_lang}}|<span>{{translate|Quotes}}</span>]]</div>|{{#ifexist:{{ROOTPAGENAME}}/Quotes|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes | hero-tab-active | hero-tab-inactive }}">[[{{ROOTPAGENAME}}/Quotes|<span>{{translate|Quotes}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{ROOTPAGENAME}}/Quotes{{if_lang}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes{{if_lang}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{ROOTPAGENAME}}/Quotes{{if_lang}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes{{if_lang}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Quotes}}</span>]]</div>|{{#ifexist:{{ROOTPAGENAME}}/Quotes|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{ROOTPAGENAME}}/Quotes|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{ROOTPAGENAME}}/Quotes | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Quotes}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Sounds{{if_lang}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds{{if_lang}} | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Sounds{{if_lang}}|<span>{{translate|Sounds}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Sounds|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Sounds|<span>{{translate|Sounds}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Sounds{{if_lang}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds{{if_lang}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Sounds{{if_lang}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds{{if_lang}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Sounds}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Sounds|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Sounds|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Sounds | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Sounds}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Update_history{{if_lang}}|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history{{if_lang}} | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Update_history{{if_lang}}|<span>{{translate|Update history}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Update_history|<div class="hero-tab {{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history | hero-tab-active | hero-tab-inactive }}">[[{{{1|{{ROOTPAGENAME}}}}}/Update_history|<span>{{translate|Update history}}</span>]]</div>}}}}<!--
-->{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Update_history{{if_lang}}|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history{{if_lang}} | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Update_history{{if_lang}}|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history{{if_lang}} | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Update history}}</span>]]</div>|{{#ifexist:{{{1|{{ROOTPAGENAME}}}}}/Update_history|<div style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history | background-color:#FFF0D6; color:#483728; padding:4px 8px; border-radius: 4px 4px 0 0; | padding:4px 8px; cursor:pointer }}">[[{{{1|{{ROOTPAGENAME}}}}}/Update_history|<span style="{{#ifeq: {{FULLPAGENAMEE}} | {{{1|{{ROOTPAGENAMEE}}}}}/Update_history | color:#483728; | color:#FFF0D6; text-shadow: 0px 2px 2px black, 0px 0px 2px black; }}">{{translate|Update history}}</span>]]</div>}}}}<!--
--></div></includeonly><!--
--></div></includeonly><!--
--><noinclude>{{Documentation}}</noinclude>
--><noinclude>{{Documentation}}</noinclude>

Revision as of 17:11, 7 May 2026

Template documentation [view] [edit] [history] [purge]
CSS3 logo.svg
This template uses CSS found at HeroTabs/styles.css.

Usage

Adds a navigation header for a main page and its subpages. Mainly used for heroes but also works for other pages if it has the same subpages.

Place this template at the top of the relevant pages. The template automatically detects which subpages exist and highlights the current (active) page's tab.

Example

Using the code:

{{HeroTabs}}

Will render the navigation bar. The example below shows how it appears on the "Sounds" page, with that tab highlighted as active.