{% extends 'front/base.html.twig' %}
{% block seo %}
{% include 'front/partials/seo.html.twig' %}
{% include 'front/partials/social.html.twig' %}
{% endblock seo %}
{% block stylesheet %}{{ parent() }}{% endblock stylesheet %}
{% block layout %}
{% set properties = page.contentProperties %}
{% include 'front/heroes/hero-list.html.twig' %}
<div class="fluid-grid pt-10 md:pt-20" js-tabs>
{% set federations = generate_index() %}
<h2 class="title title--L text-violet-dark font-light mb-6 md:mb-8">
Découvrez nos
<span>fédérations adhérentes</span>
</h2>
{# index nav #}
<div class="index-nav-wrap">
<div class="index-nav" js-horizontal-slide>
<ul class="flex items-center" js-horizontal-slide-content>
{% set isInit = false %}
{% for letter, values in federations %}
<li>
{% if values|length > 0 %}
<button class="index-nav__item {{ not isInit ? 'is-active' : '' }}" js-tabs-tab="{{ loop.index }}">{{ letter }}</button>
{% set isInit = true %}
{% else %}
<span class="index-nav__item">{{ letter }}</span>
{% endif %}
</li>
{% endfor %}
</ul>
</div>
</div>
{# tabs with fede list #}
<div class="tabs mt-12 mb-24">
{% set isInit = false %}
{% for letter in federations %}
{% if letter|length > 0 %}
<div class="tabs__panel {{ not isInit ? 'is-active' : '' }}" js-tabs-content="{{ loop.index }}">
<ul class="row index-grid">
{% for federation in letter %}
<li class="col-6 md-col-4 lg-col-3">
{% include 'front/partials/cards/federation.html.twig' %}
</li>
{% endfor %}
</ul>
</div>
{% set isInit = true %}
{% endif %}
{% endfor %}
</div>
</div>
{% if page.slices|length > 0 %}
<div>
{% include 'front/slices/index.html.twig' with {'slices': page.slices} %}
</div>
{% endif %}
{% endblock layout %}
{% block javascript %}{{ parent() }}{% endblock javascript %}