Modèle:Tabber : Différence entre versions

[version vérifiée][version vérifiée]
Ligne 1 : Ligne 1 :
 
{{#switch: {{{ver|1}}}
 
{{#switch: {{{ver|1}}}
 
|1=
 
|1=
<div id="tabber-container">
+
<div class="tabber-container">
 
<div style="display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; {{#if:{{{noBg|}}}||background: rgba(0,0,0,.1);  border: 1px black solid;}} padding: 5px; {{#if:{{{Center|}}}|justify-content: center; width: fit-content;}}{{#if:{{{Cadre|}}}|border-bottom: 1px black;}}{{#if:{{{Center2|}}}|margin: 0 auto;}}">
 
<div style="display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; {{#if:{{{noBg|}}}||background: rgba(0,0,0,.1);  border: 1px black solid;}} padding: 5px; {{#if:{{{Center|}}}|justify-content: center; width: fit-content;}}{{#if:{{{Cadre|}}}|border-bottom: 1px black;}}{{#if:{{{Center2|}}}|margin: 0 auto;}}">
 
{{#forargs: Bo
 
{{#forargs: Bo
 
  | key
 
  | key
 
  | value
 
  | value
|<div class="button {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}" id="{{#expr:{{#var:key}}-1}}">{{#var:value}}</div>
+
|<div class="button {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}" data-position="{{#expr:{{#var:key}}-1}}">{{#var:value}}</div>
 
}}
 
}}
 
</div>
 
</div>
<div id="tabber-texte" style="{{#if:{{{Cadre|}}}|border: 1px black solid; padding: 5px;|padding-top: 10px;}} {{#if:{{{noOverflow|}}}||overflow-x: auto;}}">
+
<div class="tabber-texte" style="{{#if:{{{Cadre|}}}|border: 1px black solid; padding: 5px;|padding-top: 10px;}} {{#if:{{{noOverflow|}}}||overflow-x: auto;}}">
 
{{#forargs: Co
 
{{#forargs: Co
 
  | key
 
  | key
 
  | value
 
  | value
|<div class="tabber-noactive {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}" id="{{#expr:{{#var:key}}-1}}">{{#ifexpr:{{#if:{{{Fabrication|}}}|1|0}} or {{#if:{{{Fabrication{{#var:key}}|}}}|1|0}}|<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(324px, 1fr)); justify-items: center; gap: 10px;">{{#var:value}}</div>|{{#var:value}}}}
+
|<div class="tabber-noactive {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}">{{#ifexpr:{{#if:{{{Fabrication|}}}|1|0}} or {{#if:{{{Fabrication{{#var:key}}|}}}|1|0}}|<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(324px, 1fr)); justify-items: center; gap: 10px;">{{#var:value}}</div>|{{#var:value}}}}
 
</div>
 
</div>
 
}}
 
}}
Ligne 19 : Ligne 19 :
 
</div>
 
</div>
 
|2=
 
|2=
<div id="tabber-container">
+
<div class="tabber-container">
 
<div style="display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; padding: 5px; justify-content: center; width: fit-content; margin: 0 auto;">
 
<div style="display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; padding: 5px; justify-content: center; width: fit-content; margin: 0 auto;">
 
{{#forargs: Bo
 
{{#forargs: Bo
 
  | key
 
  | key
 
  | value
 
  | value
|<div class="button {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}" id="{{#expr:{{#var:key}}-1}}">{{#var:value}}</div>
+
|<div class="button {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}}" data-position="{{#expr:{{#var:key}}-1}}">{{#var:value}}</div>
 
}}
 
}}
 
</div>
 
</div>
<div id="tabber-texte" style="padding-top: 10px;">
+
<div class="tabber-texte" style="padding-top: 10px;">
 
{{#forargs: Co
 
{{#forargs: Co
 
  | key
 
  | key
 
  | value
 
  | value
|<div class="tabber-noactive {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}} {{#if:{{{noSizing{{#var:key}}|}}}||image-sizing}}" id="{{#expr:{{#var:key}}-1}}">{{#if:{{{noList{{#var:key}}|}}}|{{#var:value}}|<div {{#if:{{{oneColumn{{#var:key}}|}}}||class="grid2"}} style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); justify-content: left; grid-gap: 5px;">{{#var:value}}</div>}}</div>
+
|<div class="tabber-noactive {{#ifeq:{{#var:key}}|{{{numActive|1}}}|tabber-active}} {{#if:{{{noSizing{{#var:key}}|}}}||image-sizing}}">{{#if:{{{noList{{#var:key}}|}}}|{{#var:value}}|<div {{#if:{{{oneColumn{{#var:key}}|}}}||class="grid2"}} style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); justify-content: left; grid-gap: 5px;">{{#var:value}}</div>}}</div>
 
}}
 
}}
 
</div>
 
</div>
 
</div>
 
</div>
 
}}
 
}}

Version du 4 janvier 2022 à 00:03