{% extends 'base.twig' %} {% block title %}{{'joint_page.title'|trans}}{% endblock %} {% block meta_description %}{{'joint_page.description'|trans}}{% endblock %} {% block canonical_url %}{% endblock %} {% block breadcrumb_schema %} {% endblock %} {% block body %}
{# --- HERO SECTION --- #}

{{ 'hero.join.text'|trans }} {{ 'hero.brand.name'|trans }}

{{ 'hero.fee.label'|trans }}
{{ 'hero.fee.amount'|trans }}
{# --- SECTION PROCESSUS D'ADHÉSION --- #}

{{ 'process.title'|trans }}

{{ 'process.unanimous.percent'|trans }}

{{ 'process.unanimous.title'|trans }}

{{ 'process.unanimous.description'|trans|raw }}

{{ 'process.feedback.icon'|trans }}

{{ 'process.feedback.title'|trans }}

{{ 'process.feedback.description'|trans|raw }}

{# --- GOUVERNANCE PARTAGÉE --- #}

{{ 'governance.title'|trans }}

{% set steps = { '💡': 'governance.step.propose'|trans, '👂': 'governance.step.listen'|trans, '🗳️': 'governance.step.vote'|trans, '🚀': 'governance.step.apply'|trans } %} {% for icon, title in steps %}
{{ icon }}

{{ title }}

{% endfor %}

{{ 'governance.footer'|trans }}

{# --- SERVICES & HANDICAP --- #}
01

{{ 'services.portfolio.title'|trans }}

{{ 'services.portfolio.description'|trans }}

{{ 'services.inclusion.title'|trans }}

{{ 'services.inclusion.description'|trans }}

{# --- SAFE SPACE --- #}

{{ 'safespace.title'|trans }}

{{ 'safespace.subtitle'|trans }}

{# --- FORMULAIRE --- #}

{{ 'form.header.title'|trans }}

{{ form_start(form, {'attr': {'class': 'space-y-8'}}) }} {# CIVilité & PSEUDO #}
{{ form_label(form.civ, 'form.label.civ'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.civ, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition font-bold'}}) }}
{{ form_label(form.pseudo, 'form.label.pseudo'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.pseudo, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition font-bold'}}) }}
{# IDENTITÉ #}
{{ form_label(form.name, 'form.label.name'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.name, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition'}}) }}
{{ form_label(form.surname, 'form.label.surname'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.surname, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition'}}) }}
{# IDENTITÉ (SUITE) #}
{{ form_label(form.crossCosplay, 'form.label.cross_cosplay'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.crossCosplay, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition font-bold cursor-pointer'}}) }}
{{ form_label(form.trans, 'form.label.trans'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.trans, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition font-bold cursor-pointer'}}) }}
{# CONTACT #}
{{ form_label(form.email, 'form.label.email'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.email, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition'}}) }}
{{ form_label(form.phone, 'form.label.phone'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.phone, {'attr': {'class': 'border-4 border-black p-3 focus:bg-yellow-50 outline-none transition'}}) }}
{# INFOS PERSO #}
{{ form_label(form.dateBirth, 'form.label.birthdate'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.dateBirth, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{{ form_label(form.sexe, 'form.label.gender'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.sexe, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{{ form_label(form.pronom, 'form.label.pronouns'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.pronom, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{# ADRESSE #}
{{ form_label(form.address, 'form.label.address'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.address, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{{ form_label(form.zipCode, 'form.label.zipcode'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.zipCode, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{{ form_label(form.city, 'form.label.city'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.city, {'attr': {'class': 'border-4 border-black p-3'}}) }}
{# RÉSEAUX SOCIAUX #}

{{ 'form.section.social'|trans }}

{{ form_row(form.discordAccount, {'label': 'form.label.discord'|trans, 'attr': {'class': 'border-2 border-black p-2 w-full font-bold'}}) }} {{ form_row(form.instaLink, {'label': 'form.label.insta'|trans, 'attr': {'class': 'border-2 border-black p-2 w-full font-bold'}}) }} {{ form_row(form.tiktokLink, {'label': 'form.label.tiktok'|trans, 'attr': {'class': 'border-2 border-black p-2 w-full font-bold'}}) }} {{ form_row(form.facebookLink, {'label': 'form.label.facebook'|trans, 'attr': {'class': 'border-2 border-black p-2 w-full font-bold'}}) }}
{# RÔLE & MOTIVATION #}
{{ form_label(form.who, 'form.label.who'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }} {{ form_widget(form.who, {'attr': {'class': 'border-4 border-black p-3 min-h-[120px]'}}) }}
{{ form_label(form.role, 'form.label.role'|trans, {'label_attr': {'class': 'font-black uppercase text-sm mb-2'}}) }}
{{ form_widget(form.role) }}
{# BOUTON ENVOI #}
{{ form_end(form) }}
{% endblock %}