Merge branch 'issue-50' into 'migrate-front-files'

feat: ✨ add bien nourrir page

See merge request ldc-web/projets/ldc!35
This commit is contained in:
karl.muller 2025-08-25 14:24:43 +00:00
commit d799a8265b
10 changed files with 551 additions and 66 deletions

View file

@ -8,5 +8,6 @@ return [
"nos-marques" => "our brands",
"elever-durablement" => "sustainable farming",
"mieux-vivre-ensemble" => "living and working together",
"respecter-la-terre" => "respecting the nature"
"respecter-la-terre" => "respecting the nature",
"bien-nourrir" => "providing healthy food"
];

View file

@ -10,5 +10,6 @@ return [
"nous-rejoindre" => "nous rejoindre",
"elever-durablement" => "élever durablement",
"mieux-vivre-ensemble" => "mieux vivre ensemble",
"respecter-la-terre" => "respecter la terre"
"respecter-la-terre" => "respecter la terre",
"bien-nourrir" => "bien nourrir"
];

View file

@ -92,7 +92,7 @@
<a href="{{ route('front.respecter-la-terre') }}">Respecter la terre</a>
</li>
<li id="menu-item-749" class="nav-page-link menu-item menu-item-type-post_type menu-item-object-page menu-item-749">
<a href="/nos-engagements/bien-nourrir/">Bien nourrir</a>
<a href="{{ route('front.bien-nourrir') }}">Bien nourrir</a>
</li>
</ul>
</li>

View file

@ -0,0 +1,447 @@
@extends('front.layouts.layout')
@section('title', 'Nos engagements pour nos clients et nos consommateurs')
@section('description',
'Notre objectif pour "Bien nourrir" : proposer à nos clients et consomateurs des produits
toujours plus responsables, de qualité, sains, sûrs et accessibles.')
@section('content')
@php
$commonTitle = 'Bien nourrir';
$commonText = nl2br(
__(
'Notre principale activité demeure notre métier historique : la Volaille. :br :br Nous l\'avons fait évoluer pour l\'adapter aux demandes des consommateurs ; d\'abord des volailles entières prêtes à cuire, puis des morceaux découpés, des produits élaborés et à présent des plats cuisinés. :br :br L\'activité Traiteur est ainsi devenue une activité à part entière au sein du Groupe. :br :br Nos produits répondent à tous les instants et à toutes les tendances de consommation avec des produits toujours plus :strongStart responsables, de qualité, sains, sûrs et accessibles. :strongEnd',
[
'br' => '<br>',
'strongStart' => '<strong>',
'strongEnd' => '</strong>',
],
),
);
$hero = [
[
'title' => $commonTitle,
'subtitle' => '',
'text' => $commonText,
'button' => '',
'video_?' => false,
'video_file' => '',
'image' => asset('/assets/uploads/2020/02/hero_satisfy.jpg'),
'image_borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => false,
'right' => false,
'top' => false,
'bottom' => true,
],
],
],
];
@endphp
@include('front.partials.hero', ['hero' => $hero]);
@php
$borders = [
'image_borders' => [
'desktop' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
'mobile' => [
'left' => true,
'right' => true,
'top' => true,
'bottom' => true,
],
],
];
@endphp
<div class="textblock fw fw-container feedwell-historic-actions ">
<div class="textblock__wrapper wrapper">
<x-front.sections.title title="Nos actions historiques" subtitle="Pour bien nourrir" />
<div class="textblock__container">
<div class="textblock__image textblock__block">
<div class="image-border-wrap">
@include('front.partials.borders', [
'borders' => !empty($borders['image_borders']) ? $borders['image_borders'] : [],
])
<img src="/assets/uploads/2020/11/ACTIONS-HISTORIQUES-BIEN-NOURRIR-2-1.jpg"
alt="Nos actions historiques">
</div>
</div>
<div class="textblock__info textblock__block">
<div class="textblock__info-description description ">
<p>
Dès la fin des années 50, quelques hommes visionnaires décident de préserver la production de
volaille fermière en France et jettent les bases du premier cahier des charges Label Rouge : <a
href="https://www.ldc.fr/nos-engagements/elever-durablement/" target="_blank"
rel="noopener">un élevage en plein air</a>, la prédominance de céréales locales dans
l’alimentation, et le contrôle
par une tierce personne. Dès lors, et pour répondre aux besoins des consommateurs, le Groupe LDC
développe les produits de qualité supérieure Label Rouge et Bio avec son partenaire historique :
Les Fermiers de Loué. A ces volailles d’excellence viennent s’ajouter progressivement l’AOP
Bresse (créée en 1992), les labels régionaux et la garantie de l’origine France pour les
produits de volailles (nées, élevées et préparées en France).
</p>
<p>
Engagé dans une maîtrise de la sécurité sanitaire dès la fin des années 70, le Groupe investit
dans des outils industriels compétitifs, sûrs et performants. Il s’attache aussi à une
traçabilité totale de ses produits permettant aux clients et consommateurs de connaître toutes
les étapes de production. Depuis plusieurs années maintenant, le Groupe est engagé dans la
simplification des listes d’ingrédients ; suppression des colorants, des arômes artificiels, des
exhausteurs de goût, des conservateurs.
</p>
<p>
L’innovation est un pilier majeur du Groupe. Plus de 130 personnes travaillent ainsi chaque jour
en R&D ou au sein de la Cellule Recherche & Innovation pour inventer les produits de demain.
Près de 2000 projets par an sont étudiés par nos équipes et 200 produits à marques sont lancés
chaque année !
</p>
</div>
</div>
</div>
</div>
</div>
<div class="textblock fw fw-container textblock_bg feedwell-satisfy ">
<div class="textblock__wrapper wrapper">
<x-front.sections.title title="Satisfaire nos clients" subtitle="et nos consommateurs" />
<div class="textblock__container textblock__container_swap">
<div class="textblock__image textblock__block">
<div class="image-border-wrap">
@include('front.partials.borders', [
'borders' => !empty($borders['image_borders']) ? $borders['image_borders'] : [],
])
<img src="/assets/uploads/2020/02/feedsatis.jpg" alt="Satisfaire nos clients">
</div>
</div>
<div class="textblock__info textblock__block">
<div class="textblock__info-description description">
<p>
Le Groupe LDC veille à rester en permanence à l’écoute de ses clients, de ses consommateurs, et
plus largement des citoyens.
</p>
<p>
Sa stratégie d’étude, de veille et d’audit passe tous les ans par des tests réguliers des
innovations, concepts, et produits en cours auprès des consommateurs. La lecture des études et
des baromètres des instituts de sondage est régulière pour suivre les tendances. Outre le bilan
d’image classique de chaque marque, le Groupe fait régulièrement évoluer ses enquêtes, pour
évaluer la perception sociétale des consommateurs : niveau de prise en compte des attentes
sociétales et capital confiance en nos marques. La mesure de la satisfaction consommateur passe
également par le suivi réalisé par nos services consommateurs, et par le contact direct. Ainsi,
nous proposons régulièrement à nos clients et aux consommateurs des animations sur les points de
vente pour rencontrer et échanger avec nos équipes et nos éleveurs partenaires.
</p>
<p>
Le Groupe recueille aussi directement l’avis de ses clients sur ses produits et ses services, sa
capacité d’innovation et sa dynamique, afin de rester à l’écoute et de s’adapter à tous les
besoins.
</p>
<p>
Les résultats des mesures de satisfaction sont ainsi consolidés et reportés pour chaque marque.
Le Groupe se fixe l’objectif d’une amélioration continue chaque année de la notation.
</p>
<p>
Pour mettre en avant ses produits, ses valeurs et ses engagements, le Groupe communique auprès
du grand public via ses <a href="{{ route('front.nos-marques') }}" target="_blank"
rel="noopener">marques</a>, sur les packagings et via de nombreux spots publicitaires
diffusés en TV ou sur les réseaux sociaux.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="textblock fw fw-container feedwell-security ">
<div class="textblock__wrapper wrapper">
<x-front.sections.title title="Garantir la sécurité" subtitle="sanitaire" />
<div class="textblock__container textblock__container_ac">
<div class="textblock__image textblock__block">
<div class="image-border-wrap">
@include('front.partials.borders', [
'borders' => !empty($borders['image_borders']) ? $borders['image_borders'] : [],
])
<img src="/assets/uploads/2020/02/feedsecur.jpg" alt="Garantir la sécurité">
</div>
</div>
<div class="textblock__info textblock__block">
<div class="textblock__info-description description ">
<p>
Le Groupe LDC a développé des gammes de produits sains et sûrs. Pour la sécurisation des
approvisionnements, il s’appuie sur un partenariat étroit tissé au fil des années avec
l’ensemble de ses partenaires, en particulier les éleveurs et les fournisseurs de matières
premières et d’ingrédients.
</p>
<p>
A des démarches de
certifications internationales de
type <a href="https://brc.org.uk/" target="_blank" rel="noopener">BRC</a>, <a
href="https://www.ifs-certification.com/index.php/fr/" target="_blank"
rel="noopener">IFS</a> ou
encore <a href="https://www.fssc22000.com/" target="_blank" rel="noopener">FSSC 22000 </a>
basées sur l’exigence du
Global Food Safety Initiative (<a href="https://mygfsi.com/" target="_blank"
rel="noopener">GFSI></a>), s’ajoutent des processus internes, fondés sur
l’amélioration continue, en matière de qualité sanitaire, de biosécurité et de
traçabilité. Ainsi des outils de contrôle comme la démarche<a href="http://www.haccp-guide.fr/"
target="_blank" rel="noopener">H.A.C.C.P.</a> (Hazard Analysis Critical Control
Point) sont utilisés dans l’ensemble de nos
productions. La formation des équipes, des exercices de simulation et
des contrôles en laboratoire sont menés régulièrement pour
maintenir un haut niveau de réactivité.
</p>
<div>
Le Groupe possède 4 laboratoires dont 2 accrédités <a href="https://www.cofrac.fr/"
target="_blank" rel="noopener noreferrer">COFRAC</a>Laboratoire de La Toque Angevine
accrédité
section essais du COFRAC, sous le numéro 1-2265, et Laboratoire LDC Sablé, accrédité
section essais du COFRAC, sous le numéro 1-7147 (portée disponible sur <a
id="LPNoLPOWALinkPreview" href="http://www.cofrac.fr/" target="_blank"
rel="noopener noreferrer">www.cofrac.fr</a>).
</div>
<div>
Une équipe de 220 personnes est ainsi dédiée à la qualité et à la sécurité sanitaire des
aliments.
</div>
<div>
Une logistique performante nous permet d’assurer une
distribution de nos produits dans les meilleurs délais, en France et en Europe,
assurant également des standards élevés de qualité et de fraîcheur. En 2019, les premières
certifications IFS ont pu être obtenues par les plateformes logistiques du
Groupe.
</div>
<p>Le Groupe s’est fixé l’objectif 2025 que <strong>95% de
ses sites soient certifiés IFS ou BRC ou FSSC 22000</strong>,
c’est déjà le cas pour 93% des sites aujourd’hui en 2023.
</p>
</div>
</div>
</div>
</div>
</div>
<div class="textblock fw fw-container textblock_bg feedwell-nutriton ">
<div class="textblock__wrapper wrapper">
<x-front.sections.title title="Agir pour la nutrition" subtitle="et la santé" />
<div class="textblock__container textblock__container_swap">
<div class="textblock__info textblock__block">
<div class="textblock__info-description description ">
<p>
L’alimentation est un pilier essentiel de Santé Publique. La volaille et les œufs ont des
propriétés nutritionnelles reconnues car sont d’excellentes sources :
</p>
<ul>
<li>de protéines,</li>
<li>d’acides gras mono et polyinsaturés, omégas 3,</li>
<li>de vitamines, de minéraux, magnésium, calcium, fer et autres oligo-éléments.</li>
</ul>
<p>
Ils présentent aussi de nombreux atouts diététiques, sont faciles à cuisiner et conviennent à
toutes les catégories d’âge.
</p>
<p>
Le Programme National Nutrition Santé (<a
href="https://www.mangerbouger.fr/Les-recommandations/Reduire/La-viande-porc-boeuf-veau-mouton-agneau-abats"
target="_blank" rel="noopener">PNNS</a>) recommande
et privilégie la viande de volaille et les œufs.
</p>
<p>
<img fetchpriority="high" decoding="async" class="size-medium wp-image-6961 aligncenter"
src="/assets/uploads/2020/10/PNNS-300x212.jpg" alt=""
srcset="/assets/uploads/2020/10/PNNS-300x212.jpg 300w, /assets/uploads/2020/10/PNNS-768x541.jpg 768w, /assets/uploads/2020/10/PNNS-340x240.jpg 340w, /assets/uploads/2020/10/PNNS.jpg 800w"
sizes="(max-width: 300px) 100vw, 300px">
</p>
</div>
</div>
</div>
<div class="textblock__container">
<div class="textblock__image textblock__block">
<x-front.sections.video :video="[
'type_video' => 'youtube',
'video' => 'Hy3-QHhzvPE',
]" />
{{-- FIXME: vidéo height is not good here --}}
{{-- <div class="textblock__video video-wrap">
<div class="textblock__video-btn play-button"></div>
<iframe title="What are food additives?" width="640" height="360"
src="https://www.youtube.com/embed/Hy3-QHhzvPE?feature=oembed" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
</div> --}}
<div class="image-border-wrap">
<img src="https://www.ldc.fr/app/uploads/2020/11/CLEAN-LABEL-2.jpg" alt="Agir pour la nutrition">
</div>
</div>
<div class="textblock__info textblock__block">
<div class="textblock__info-description description ">
<p>
Fortes de ces constats, nos équipes Recherche & Développement et notre cellule Recherche et
Innovation avec le soutien d’un réseau d’experts scientifiques, proposent des produits innovants
et toujours plus adaptés aux besoins, et imaginent les produits de demain.
</p>
<p>Une attention particulière est portée :</p>
<ul>
<li>à la composition nutritionnelle des produits : par la diminution des teneurs en sel,
matières grasses, sucres… et l’augmentation des teneurs en fibres. En 2019, les marques
<a href="https://www.legaulois.fr/" target="_blank" rel="noopener">Le Gaulois</a>, <a
href="https://www.maitrecoq.fr/" target="_blank" rel="noopener">Maître CoQ</a>,
<a href="https://www.marie.fr/" target="_blank" rel="noopener">Marie</a>, <a
href="https://www.loue.fr/" target="_blank" rel="noopener">Loué</a> et <a
href="https://www.weightwatchers.com/fr/" target="_blank" rel="noopener">WW</a>
se sont toutes engagées dans la démarche d’étiquetage nutritionnel simplifié
Nutri-Score®,
</li>
<li>à la liste des ingrédients : par une démarche de Clean Label qui consiste à la
simplification des listes d’ingrédients et à la suppression des additifs. Les ingrédients
utilisés dans la formulation de nos produits sont rigoureusement sélectionnés selon des
critères de qualité, d’origine et de fonctionnalité. Nous privilégions les ingrédients
bruts, les moins transformés possible, et nous limitons les ingrédients au strict minimum
nécessaire,</li>
<li>à l’optimisation des procédés existants (cuisson…) pour améliorer la qualité des produits.
</li>
</ul>
<p>
Des chartes nutritionnelles créées en 2014 et révisées de façon triennale, encadrent la qualité
nutritionnelle et la composition de nos produits.
</p>
<p>
Le Groupe s’est fixé<strong>deux objectifs à
l’horizon 2025</strong> :
</p>
<ul>
<li>que plus de 84% de ses produits à marque soient notés A, B ou C dans le cadre de la démarche
<a href="https://www.mangerbouger.fr/Manger-mieux/Comment-manger-mieux/Comment-comprendre-les-informations-nutritionnelles/Qu-est-ce-que-le-Nutri-Score?gclid=CjwKCAjww5r8BRB6EiwArcckC7xr82rbMBj3apuyyQIrR8-BoAEqmN3oqR4LOr86SBsVlmbhyD_5pBoChd4QAvD_BwE&amp;xtor=SEC-33-GOO-%5BNutriscore%5D--S-%5Bnutriscore%5D"
target="_blank" rel="noopener">Nutriscore</a>,
</li>
<li>et que pour plus de 80% de ses recettes, sa démarche de clean label soit aboutie
(simplification des ingrédients et suppression d’additifs).</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="store-card fw fw-container">
<div class="store-card__wrapper wrapper wrapper_small">
@php
$brands = [
[
'image' => [
'url' => '/assets/uploads/2021/05/Lg-site-web-ldc-1.png',
],
],
[
'image' => [
'url' => '/assets/uploads/2020/06/MAITRE_COQ_logo__300x300.png',
],
],
[
'image' => [
'url' => '/assets/uploads/2020/06/poule-et-toque-300x300-1-e1592917393913.png',
],
],
[
'image' => [
'url' => '/assets/uploads/2020/06/New-logo-Marie-2019-300x300-1.png',
],
],
[
'image' => [
'url' => '/assets/uploads/2020/06/logo-Nature-et-Respect-300x300-1.png',
],
],
];
@endphp
@include('front.partials.brands-icons', [
'brands' => $brands,
'title' => 'Notre score card',
'subtitle' => 'bien nourrir',
'isOnCommitmentPage' => true,
])
@php
$cards = [
[
'objectif' => 'Objectif 1',
'titre' => 'Prendre soin de nos collaborateurs',
'background' => '/assets/uploads/2020/06/SCORE-CARD-VIOLET-BIEN-NOURRIR.png',
'indicateurs' => [
[
'label' =>
'Part des sites certifiés en sécurité sanitaire de type IFS, BRC ou FSSC 22000',
'valeurs' => ['2018' => '89%', '2024' => '94%', '2025' => '95%'],
],
],
'note' => null,
],
[
'objectif' => 'Objectif 2',
'titre' => 'Satisfaire nos clients et nos consommateurs',
'background' => '/assets/uploads/2020/06/SCORE-CARD-VIOLET-BIEN-NOURRIR.png',
'indicateurs' => [
[
'label' =>
'Satisfaction des consommateurs par le bilan image et par la notoriété',
'valeurs' => ['2018' => 'ND*', '2024' => '45,5', '2025' => '60'],
],
],
'note' => "*ND = Non Disponible",
],
[
'objectif' => 'Objectif 3',
'titre' => 'Agir pour la nutrition et la santé par nos produits',
'background' => '/assets/uploads/2020/06/SCORE-CARD-VIOLET-BIEN-NOURRIR.png',
'indicateurs' => [
[
'label' =>
'Part de produits notés A, B ou C dans la démarche Nutri-Score®',
'valeurs' => ['2018' => '77%', '2024' => '93%', '2025' => '84%'],
],
[
'label' =>
'Part des recettes dont la démarche de Clean Label est aboutie',
'valeurs' => ['2018' => 'ND*', '2024' => '76%', '2025' => '80%'],
],
],
'note' => "*ND = Non Disponible",
],
];
@endphp
@include('front.partials.score-card', ['cards' => $cards])
</div>
</div>
<div class="gray-bg">
<div class="engagements fw fw-container">
<div class="engagements__wrapper wrapper">
@include('front.partials.engagements-list')
</div>
</div>
</div>
@endsection

View file

@ -675,7 +675,8 @@ ancré dans les territoires et reconnu pour la qualité de ses produits.')
$includeBladeName = $mob ? 'brands-icons-mobile' : 'brands-icons';
@endphp
@include('front.partials.' . $includeBladeName, [
'brands' => $brands
'brands' => $brands,
'title' => 'Nos marques'
])
@endsection

View file

@ -1,36 +1,59 @@
@php
if(empty($slides_count)) {
if (empty($slides_count)) {
$slides_count = 6;
}
if(empty($space_between)) {
if (empty($space_between)) {
$space_between = 10;
}
if (empty($isOnCommitmentPage)) {
$isOnCommitmentPage = false;
}
$aroundWrapperClasses = $isOnCommitmentPage
? 'store-card__brands brands-icons__list brands-icons__list_scorecard'
: 'brands__list brands-list brands-list_default';
$wrapperClasses = $isOnCommitmentPage ? 'brands-icons__list-slider-wrap' : 'brands-list__slider-wrapper';
$containerClasses = $isOnCommitmentPage
? 'brands-icons__list-slider swiper-container'
: 'brands-list__slider swiper-container';
$prevButtonClasses = $isOnCommitmentPage
? 'brands-icons__list-arrow brands-icons__list-arrow_prev'
: 'brands-list__arrow brands-list__arrow_prev';
$nextButtonClasses = $isOnCommitmentPage
? 'brands-icons__list__arrow brands-icons__list__arrow_next'
: 'brands-list__arrow brands-list__arrow_next';
@endphp
@if(!empty($brands))
@if (!empty($brands))
<div class="brands fw fw-container">
<div class="brands__wrapper wrapper">
@if(empty($hide_title))
<h2 class="brands__title title"><span class="title-text">Nos marques</span></h2>
@endif
<div class="brands__list brands-list brands-list_default">
<div class="brands-list__arrow brands-list__arrow_prev"><i></i></div>
<div class="brands-list__slider-wrapper">
<div class="brands-list__slider swiper-container">
<div class="swiper-wrapper">
@foreach($brands as $b)
<div class="swiper-slide">
<a class="brands-list__item" href="{{ $b['link'] }}" title="Nos marques"><img src="{{ $b['image']['url'] }}" alt="Nos marques" /></a>
</div>
@endforeach
<div class="brands fw fw-container">
<div class="brands__wrapper wrapper">
@if (!empty($title))
<x-front.sections.title title="{{ $title }}" subtitle="{{ isset($subtitle) ? $subtitle : '' }}" />
@endif
<div class="{{ $aroundWrapperClasses }}">
<div class="{{ $prevButtonClasses }}"><i></i></div>
<div class="{{ $wrapperClasses }}">
<div class="{{ $containerClasses }}">
<div class="swiper-wrapper">
@foreach ($brands as $b)
<div class="swiper-slide">
<a class="brands-list__item" href="{{ isset($b['link']) ? $b['link'] : '' }}"
title="Nos marques"><img src="{{ $b['image']['url'] }}" alt="Nos marques" /></a>
</div>
@endforeach
</div>
</div>
</div>
<div class="{{ $nextButtonClasses }}"><i></i></div>
</div>
<div class="brands-list__arrow brands-list__arrow_next"><i></i></div>
</div>
</div>
</div>
@endif

View file

@ -27,15 +27,15 @@
'target' => '',
],
],
// [
// 'image' => '/assets/uploads/2023/04/engagement-bien-nourrir.png',
// 'text' => '',
// 'button' => [
// 'title' => 'Voir la page',
// 'url' => 'front.bien-nourrir',
// 'target' => '',
// ],
// ],
[
'image' => '/assets/uploads/2023/04/engagement-bien-nourrir.png',
'text' => '',
'button' => [
'title' => 'Voir la page',
'url' => 'front.bien-nourrir',
'target' => '',
],
],
];
if(empty($disabled)) {

View file

@ -1,39 +1,41 @@
@foreach ($cards as $card)
<div class="store-card-list__item store-card-item">
<div class="store-card-item__goal store-card-item__block">
<div class="store-card-item__tip">{{ $card['objectif'] }}</div>
<h3 class="store-card-item__title subtitle">{{ $card['titre'] }}</h3>
</div>
<div class="store-card-item__characteristics">
<div class="store-card-item__indicator store-card-item__block">
<div class="store-card-item__tip left-column">Indicateur</div>
<div class="store-card-item__years right-column">
@foreach (array_keys($card['indicateurs'][0]['valeurs']) as $annee)
<div class="store-card-item__year">{{ $annee }}</div>
@endforeach
</div>
<div class="store-card-list store-card-list">
@foreach ($cards as $card)
<div class="store-card-list__item store-card-item">
<div class="store-card-item__goal store-card-item__block">
<div class="store-card-item__tip">{{ $card['objectif'] }}</div>
<h3 class="store-card-item__title subtitle">{{ $card['titre'] }}</h3>
</div>
@foreach ($card['indicateurs'] as $indicateur)
<div class="characteristic-row">
<div class="left-column">
<p class="characteristic-text">{{ $indicateur['label'] }}</p>
<div class="store-card-item__characteristics">
<div class="store-card-item__indicator store-card-item__block">
<div class="store-card-item__tip left-column">Indicateur</div>
<div class="store-card-item__years right-column">
@foreach (array_keys($card['indicateurs'][0]['valeurs']) as $annee)
<div class="store-card-item__year">{{ $annee }}</div>
@endforeach
</div>
<div class="right-column">
<div class="percents-wrapper" style="background-image: url({{ $card['background'] }});">
@foreach ($indicateur['valeurs'] as $valeur)
<div class="store-card-item__percent">{{ $valeur }}</div>
@endforeach
</div>
@foreach ($card['indicateurs'] as $indicateur)
<div class="characteristic-row">
<div class="left-column">
<p class="characteristic-text">{{ $indicateur['label'] }}</p>
</div>
<div class="right-column">
<div class="percents-wrapper" style="background-image: url({{ $card['background'] }});">
@foreach ($indicateur['valeurs'] as $valeur)
<div class="store-card-item__percent">{{ $valeur }}</div>
@endforeach
</div>
</div>
</div>
</div>
@endforeach
@endforeach
@if ($card['note'])
<div class="characteristic-row characteristic-desc">
{{ $card['note'] }}
</div>
@endif
@if ($card['note'])
<div class="characteristic-row characteristic-desc">
{{ $card['note'] }}
</div>
@endif
</div>
</div>
</div>
@endforeach
@endforeach
</div>

View file

@ -41,6 +41,13 @@ Breadcrumbs::for('front.respecter-la-terre', function (Generator $trail) {
route('front.respecter-la-terre')
);
});
Breadcrumbs::for('front.bien-nourrir', function (Generator $trail) {
$trail->parent('front.nos-engagements');
$trail->push(
Str::of(trans('front.bien-nourrir'))->ucfirst(),
route('front.bien-nourrir')
);
});

View file

@ -39,6 +39,9 @@ Route::name('front.')->group(function () {
Route::get('respecter-la-terre', function () {
return view('front.pages.respecter-la-terre');
})->name('respecter-la-terre');
Route::get('bien-nourrir', function () {
return view('front.pages.bien-nourrir');
})->name('bien-nourrir');
});