diff --git a/app/Http/Controllers/Fo/StaticPageController.php b/app/Http/Controllers/Fo/StaticPageController.php index 8765517..a2d20ec 100644 --- a/app/Http/Controllers/Fo/StaticPageController.php +++ b/app/Http/Controllers/Fo/StaticPageController.php @@ -7,6 +7,7 @@ use App\Http\Controllers\Controller; use App\Http\Requests\Fo\ContactRequest; use App\Models\Explorerpage; use App\Mail\SendContactMail; +use App\Models\Convictionpage; use App\Models\Homepage; use App\Models\News; use App\Models\Range; @@ -117,7 +118,7 @@ class StaticPageController extends Controller } /** - * Display the explorer and gastonome page. + * Display the explorer and gastronome page. * * @return \Illuminate\Contracts\View\View */ @@ -134,4 +135,23 @@ class StaticPageController extends Controller 'staticPageModel', )); } + + /** + * Display the convictions page. + * + * @return \Illuminate\Contracts\View\View + */ + public function convictions(): \Illuminate\Contracts\View\View + { + /** @var \App\Models\Convictionpage $convictionpageModel */ + $convictionpageModel = Convictionpage::query()->firstOrFail(); + + /** @var \App\Models\StaticPage $staticPageModel */ + $staticPageModel = StaticPage::query()->where('type', StaticPageType::conviction)->firstOrFail(); + + return view('fo.pages.convictions', compact( + 'convictionpageModel', + 'staticPageModel', + )); + } } diff --git a/resources/assets/images/convictionpage/arrow1.png b/resources/assets/images/convictionpage/arrow1.png new file mode 100644 index 0000000..4592e04 Binary files /dev/null and b/resources/assets/images/convictionpage/arrow1.png differ diff --git a/resources/assets/images/convictionpage/arrow2.png b/resources/assets/images/convictionpage/arrow2.png new file mode 100644 index 0000000..00a62e0 Binary files /dev/null and b/resources/assets/images/convictionpage/arrow2.png differ diff --git a/resources/assets/images/convictionpage/arrow3.png b/resources/assets/images/convictionpage/arrow3.png new file mode 100644 index 0000000..14adc11 Binary files /dev/null and b/resources/assets/images/convictionpage/arrow3.png differ diff --git a/resources/assets/images/convictionpage/arrow4.png b/resources/assets/images/convictionpage/arrow4.png new file mode 100644 index 0000000..03a1f6a Binary files /dev/null and b/resources/assets/images/convictionpage/arrow4.png differ diff --git a/resources/assets/images/convictionpage/balloons.png b/resources/assets/images/convictionpage/balloons.png new file mode 100644 index 0000000..a745201 Binary files /dev/null and b/resources/assets/images/convictionpage/balloons.png differ diff --git a/resources/assets/images/convictionpage/candle-old.png b/resources/assets/images/convictionpage/candle-old.png new file mode 100644 index 0000000..1148ca5 Binary files /dev/null and b/resources/assets/images/convictionpage/candle-old.png differ diff --git a/resources/assets/images/convictionpage/candle.png b/resources/assets/images/convictionpage/candle.png new file mode 100644 index 0000000..e763213 Binary files /dev/null and b/resources/assets/images/convictionpage/candle.png differ diff --git a/resources/assets/images/convictionpage/cart.png b/resources/assets/images/convictionpage/cart.png new file mode 100644 index 0000000..4c0d538 Binary files /dev/null and b/resources/assets/images/convictionpage/cart.png differ diff --git a/resources/assets/images/convictionpage/chicken-old.png b/resources/assets/images/convictionpage/chicken-old.png new file mode 100644 index 0000000..1771aab Binary files /dev/null and b/resources/assets/images/convictionpage/chicken-old.png differ diff --git a/resources/assets/images/convictionpage/chicken.png b/resources/assets/images/convictionpage/chicken.png new file mode 100644 index 0000000..424bcdf Binary files /dev/null and b/resources/assets/images/convictionpage/chicken.png differ diff --git a/resources/assets/images/convictionpage/contract.png b/resources/assets/images/convictionpage/contract.png new file mode 100644 index 0000000..43cfc15 Binary files /dev/null and b/resources/assets/images/convictionpage/contract.png differ diff --git a/resources/assets/images/convictionpage/food-old.png b/resources/assets/images/convictionpage/food-old.png new file mode 100644 index 0000000..02900de Binary files /dev/null and b/resources/assets/images/convictionpage/food-old.png differ diff --git a/resources/assets/images/convictionpage/food.png b/resources/assets/images/convictionpage/food.png new file mode 100644 index 0000000..9024612 Binary files /dev/null and b/resources/assets/images/convictionpage/food.png differ diff --git a/resources/assets/images/convictionpage/french-flag-old.png b/resources/assets/images/convictionpage/french-flag-old.png new file mode 100644 index 0000000..afeab2d Binary files /dev/null and b/resources/assets/images/convictionpage/french-flag-old.png differ diff --git a/resources/assets/images/convictionpage/french-flag.png b/resources/assets/images/convictionpage/french-flag.png new file mode 100644 index 0000000..86063f6 Binary files /dev/null and b/resources/assets/images/convictionpage/french-flag.png differ diff --git a/resources/assets/images/convictionpage/hands.png b/resources/assets/images/convictionpage/hands.png new file mode 100644 index 0000000..7f0278f Binary files /dev/null and b/resources/assets/images/convictionpage/hands.png differ diff --git a/resources/assets/images/convictionpage/sun-with-clouds.png b/resources/assets/images/convictionpage/sun-with-clouds.png new file mode 100644 index 0000000..a3d4437 Binary files /dev/null and b/resources/assets/images/convictionpage/sun-with-clouds.png differ diff --git a/resources/assets/images/convictionpage/sun-with-clouds.svg b/resources/assets/images/convictionpage/sun-with-clouds.svg new file mode 100644 index 0000000..c412b07 --- /dev/null +++ b/resources/assets/images/convictionpage/sun-with-clouds.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/assets/images/convictionpage/watercan-old.png b/resources/assets/images/convictionpage/watercan-old.png new file mode 100644 index 0000000..b310132 Binary files /dev/null and b/resources/assets/images/convictionpage/watercan-old.png differ diff --git a/resources/assets/images/convictionpage/watercan.png b/resources/assets/images/convictionpage/watercan.png new file mode 100644 index 0000000..4285e24 Binary files /dev/null and b/resources/assets/images/convictionpage/watercan.png differ diff --git a/resources/assets/images/global/bg-title-grey.svg b/resources/assets/images/global/bg-title-grey.svg new file mode 100644 index 0000000..338f308 --- /dev/null +++ b/resources/assets/images/global/bg-title-grey.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/resources/assets/images/global/bg-title-white.svg b/resources/assets/images/global/bg-title-white.svg new file mode 100644 index 0000000..24a6a09 --- /dev/null +++ b/resources/assets/images/global/bg-title-white.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/resources/assets/images/global/bg-title.svg b/resources/assets/images/global/bg-title.svg index 8ec7486..fff5b71 100644 --- a/resources/assets/images/global/bg-title.svg +++ b/resources/assets/images/global/bg-title.svg @@ -1,5 +1,5 @@ - + \ No newline at end of file + diff --git a/resources/sass/fo/fo.scss b/resources/sass/fo/fo.scss index 17ebe5b..e026224 100644 --- a/resources/sass/fo/fo.scss +++ b/resources/sass/fo/fo.scss @@ -22,3 +22,4 @@ @import './pages/explorerpage'; @import './pages/product'; @import './pages/about-us'; +@import './pages/convictions'; diff --git a/resources/sass/fo/pages/_convictions.scss b/resources/sass/fo/pages/_convictions.scss new file mode 100644 index 0000000..3c2b52c --- /dev/null +++ b/resources/sass/fo/pages/_convictions.scss @@ -0,0 +1,248 @@ +.convictions { + .text-justify { + hyphens: auto; + text-align: justify; + } + + .black-title { + background-image: url('@/images/global/bg-title.svg'); + background-position: center; + background-repeat: no-repeat; + background-size: 100% 100%; + } + + .title-card { + .f-sheldon { + font-size: 2.5rem; + } + + .f-readex-pro { + font-size: 1rem; + } + + .divide { + height: 4px; + background-image: url('@/images/homepage/h-bar.svg'); + background-position: center bottom; + background-repeat: no-repeat; + background-size: 100% .2rem; + } + } + + .feed { + .f-sheldon { + font-size: 4rem; + } + } + + .earth { + .bg-white-svg { + background-image: url('@/images/global/bg-title-white.svg'); + background-position: center; + background-repeat: no-repeat; + background-size: 100% 100%; + } + + .value { + font-size: 4rem; + } + } + + .together { + .value { + background-image: url('@/images/global/bg-title-grey.svg'); + background-position: center; + background-repeat: no-repeat; + background-size: 100% 100%; + } + } +} + +// MMMMMMMM MMMMMMMMDDDDDDDDDDDDD +// M:::::::M M:::::::MD::::::::::::DDD +// M::::::::M M::::::::MD:::::::::::::::DD +// M:::::::::M M:::::::::MDDD:::::DDDDD:::::D +// M::::::::::M M::::::::::M D:::::D D:::::D +// M:::::::::::M M:::::::::::M D:::::D D:::::D +// M:::::::M::::M M::::M:::::::M D:::::D D:::::D +// M::::::M M::::M M::::M M::::::M D:::::D D:::::D +// M::::::M M::::M::::M M::::::M D:::::D D:::::D +// M::::::M M:::::::M M::::::M D:::::D D:::::D +// M::::::M M:::::M M::::::M D:::::D D:::::D +// M::::::M MMMMM M::::::M D:::::D D:::::D +// M::::::M M::::::MDDD:::::DDDDD:::::D +// M::::::M M::::::MD:::::::::::::::DD +// M::::::M M::::::MD::::::::::::DDD +// MMMMMMMM MMMMMMMMDDDDDDDDDDDDD +@include media-breakpoint-up(md) { + .convictions { + .earth { + .values { + .separator { + width: 0; + + &::before { + position: relative; + top: 9rem; + left: -4.5rem; + display: block; + width: 11rem; + height: 1rem; + background-image: url('@/images/homepage/h-bar.svg'); + background-position: center bottom; + background-repeat: no-repeat; + background-size: 100% .2rem; + content: ""; + transform: rotate(90deg); + } + } + } + } + } +} + +@include media-breakpoint-up(lg) { + .convictions { + .earth, .feed, .together, .territory { + h2 { + width: fit-content !important; + } + } + + .feed { + .flag::before { + position: relative; + top: 7rem; + left: 3rem; + display: block; + min-width: 12rem; + height: 4rem; + background-image: url('@/images/convictionpage/arrow1.png'); + background-position: center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ""; + } + } + + .earth { + .values { + .separator { + width: 0; + + &::before { + position: relative; + top: 10.5rem; + left: -5rem; + display: block; + width: 14rem; + height: 1rem; + background-image: url('@/images/homepage/h-bar.svg'); + background-position: center bottom; + background-repeat: no-repeat; + background-size: 100% .2rem; + content: ""; + transform: rotate(90deg); + } + } + } + } + + .territory { + .food { + position: absolute; + right: 0; + + &::before { + position: relative; + top: 14rem; + left: 0; + display: block; + min-width: 9rem; + height: 3rem; + background-image: url('@/images/convictionpage/arrow4.png'); + background-position: center; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ""; + } + } + } + } +} + +// XXXXXXX XXXXXXXLLLLLLLLLLL +// X:::::X X:::::XL:::::::::L +// X:::::X X:::::XL:::::::::L +// X::::::X X::::::XLL:::::::LL +// XXX:::::X X:::::XXX L:::::L +// X:::::X X:::::X L:::::L +// X:::::X:::::X L:::::L +// X:::::::::X L:::::L +// X:::::::::X L:::::L +// X:::::X:::::X L:::::L +// X:::::X X:::::X L:::::L +// XXX:::::X X:::::XXX L:::::L LLLLLL +// X::::::X X::::::XLL:::::::LLLLLLLLL:::::L +// X:::::X X:::::XL::::::::::::::::::::::L +// X:::::X X:::::XL::::::::::::::::::::::L +// XXXXXXX XXXXXXXLLLLLLLLLLLLLLLLLLLLLLLL +@include media-breakpoint-up(xl) { + .convictions { + .text-justify { + hyphens: none; + text-align: inherit; + } + + .title-card { + .f-sheldon { + font-size: 5rem !important; + } + } + + .feed { + .f-sheldon { + font-size: 6rem; + } + + .flag::before { + min-width: 15rem; + height: 5rem; + } + } + + .earth { + .values { + .value { + font-size: 6rem; + } + + .separator { + width: 0; + + &::before { + position: relative; + top: 10.5rem; + left: -5rem; + display: block; + width: 14rem; + height: 1rem; + background-image: url('@/images/homepage/h-bar.svg'); + background-position: center bottom; + background-repeat: no-repeat; + background-size: 100% .2rem; + content: ""; + transform: rotate(90deg); + } + } + } + } + + .territory { + .food::before { + min-width: 12rem; + height: 4rem; + } + } + } +} diff --git a/resources/views/fo/pages/convictions.blade.php b/resources/views/fo/pages/convictions.blade.php new file mode 100644 index 0000000..db5921e --- /dev/null +++ b/resources/views/fo/pages/convictions.blade.php @@ -0,0 +1,313 @@ +@extends('fo.layout') + +@section('title', $staticPageModel->seo_title ?? __('Nos convictions')) +@section('description', $staticPageModel->seo_description ?? __('Les convictions de la marque Agis')) +@section('breadcrumb', + request()->route()->getName()) + +@section('content') +
+ +
+
+

+ + {{ $staticPageModel->title }} + +

+
+
+ +
+

+ {{ __('01 Bien nourrir') }} +

+
+
+
+

{{ $convictionpageModel->key_feed }}%

+

{{ __('de nos approvisionnements en viande et volaille sont origine FRANCE') }} !

+
+
+
+
+ {{ __('Dessin d\'un drapeau français entouré de coeurs') }} +
+
+
+
+
+

+ {{ __('Les produits Traiteur étant de plus en plus présents dans l\'alimentation, nous renforçons la confiance des consommateurs par') }} : +

+
    +
  • + {{ __('L\'amélioration continue des qualités nutritionnelles de nos recettes') }} +
  • +
  • + {{ __('La suppression des additifs, des arômes et des colorants de synthèse') }} +
  • +
+
+
+
    +
  • + {{ __('Le renforcement de nos approvisionnements en origine France') }} +
  • +
  • + {{ __('Le développement de nouvelles recettes végétales et bio') }} +
  • +
+
+ {{ __('Dessin d\'un poulet picorant des graines') }} +
+
+
+
+ +
+
+

+ {{ __('02 Respecter la Terre') }} +

+
+
+
+
+
+ {{ __('Dessin d\'une main tenant une bougie allumée') }} +
+
+
+
+

{{ $convictionpageModel->key_earth_1 }}%

+

{{ __('d\'énergie') }}

+

{{ __('économisées') }}

+
+
+
+
+
+
+
+
+
+
+
+

{{ $convictionpageModel->key_earth_2 }}%

+

{{ __('d\'eau') }}

+

{{ __('économisées') }}

+
+
+
+
+
+ {{ __('Dessin d\'un arrosoir versant quelques gouttes') }} +
+
+
+
+
+
+
+
+
+
+ {{ __('Flèche reliant l\'énergie économisée à la période') }} +
+
+

{{ __('sur 3 ans') }}

+
+
+ {{ __('Flèche reliant l\'eau économisée à la période') }} +
+
+
+
+
+
+

{{ __('Nous conduisons des actions pluriannuelles pour conduire un développement durable et mieux préserver notre planète et ses ressources') }} :

+
    +
  • + {{ __('Développement de matériaux d\'emballages recyclables et durables') }} +
  • +
  • + {{ __('Tri poussé des déchets et identification des filières de valorisation') }} +
  • +
  • + {{ __('Incitations au co-voiturage des collaborateurs') }} +
  • +
  • + {{ __('Audits énergétiques et plans de réductions des consommations') }} +
  • +
+
+
+
    +
  • + {{ __('Investissements dans des installations froid moins énergivores et n\'utilisant pas de gaz à effet de serre') }} +
  • +
  • + {{ __('Développement du photovoltaïque') }} +
  • +
+

{{ __('Un générateur photovoltaïque d\'une puissance de 62 Kw est en service depuis 2009 sur le site d\'Avignon et a permis de réduire les émissions de CO2 de 158 T/an depuis son installation.') }}

+
+
+
+
+ +
+
+

+ {{ __('03 Vivre ensemble') }} +

+
+
+
+
+ {{ __('Dessin de 3 ballons') }} +
+

{{ $convictionpageModel->key_together_1 }} {{ __('ans')}}

+

{{ __('d\'ancienneté moyenne')}}

+
+
+
+
+
+ {{ __('Dessin d\'un caddie de course') }} +
+

{{ $convictionpageModel->key_together_2 }}€

+

{{ __('consacrés au budget formation')}}

+
+
+
+
+
+ {{ __('Dessin d\'un crayon laissant une trace') }} +
+

{{ $convictionpageModel->key_together_3 }}

+

{{ __('CDI signés sur 3 ans')}}

+
+
+
+
+
+ {{ __('Dessin de 2 mains liées') }} +
+

{{ $convictionpageModel->key_together_4 }}

+

{{ __('Index égalité Homme/Femme')}}

+
+
+
+
+
+

{{ __('Développer le potentiel humain avec des conditions de travail épanouissantes et sécurisées. Le bien-être et le bien-vivre au coeur de notre réussite.') }}

+
    +
  • + {{ __('Renforcer les valeurs fondamentales') }} : +
  • +
+

{{ __('Le respect - L\'écoute et l\'accompagnement') }}

+

{{ __('Le partage des performances - La bienveillance') }}

+
+
+
    +
  • + {{ __('Accompagner nos collaborateurs tout au long de leur carrière et favoriser la promotion interne') }} +
  • +
  • + {{ __('Maintenir un bon climat social par un dialogue constructif avec les représentants du personnel') }} +
  • +
  • + {{ __('Déployer une démarche ambitieuse en Santé, Sécurité et QVT') }} +
  • +
  • + {{ __('Garantir une bonne protection sociale et partager les résultats') }} +
  • +
+
+
+
+
+ {{ __('Dessin d\'un soleil avec queques nuages et une ligne en pointillés traversant') }} +
+
+ +
+
+

+ {{ __('04 Intégrer son territoire') }} +

+ {{--
--}} + {{--
--}} +
+
+
+

{{ number_format($convictionpageModel->key_territory, 0, ',', ' ') }} {{ __('repas distribués gratuitement chaque année')}}

+

{{ __('à différentes institutions comme des banques alimentaires, les restos du coeur...')}}

+
+
+
+ {{ __('Dessin d\'une main tenant des tomates et des champignons') }} +
+
+ {{--
--}} + {{--
--}} +
+
+

{{ __('L\'entreprise, acteur local, participe à la vie de sa collectivité') }} :

+
    +
  • + {{ __('Dialogue et rencontres avec les élus locaux, soutien de politiques publiques') }} +
  • +
+
+
+
    +
  • + {{ __('Soutien financier d\'associations et clubs sportifs') }} +
  • +
  • + {{ __('Participation à des événements') }} +
  • +
  • + {{ __('Distribution des surplus de production') }} +
  • +
  • + {{ __('Insertion pour l\'emploi') }} +
  • +
+
+
+
+
+
+@endsection diff --git a/routes/web-fo.php b/routes/web-fo.php index 34485fa..a2d6098 100644 --- a/routes/web-fo.php +++ b/routes/web-fo.php @@ -10,13 +10,14 @@ Route::middleware(['throttle:credentials']) ->group(function () { Route::get('/', [StaticPageController::class, 'homepage'])->name('homepage'); Route::get('/explorateur-et-gastronome', [StaticPageController::class, 'explorer'])->name('explorer'); + Route::get('/nos-convictions', [StaticPageController::class, 'convictions'])->name('convictions'); Route::view('/bs-demo', 'fo.pages.bs-demo')->name('bs-demo'); // * RANGES Route::get('/gammes', [RangeController::class, 'index'])->name('ranges.index'); Route::get('/gammes/{slug}', [RangeController::class, 'show'])->name('ranges.show'); - // * products + // * PRODUCTS Route::get('/produits/{publishedProduct:slug}', [ProductController::class, 'show'])->name('products.show'); // * CONTACT