From c240bea8c140be085f7b9079076b51a920666ba7 Mon Sep 17 00:00:00 2001 From: Sebastien Hattry Date: Tue, 1 Mar 2022 18:40:52 +0100 Subject: [PATCH] retour_01 (recette dossier teams) --- app/Http/Controllers/Bo/GammesController.php | 2 +- .../Controllers/Bo/ProductsController.php | 6 +- app/Http/Requests/StorePostRequest.php | 3 +- app/Http/Requests/StoreSlideRequest.php | 3 +- app/Models/Gamme.php | 11 +- public/assets/images/picto_halal.png | Bin 0 -> 18986 bytes public/css/preload-front.css | 123 ++++++- public/favicon.ico | Bin 17542 -> 17542 bytes public/js/preload-front.js | 106 +++--- resources/assets/images/picto_halal.png | Bin 0 -> 18986 bytes resources/js/frontend/custom.js | 305 +++++++++--------- resources/sass/_variables.scss | 2 +- resources/sass/frontend/_custom.scss | 27 +- resources/sass/frontend/_globals.scss | 43 ++- resources/sass/frontend/_header.scss | 13 + resources/sass/frontend/_layout.scss | 11 +- resources/sass/frontend/_list.scss | 11 +- resources/sass/frontend/_texts.scss | 16 +- resources/sass/frontend/_utils.scss | 5 +- resources/views/back/encarts/edit.blade.php | 2 +- resources/views/front/a-propos.blade.php | 21 +- resources/views/front/food-service.blade.php | 14 +- resources/views/front/home.blade.php | 6 +- resources/views/front/news.blade.php | 12 +- resources/views/front/product.blade.php | 7 +- .../layouts/frontend/app-header.blade.php | 8 +- 26 files changed, 489 insertions(+), 268 deletions(-) create mode 100644 public/assets/images/picto_halal.png create mode 100644 resources/assets/images/picto_halal.png diff --git a/app/Http/Controllers/Bo/GammesController.php b/app/Http/Controllers/Bo/GammesController.php index 6faae6a..5f2a1f0 100644 --- a/app/Http/Controllers/Bo/GammesController.php +++ b/app/Http/Controllers/Bo/GammesController.php @@ -61,7 +61,7 @@ class GammesController extends Controller if (!$gamme->saveOrFail()) { return redirect()->route('bo.gammes.edit', $gamme->id)->with('error', 'L\'actualité n\'a pas été créee'); } - return redirect()->route('bo.gammes.edit', $gamme->id)->with('success', 'Actualité créée !'); + return redirect()->route('bo.gammes.edit', $gamme->id)->with('success', 'Gamme créée !'); } /** diff --git a/app/Http/Controllers/Bo/ProductsController.php b/app/Http/Controllers/Bo/ProductsController.php index b547412..e280f86 100644 --- a/app/Http/Controllers/Bo/ProductsController.php +++ b/app/Http/Controllers/Bo/ProductsController.php @@ -197,8 +197,10 @@ class ProductsController extends Controller if ($uploadfile) { $plus->url = Utils::storeImage($uploadfile, $product->getTable()); } else { - //reprise de l'ancienne valeur - $plus->url = $dbplusproduit[$plus->id]->url; + if (isset($dbplusproduit[$plus->id])) { + //reprise de l'ancienne valeur + $plus->url = $dbplusproduit[$plus->id]->url; + } } } //encodage avant save diff --git a/app/Http/Requests/StorePostRequest.php b/app/Http/Requests/StorePostRequest.php index 4a5b20f..3da7dd9 100644 --- a/app/Http/Requests/StorePostRequest.php +++ b/app/Http/Requests/StorePostRequest.php @@ -44,8 +44,7 @@ class StorePostRequest extends FormRequest 'date_start' => [ 'required', 'date_format:Y-m-d H:i:s', - 'before:' . Carbon::now()->parse('2037-12-31'), - 'after:' . Carbon::now()->format('Y-m-d') + 'before:' . Carbon::now()->parse('2037-12-31') ], 'date_end' => [ 'required', diff --git a/app/Http/Requests/StoreSlideRequest.php b/app/Http/Requests/StoreSlideRequest.php index cc0bbcf..8f335b0 100644 --- a/app/Http/Requests/StoreSlideRequest.php +++ b/app/Http/Requests/StoreSlideRequest.php @@ -50,8 +50,7 @@ class StoreSlideRequest extends FormRequest 'date_start' => [ 'nullable', 'date_format:Y-m-d H:i:s', - 'before:' . Carbon::now()->parse('2037-12-31'), - 'after:' . Carbon::now()->format('Y-m-d') + 'before:' . Carbon::now()->parse('2037-12-31') ], 'date_end' => [ 'nullable', diff --git a/app/Models/Gamme.php b/app/Models/Gamme.php index 07c1e8d..07752f5 100644 --- a/app/Models/Gamme.php +++ b/app/Models/Gamme.php @@ -35,14 +35,13 @@ class Gamme extends Model 'alt_text_banner', ]; - protected static function boot() { static::creating(function (Gamme $gamme) { - if (is_a($gamme->picture,"SplFileInfo")) { + if (is_a($gamme->picture, "SplFileInfo")) { $gamme->picture = Utils::storeImage($gamme->picture, $gamme->getTable()); } - if (is_a($gamme->banner,"SplFileInfo")) { + if (is_a($gamme->banner, "SplFileInfo")) { $gamme->banner = Utils::storeImage($gamme->banner, $gamme->getTable()); } @@ -53,10 +52,10 @@ class Gamme extends Model }); static::updating(function (Gamme $gamme) { - if (is_a($gamme->picture,"SplFileInfo")) { + if (is_a($gamme->picture, "SplFileInfo")) { $gamme->picture = Utils::storeImage($gamme->picture, $gamme->getTable()); } - if (is_a($gamme->banner,"SplFileInfo")) { + if (is_a($gamme->banner, "SplFileInfo")) { $gamme->banner = Utils::storeImage($gamme->banner, $gamme->getTable()); } if ($gamme->parent_gamme_id === null) { @@ -118,7 +117,7 @@ class Gamme extends Model } list($r, $g, $b) = array_map("hexdec", str_split($color, (strlen($color) / 3))); - return "rgba($r,$g,$b,.8)"; + return "rgba($r,$g,$b,1)"; } public function childGammes() diff --git a/public/assets/images/picto_halal.png b/public/assets/images/picto_halal.png new file mode 100644 index 0000000000000000000000000000000000000000..53f2329c47c7692e1d3f57fdab0ee902ad1fa7d1 GIT binary patch literal 18986 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 img{ + -o-object-fit:contain; + object-fit:contain; +} + .product-card .product-card__title, .product-card a{ position:absolute; @@ -5301,6 +5373,7 @@ input[type=text]{ color:#fff; font-size:30px; font-family:"barlow-bold", arial, sans-serif; + padding-bottom:50px; } .gamme-card:hover .overlay{ bottom:50px; @@ -5311,7 +5384,7 @@ input[type=text]{ } #list .title{ color:#fff; - font-size:calc(18px * 3.25); + font-size:calc(18px * 2); } #list .is-flex{ margin-bottom:60px; @@ -5366,6 +5439,10 @@ input[type=text]{ } @media (min-width: 769px){ + #list .title{ + font-size:calc(18px * 3.25); + } + .product-card{ width:32%; max-width:32%; @@ -5953,6 +6030,7 @@ input[type=text]{ } .jumbotron .maintitle{ position:absolute; + max-width:100%; color:#fff; text-align:center; text-shadow:0 2px 8px rgba(12, 20, 23, 0.6); @@ -6006,7 +6084,7 @@ input[type=text]{ align-items:center; flex:1; margin-right:60px; - transition:transform 0.2s; + transition:transform 0.7s; } #products .product-item:last-child{ margin-right:0; @@ -6021,11 +6099,17 @@ input[type=text]{ margin-top:20px; } +#product-food .sectiontitle:after{ + content:""; + background-color:#0c1417; +} + #values .sectiontitle:after{ content:""; background-color:#0c1417; } -#values .sectiontitle.white-line:after{ +#values .sectiontitle.white-line:after, +#values .header-title.white-line:after{ background-color:white; } #values > img{ @@ -6049,6 +6133,7 @@ input[type=text]{ justify-content:center; align-items:center; flex:1; + padding:10px; font-family:"barlow-bold", arial, sans-serif; } #values .values-list .item img{ @@ -6088,6 +6173,7 @@ input[type=text]{ } .cuisto{ + display:none; position:absolute; left:0; top:0; @@ -6289,6 +6375,10 @@ input[type=text]{ margin-top:50px; } + .desk-mb-50{ + margin-bottom:50px !important; + } + .desk-mb-80{ margin-bottom:80px !important; } @@ -6320,6 +6410,11 @@ input[type=text]{ margin-top:-100px; } } +@media screen and (min-width: 1024px){ + .cuisto{ + display:block; + } +} @media screen and (min-width: 1200px){ .best span:first-of-type{ font-size:90px; @@ -6330,7 +6425,7 @@ input[type=text]{ } @media screen and (max-width: 799px){ .jumbotron .maintitle{ - font-size:calc(18px * 1.8); + font-size:calc(18px * 1.6); } .blue > .menu .menu__item a{ diff --git a/public/favicon.ico b/public/favicon.ico index 80585cc8338944dd2517f09ec1d26f7768d8e9a9..e4884a50bacf3bed9c2747dcdd35a1b070b8aaa6 100644 GIT binary patch literal 17542 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 Gul!&5Zx3St diff --git a/public/js/preload-front.js b/public/js/preload-front.js index 2b99e2a..8de3e91 100644 --- a/public/js/preload-front.js +++ b/public/js/preload-front.js @@ -337,26 +337,20 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__); -// let isPass = false; -// let heightOfsset = 0; -// let heightElt = 0; -var app = { - init: function init() { - window.onscroll = function () { - app.scrollFunction(); - }; - app.scroll(); - }, - scroll: function scroll() { - document.getElementById("backtotop").addEventListener("click", function () { - window.scrollTo({ - top: 0, - behavior: "smooth" - }); - }); - }, - scrollFunction: function scrollFunction() { +function docReady(fn) { + // see if DOM is already available + if (document.readyState === "complete" || document.readyState === "interactive") { + // call on next available tick + setTimeout(fn, 1); + } else { + document.addEventListener("DOMContentLoaded", fn); + } +} + +docReady(function () { + // DOM is loaded and ready for manipulation here + window.onscroll = function () { var imgZoom = document.querySelectorAll('.img-zoom'); var index = 0; @@ -373,41 +367,57 @@ var app = { imgZoom[index].classList.remove('zoomed'); } } - } -}; // FONCTION PERMETTANT DE FAIRE UN EFFET ANIMATION AU DEFILEMENT + }; -var ratio = 0.1; // 10% du div revelé pour rendre visible + document.getElementById("backtotop").addEventListener("click", function () { + window.scrollTo({ + top: 0, + behavior: "smooth" + }); + }); + var eltsTitle = document.getElementsByClassName("menu__link"); -var options = { - root: null, - // Zone d'affichage : null = le viewport - rootMargin: "0px", - threshold: ratio -}; -var animArray = ["bounce", "flash", "pulse", "rubberBand", "shakeX", "shakeY", "headShake", "swing", "tada", "wobble", "jello", "heartBeat", "backInDown", "backInLeft", "backInRight", "backInUp", "backOutDown", "backOutLeft", "backOutRight", "backOutUp", "bounceIn", "bounceInDown", "bounceInLeft", "bounceInRight", "bounceInUp", "bounceOut", "bounceOutDown", "bounceOutLeft", "bounceOutRight", "bounceOutUp", "fadeIn", "fadeInDown", "fadeInDownBig", "fadeInLeft", "fadeInLeftBig", "fadeInRight", "fadeInRightBig", "fadeInUp", "fadeInUpBig", "fadeInTopLeft", "fadeInTopRight", "fadeInBottomLeft", "fadeInBottomRight", "fadeOut", "fadeOutDown", "fadeOutDownBig", "fadeOutLeft", "fadeOutLeftBig", "fadeOutRight", "fadeOutRightBig", "fadeOutUp", "fadeOutUpBig", "fadeOutTopLeft", "fadeOutTopRight", "fadeOutBottomRight", "fadeOutBottomLeft", "flip", "flipInX", "flipInY", "flipOutX", "flipOutY", "lightSpeedInRight", "lightSpeedInLeft", "lightSpeedOutRight", "lightSpeedOutLeft", "rotateIn", "rotateInDownLeft", "rotateInDownRight", "rotateInUpLeft", "rotateInUpRight", "rotateOut", "rotateOutDownLeft", "rotateOutDownRight", "rotateOutUpLeft", "rotateOutUpRight", "hinge", "jackInTheBox", "rollIn", "rollOut", "zoomIn", "zoomInDown", "zoomInLeft", "zoomInRight", "zoomInUp", "zoomOut", "zoomOutDown", "zoomOutLeft", "zoomOutRight", "zoomOutUp", "slideInDown", "slideInLeft", "slideInRight", "slideInUp", "slideOutDown", "slideOutLeft", "slideOutRight", "slideOutUp"]; -/** - * - * @param {IntersectionObserverEntry[]} entries - * @param {IntersectionObserver} observer - */ + for (var ii = 0; ii < eltsTitle.length; ii++) { + // eltsTitle[ii].classList.remove('red-color'); + eltsTitle[ii].addEventListener("click", function () { + this.classList.add('red-color'); + }); + } // FONCTION PERMETTANT DE FAIRE UN EFFET ANIMATION AU DEFILEMENT -var handleIntersect = function handleIntersect(entries, observer) { - entries.forEach(function (entry) { - if (entry.intersectionRatio > ratio) { - for (var i = 0; i < animArray.length; i++) { - if (entry.target.classList.contains(animArray[i])) { - entry.target.classList.add("animate__" + animArray[i]); - entry.target.classList.add("reveal-visible"); - observer.unobserve(entry.target); + + var ratio = 0.1; // 10% du div revelé pour rendre visible + + var options = { + root: null, + // Zone d'affichage : null = le viewport + rootMargin: "0px", + threshold: ratio + }; + var animArray = ["bounce", "flash", "pulse", "rubberBand", "shakeX", "shakeY", "headShake", "swing", "tada", "wobble", "jello", "heartBeat", "backInDown", "backInLeft", "backInRight", "backInUp", "backOutDown", "backOutLeft", "backOutRight", "backOutUp", "bounceIn", "bounceInDown", "bounceInLeft", "bounceInRight", "bounceInUp", "bounceOut", "bounceOutDown", "bounceOutLeft", "bounceOutRight", "bounceOutUp", "fadeIn", "fadeInDown", "fadeInDownBig", "fadeInLeft", "fadeInLeftBig", "fadeInRight", "fadeInRightBig", "fadeInUp", "fadeInUpBig", "fadeInTopLeft", "fadeInTopRight", "fadeInBottomLeft", "fadeInBottomRight", "fadeOut", "fadeOutDown", "fadeOutDownBig", "fadeOutLeft", "fadeOutLeftBig", "fadeOutRight", "fadeOutRightBig", "fadeOutUp", "fadeOutUpBig", "fadeOutTopLeft", "fadeOutTopRight", "fadeOutBottomRight", "fadeOutBottomLeft", "flip", "flipInX", "flipInY", "flipOutX", "flipOutY", "lightSpeedInRight", "lightSpeedInLeft", "lightSpeedOutRight", "lightSpeedOutLeft", "rotateIn", "rotateInDownLeft", "rotateInDownRight", "rotateInUpLeft", "rotateInUpRight", "rotateOut", "rotateOutDownLeft", "rotateOutDownRight", "rotateOutUpLeft", "rotateOutUpRight", "hinge", "jackInTheBox", "rollIn", "rollOut", "zoomIn", "zoomInDown", "zoomInLeft", "zoomInRight", "zoomInUp", "zoomOut", "zoomOutDown", "zoomOutLeft", "zoomOutRight", "zoomOutUp", "slideInDown", "slideInLeft", "slideInRight", "slideInUp", "slideOutDown", "slideOutLeft", "slideOutRight", "slideOutUp"]; + /** + * + * @param {IntersectionObserverEntry[]} entries + * @param {IntersectionObserver} observer + */ + + var handleIntersect = function handleIntersect(entries, observer) { + entries.forEach(function (entry) { + if (entry.intersectionRatio > ratio) { + for (var i = 0; i < animArray.length; i++) { + if (entry.target.classList.contains(animArray[i])) { + entry.target.classList.add("animate__" + animArray[i]); + entry.target.classList.add("reveal-visible"); + observer.unobserve(entry.target); + } } } - } - }); -}; + }); + }; -var observer = new IntersectionObserver(handleIntersect, options); -document.querySelectorAll(".animate__animated").forEach(function (r) { - observer.observe(r); + var observer = new IntersectionObserver(handleIntersect, options); + document.querySelectorAll(".animate__animated").forEach(function (r) { + observer.observe(r); + }); }); /***/ }), diff --git a/resources/assets/images/picto_halal.png b/resources/assets/images/picto_halal.png new file mode 100644 index 0000000000000000000000000000000000000000..53f2329c47c7692e1d3f57fdab0ee902ad1fa7d1 GIT binary patch literal 18986 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 { - window.onscroll = function () { - app.scrollFunction(); - }; +docReady(function () { + // DOM is loaded and ready for manipulation here - app.scroll(); - }, - - scroll: () => { - - document - .getElementById("backtotop") - .addEventListener("click", function () { - window.scrollTo({ - top: 0, - behavior: "smooth", - }); - }); - }, - - scrollFunction: () => { + window.onscroll = function () { let imgZoom = document.querySelectorAll('.img-zoom'); let index = 0; if ( @@ -40,134 +28,151 @@ var app = { imgZoom[index].classList.remove('zoomed'); } } - }, -}; + }; -// FONCTION PERMETTANT DE FAIRE UN EFFET ANIMATION AU DEFILEMENT -const ratio = 0.1; // 10% du div revelé pour rendre visible -const options = { - root: null, // Zone d'affichage : null = le viewport - rootMargin: "0px", - threshold: ratio, -}; -var animArray = [ - "bounce", - "flash", - "pulse", - "rubberBand", - "shakeX", - "shakeY", - "headShake", - "swing", - "tada", - "wobble", - "jello", - "heartBeat", - "backInDown", - "backInLeft", - "backInRight", - "backInUp", - "backOutDown", - "backOutLeft", - "backOutRight", - "backOutUp", - "bounceIn", - "bounceInDown", - "bounceInLeft", - "bounceInRight", - "bounceInUp", - "bounceOut", - "bounceOutDown", - "bounceOutLeft", - "bounceOutRight", - "bounceOutUp", - "fadeIn", - "fadeInDown", - "fadeInDownBig", - "fadeInLeft", - "fadeInLeftBig", - "fadeInRight", - "fadeInRightBig", - "fadeInUp", - "fadeInUpBig", - "fadeInTopLeft", - "fadeInTopRight", - "fadeInBottomLeft", - "fadeInBottomRight", - "fadeOut", - "fadeOutDown", - "fadeOutDownBig", - "fadeOutLeft", - "fadeOutLeftBig", - "fadeOutRight", - "fadeOutRightBig", - "fadeOutUp", - "fadeOutUpBig", - "fadeOutTopLeft", - "fadeOutTopRight", - "fadeOutBottomRight", - "fadeOutBottomLeft", - "flip", - "flipInX", - "flipInY", - "flipOutX", - "flipOutY", - "lightSpeedInRight", - "lightSpeedInLeft", - "lightSpeedOutRight", - "lightSpeedOutLeft", - "rotateIn", - "rotateInDownLeft", - "rotateInDownRight", - "rotateInUpLeft", - "rotateInUpRight", - "rotateOut", - "rotateOutDownLeft", - "rotateOutDownRight", - "rotateOutUpLeft", - "rotateOutUpRight", - "hinge", - "jackInTheBox", - "rollIn", - "rollOut", - "zoomIn", - "zoomInDown", - "zoomInLeft", - "zoomInRight", - "zoomInUp", - "zoomOut", - "zoomOutDown", - "zoomOutLeft", - "zoomOutRight", - "zoomOutUp", - "slideInDown", - "slideInLeft", - "slideInRight", - "slideInUp", - "slideOutDown", - "slideOutLeft", - "slideOutRight", - "slideOutUp", -]; -/** - * - * @param {IntersectionObserverEntry[]} entries - * @param {IntersectionObserver} observer - */ -const handleIntersect = function (entries, observer) { - entries.forEach(function (entry) { - if (entry.intersectionRatio > ratio) { - for (var i = 0; i < animArray.length; i++) { - if (entry.target.classList.contains(animArray[i])) { - entry.target.classList.add("animate__" + animArray[i]); - entry.target.classList.add("reveal-visible"); - observer.unobserve(entry.target); + document + .getElementById("backtotop") + .addEventListener("click", function () { + window.scrollTo({ + top: 0, + behavior: "smooth", + }); + }); + + let eltsTitle = document.getElementsByClassName("menu__link"); + for (let ii = 0; ii < eltsTitle.length; ii++) { + // eltsTitle[ii].classList.remove('red-color'); + eltsTitle[ii].addEventListener("click", function () { + this.classList.add('red-color'); + }); + } + + // FONCTION PERMETTANT DE FAIRE UN EFFET ANIMATION AU DEFILEMENT + const ratio = 0.1; // 10% du div revelé pour rendre visible + const options = { + root: null, // Zone d'affichage : null = le viewport + rootMargin: "0px", + threshold: ratio, + }; + var animArray = [ + "bounce", + "flash", + "pulse", + "rubberBand", + "shakeX", + "shakeY", + "headShake", + "swing", + "tada", + "wobble", + "jello", + "heartBeat", + "backInDown", + "backInLeft", + "backInRight", + "backInUp", + "backOutDown", + "backOutLeft", + "backOutRight", + "backOutUp", + "bounceIn", + "bounceInDown", + "bounceInLeft", + "bounceInRight", + "bounceInUp", + "bounceOut", + "bounceOutDown", + "bounceOutLeft", + "bounceOutRight", + "bounceOutUp", + "fadeIn", + "fadeInDown", + "fadeInDownBig", + "fadeInLeft", + "fadeInLeftBig", + "fadeInRight", + "fadeInRightBig", + "fadeInUp", + "fadeInUpBig", + "fadeInTopLeft", + "fadeInTopRight", + "fadeInBottomLeft", + "fadeInBottomRight", + "fadeOut", + "fadeOutDown", + "fadeOutDownBig", + "fadeOutLeft", + "fadeOutLeftBig", + "fadeOutRight", + "fadeOutRightBig", + "fadeOutUp", + "fadeOutUpBig", + "fadeOutTopLeft", + "fadeOutTopRight", + "fadeOutBottomRight", + "fadeOutBottomLeft", + "flip", + "flipInX", + "flipInY", + "flipOutX", + "flipOutY", + "lightSpeedInRight", + "lightSpeedInLeft", + "lightSpeedOutRight", + "lightSpeedOutLeft", + "rotateIn", + "rotateInDownLeft", + "rotateInDownRight", + "rotateInUpLeft", + "rotateInUpRight", + "rotateOut", + "rotateOutDownLeft", + "rotateOutDownRight", + "rotateOutUpLeft", + "rotateOutUpRight", + "hinge", + "jackInTheBox", + "rollIn", + "rollOut", + "zoomIn", + "zoomInDown", + "zoomInLeft", + "zoomInRight", + "zoomInUp", + "zoomOut", + "zoomOutDown", + "zoomOutLeft", + "zoomOutRight", + "zoomOutUp", + "slideInDown", + "slideInLeft", + "slideInRight", + "slideInUp", + "slideOutDown", + "slideOutLeft", + "slideOutRight", + "slideOutUp", + ]; + /** + * + * @param {IntersectionObserverEntry[]} entries + * @param {IntersectionObserver} observer + */ + const handleIntersect = function (entries, observer) { + entries.forEach(function (entry) { + if (entry.intersectionRatio > ratio) { + for (var i = 0; i < animArray.length; i++) { + if (entry.target.classList.contains(animArray[i])) { + entry.target.classList.add("animate__" + animArray[i]); + entry.target.classList.add("reveal-visible"); + observer.unobserve(entry.target); + } } } - } + }); + }; + const observer = new IntersectionObserver(handleIntersect, options); + document.querySelectorAll(".animate__animated").forEach(function (r) { + observer.observe(r); }); -}; -const observer = new IntersectionObserver(handleIntersect, options); -document.querySelectorAll(".animate__animated").forEach(function (r) { - observer.observe(r); }); diff --git a/resources/sass/_variables.scss b/resources/sass/_variables.scss index b7422b6..014452d 100644 --- a/resources/sass/_variables.scss +++ b/resources/sass/_variables.scss @@ -5,7 +5,7 @@ $topNavHeight: 3rem; $body-bg: #f8fafc; // Typography -$font-family-sans-serif: 'Nunito', sans-serif; +$font-family-sans-serif: "Nunito", sans-serif; $font-size-base: 0.9rem; $line-height-base: 1.6; diff --git a/resources/sass/frontend/_custom.scss b/resources/sass/frontend/_custom.scss index be7dfc2..cf3f288 100644 --- a/resources/sass/frontend/_custom.scss +++ b/resources/sass/frontend/_custom.scss @@ -5,6 +5,7 @@ justify-content: center; .maintitle { position: absolute; + max-width: 100%; color: $color-light; text-align: center; text-shadow: 0 2px 8px rgba($color-dark, 0.6); @@ -58,7 +59,7 @@ align-items: center; flex: 1; margin-right: 60px; - transition: transform 0.2s; /* Animation */ + transition: transform 0.7s; /* Animation */ &:last-child { margin-right: 0; @@ -74,13 +75,19 @@ margin-top: 20px; } } - +#product-food { + .sectiontitle:after { + content: ""; + background-color: $color-dark; + } +} #values { .sectiontitle:after { content: ""; background-color: $color-dark; } - .sectiontitle.white-line:after { + .sectiontitle.white-line:after, + .header-title.white-line:after { background-color: white; } > img { @@ -103,7 +110,9 @@ justify-content: center; align-items: center; flex: 1; + padding: 10px; font-family: $fontbarlow-bold; + img { width: 70px; height: 70px; @@ -144,6 +153,7 @@ } .cuisto { + display: none; position: absolute; left: 0; top: 0; @@ -372,6 +382,9 @@ .desk-mt50 { margin-top: 50px; } + .desk-mb-50 { + margin-bottom: 50px !important; + } .desk-mb-80 { margin-bottom: 80px !important; } @@ -402,6 +415,12 @@ } } +@media screen and (min-width: 1024px) { + .cuisto { + display: block; + } +} + @media screen and (min-width: 1200px) { .best { span:first-of-type { @@ -415,7 +434,7 @@ @media screen and (max-width: 799px) { .jumbotron .maintitle { - font-size: calc(#{$globalfont} * 1.8); + font-size: calc(#{$globalfont} * 1.6); } .blue { > .menu .menu__item a { diff --git a/resources/sass/frontend/_globals.scss b/resources/sass/frontend/_globals.scss index 5e0e7d8..9e162ec 100644 --- a/resources/sass/frontend/_globals.scss +++ b/resources/sass/frontend/_globals.scss @@ -72,9 +72,9 @@ img { } #search { - width: 28px; - height: 28px; - margin-left: 25px; + width: 24px; + height: 24px; + margin-left: 15px; } .product ul.more li { @@ -87,6 +87,25 @@ img { top: 30px; } } +.product .img-bloc { + position: relative; + + &::after { + content: ""; + display: none; + background-image: url(~@/images/picto_halal.png); + background-size: contain; + background-repeat: no-repeat; + position: absolute; + right: 0; + bottom: 0; + width: 25%; + height: 25%; + } + &.view-halal::after { + display: block; + } +} ul.more { margin-top: 50px; @@ -122,9 +141,13 @@ ul.more { ul.infos { display: flex; + flex-direction: column; justify-content: center; + align-items: center; + li { - justify-content: center; + width: 110px; + padding: 10px; text-align: center; color: $color-blue; font-family: $fontbarlow-bold; @@ -157,7 +180,19 @@ ul.infos { } } +@media screen and (min-width: 480px) { + ul.infos { + flex-direction: row; + align-items: initial; + } +} + @media screen and (min-width: 800px) { + #search { + width: 28px; + height: 28px; + margin-left: 25px; + } main { padding-top: 100px; } diff --git a/resources/sass/frontend/_header.scss b/resources/sass/frontend/_header.scss index a35468c..de06baa 100644 --- a/resources/sass/frontend/_header.scss +++ b/resources/sass/frontend/_header.scss @@ -55,6 +55,9 @@ &:hover { color: $color-second; } + &.menu__item--current { + color: $color-second; + } } .traduction { @@ -62,6 +65,7 @@ li { margin-right: 15px; a { + font-size: 14px; color: $color-blue; text-transform: uppercase; text-decoration: none; @@ -74,10 +78,19 @@ } } } + &.blue-bg .traduction li a { + color: $color-main; + } + &.blue-bg .traduction li.current a { + color: $color-second; + } } @media screen and (min-width: 800px) { .site-header { + .traduction li a { + font-size: 18px; + } .wrapper { justify-content: space-between; height: 100px; diff --git a/resources/sass/frontend/_layout.scss b/resources/sass/frontend/_layout.scss index 6a13273..32a1f46 100644 --- a/resources/sass/frontend/_layout.scss +++ b/resources/sass/frontend/_layout.scss @@ -8,8 +8,15 @@ } } .container { - padding-top: 60px; - padding-bottom: 60px; + padding-top: 30px; + padding-bottom: 30px; +} + +@media screen and (min-width: 768px) { + .container { + padding-top: 60px; + padding-bottom: 60px; + } } @media screen and (min-width: 1200px) { diff --git a/resources/sass/frontend/_list.scss b/resources/sass/frontend/_list.scss index bdf8a39..cc41c60 100644 --- a/resources/sass/frontend/_list.scss +++ b/resources/sass/frontend/_list.scss @@ -2,7 +2,7 @@ .gamme-card { display: flex; position: relative; - height: 375px; + height: 300px; margin-bottom: 20px; overflow: hidden; > img { @@ -27,6 +27,9 @@ transition: bottom 0.4s; } } +.product-card > img { + object-fit: contain; +} .product-card { .product-card__title, a { @@ -72,6 +75,7 @@ color: $color-light; font-size: 30px; font-family: $fontbarlow-bold; + padding-bottom: 50px; } } &:hover .overlay { @@ -85,7 +89,7 @@ } .title { color: $color-light; - font-size: calc(#{$globalfont} * 3.25); + font-size: calc(#{$globalfont} * 2); } .is-flex { margin-bottom: 60px; @@ -261,6 +265,9 @@ } @media (min-width: 769px) { + #list .title { + font-size: calc(#{$globalfont} * 3.25); + } .product-card { width: 32%; max-width: 32%; diff --git a/resources/sass/frontend/_texts.scss b/resources/sass/frontend/_texts.scss index 78725ac..ae773f1 100644 --- a/resources/sass/frontend/_texts.scss +++ b/resources/sass/frontend/_texts.scss @@ -3,7 +3,8 @@ p { } h1, -.page-subtitle { +.page-subtitle, +.header-title { margin-bottom: 25px; } @@ -19,7 +20,8 @@ h1, font-size: 38px; } -h1:not(.maintitle):after, +// h1:not(.maintitle):after, +.header-title:after, .sectiontitle:after, .page-subtitle:after { content: ""; @@ -33,6 +35,9 @@ h1:not(.maintitle):after, margin-right: auto; background-color: $color-main; } +.header-title h1 { + margin-bottom: 0; +} h1.blue-line:not(.maintitle):after, .sectiontitle.blue-line:after, .page-subtitle.blue-line:after { @@ -62,6 +67,7 @@ h1:not(.maintitle) { .mascotte:before { content: url(~@/images/coq.png); + display: none; position: absolute; left: -450px; bottom: 0; @@ -89,7 +95,11 @@ h3 { h3.product-card__title { font-family: $fontcocon-regular; } - +@media screen and (min-width: 1024px) { + .mascotte:before { + display: block; + } +} @media screen and (min-width: 800px) { h1:not(.title_page), .page-subtitle, diff --git a/resources/sass/frontend/_utils.scss b/resources/sass/frontend/_utils.scss index 3a35c9d..0bf7e13 100644 --- a/resources/sass/frontend/_utils.scss +++ b/resources/sass/frontend/_utils.scss @@ -39,6 +39,9 @@ &.space-between { justify-content: space-between; } + &.flex-center { + justify-content: center; + } &.flex-col { flex-direction: column; } @@ -105,7 +108,7 @@ } } -@media screen and (max-width: 799px) { +@media screen and (max-width: 1024px) { .is-flex { flex-direction: column; } diff --git a/resources/views/back/encarts/edit.blade.php b/resources/views/back/encarts/edit.blade.php index 334b9bd..071b73f 100644 --- a/resources/views/back/encarts/edit.blade.php +++ b/resources/views/back/encarts/edit.blade.php @@ -34,7 +34,7 @@ page->equals(Page::marqueHeader())) { ?>
-
+
@if (!empty($encart->picture))
diff --git a/resources/views/front/a-propos.blade.php b/resources/views/front/a-propos.blade.php index 627027c..c521976 100644 --- a/resources/views/front/a-propos.blade.php +++ b/resources/views/front/a-propos.blade.php @@ -29,8 +29,8 @@ {{-- BLOC 1 - ENCART DE PRESENTATION --}}
-
-

{{ $encart_marqueHeader->title}}

+
+

{{ $encart_marqueHeader->title}}

{{ $encart_marqueHeader->subtitle}}

{!! $encart_marqueHeader->text !!} @@ -55,7 +55,9 @@ {{-- BLOC 2 - NOS VALEURS --}}
-

{{ $title_marqueBloc2->title}}

+
+

{{ $title_marqueBloc2->title}}

+

{{ $title_marqueBloc2->text}}