{% extends 'base.html.twig' %} {% block metadata %} {# ============================ METADATA / SEO ============================ #} {% set meta_title = meta_title is defined ? meta_title : 'Contact – Spectacles vivants et artisanat pour collectivités' %} {% set meta_description = meta_description is defined ? meta_description : 'Contactez-nous pour vos projets de spectacles vivants et de créations artisanales destinés aux collectivités, écoles et lieux culturels.' %} {% set meta_image = meta_image is defined ? meta_image : asset('images/logo.jpg') %} {% set meta_url = meta_url is defined ? meta_url : app.request.uri %} {% set meta_site_name = meta_site_name is defined ? meta_site_name : 'Nom du site' %} {% set meta_type = meta_type is defined ? meta_type : 'website' %} {{ meta_title }} {# ============================ OPEN GRAPH (Facebook, LinkedIn…) ============================ #} {# Optionnel mais recommandé #} {# ============================ TWITTER CARDS ============================ #} {% endblock %} {% block body %}

Contactez moi

Vous pouvez me contacter via le formulaire ci-dessous et je vous répondrai rapidement.

{% for label, messages in app.flashes %} {% for message in messages %}
{{ message }}
{% endfor %} {% endfor %}
{{ form_start( form, { attr: { class: 'mx-auto mt-16 max-w-xl sm:mt-20' } } ) }}
{{ form_widget( form.lastName, { attr: { placeholder: 'Votre nom', autocomplete: 'family-name', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.firstName, { attr: { placeholder: 'Votre prénom', autocomplete: 'given-name', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.company, { attr: { placeholder: 'Raison sociale', autocomplete: 'organization', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.email, { attr: { placeholder: 'Votre adresse email', autocomplete: 'email', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.phoneNumber, { attr: { placeholder: 'Votre numéro de téléphone', autocomplete: 'tel', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.message, { attr: { rows: 4, placeholder: 'Votre message', class: 'block w-full rounded-md bg-white px-3.5 py-2 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-amber-600' } } ) }}
{{ form_widget( form.agreeToPolicies, { attr: { class: 'absolute inset-0 size-full appearance-none focus:outline-hidden' } } ) }}
{{ form_end(form) }}
{% endblock %}