{% extends 'base.html.twig' %} {% block title %}{% if editMode|default(false) %}Édition : {% endif %}{{ metaTitle }}{% endblock %} {% block meta %} {% endblock %} {% block stylesheets %} {{ parent() }} {{ encore_entry_link_tags('home') }} {% endblock %} {% block body %} {# Fixed mountain-mask backdrop behind the hero/Haute-altitude jointure — same asset + scroll-driven color/position technique as .about-page__bg. #}
{% include 'components/_home-prehome.html.twig' with { prehomeTrailImages: prehomeTrailImages|default([]) } %} {% include 'components/home-intro.html.twig' %} {% include 'components/_home-altitude-sidebar.html.twig' %} {% include 'components/_home-mountain-section.html.twig' with { modifier: 'haute-altitude', defaultTitle: 'Haute altitude', defaultAltitude: '2500', section: contentModel.sections|filter(s => s.id == 'haute-altitude')|first, recentProjects: recentProjectsByCategory['haute-altitude']|default([]), editMode: editMode|default(false) } %} {% include 'components/_home-mountain-section.html.twig' with { modifier: 'station', defaultTitle: 'Station', defaultAltitude: '1800', section: contentModel.sections|filter(s => s.id == 'station')|first, recentProjects: recentProjectsByCategory['station']|default([]), editMode: editMode|default(false) } %} {% include 'components/_home-mountain-section.html.twig' with { modifier: 'village', defaultTitle: 'Village', defaultAltitude: '1200', section: contentModel.sections|filter(s => s.id == 'village')|first, recentProjects: recentProjectsByCategory['village']|default([]), editMode: editMode|default(false) } %} {% include 'components/_home-quote.html.twig' with { section: contentModel.sections|filter(s => s.id == 'quote')|first, homeIntroSection: contentModel.sections|filter(s => s.id == 'home-intro')|first, sectionMedia: sectionMedia|default({}), editMode: editMode|default(false) } %} {% endblock %} {% block javascripts %} {{ parent() }} {{ encore_entry_script_tags('home') }} {% endblock %}