diff --git a/app/Http/Controllers/Fo/RangeController.php b/app/Http/Controllers/Fo/RangeController.php new file mode 100644 index 0000000..d757ab2 --- /dev/null +++ b/app/Http/Controllers/Fo/RangeController.php @@ -0,0 +1,27 @@ +where('published', true)->orderBy('order')->get(); + + /** @var \App\Models\StaticPage $staticPageModel */ + $staticPageModel = StaticPage::query()->where('type', StaticPageType::ranges)->firstOrFail(); + + return view('fo.pages.ranges.index', compact('rangeModels', 'staticPageModel')); + } +} diff --git a/app/Http/Controllers/Fo/StaticPageController.php b/app/Http/Controllers/Fo/StaticPageController.php index db78bd8..fc3f858 100644 --- a/app/Http/Controllers/Fo/StaticPageController.php +++ b/app/Http/Controllers/Fo/StaticPageController.php @@ -80,7 +80,7 @@ class StaticPageController extends Controller */ public function contact(): \Illuminate\Contracts\View\View { - /** @var \App\Models\StaticPage $staticPageModel */ + /** @var \App\Models\StaticPage $contactModel */ $contactModel = StaticPage::query()->where('type', StaticPageType::contact)->firstOrFail(); return view('fo.pages.contact', compact('contactModel')); diff --git a/resources/assets/images/ranges/let-him-cook.png b/resources/assets/images/ranges/let-him-cook.png new file mode 100644 index 0000000..d948839 Binary files /dev/null and b/resources/assets/images/ranges/let-him-cook.png differ diff --git a/resources/sass/fo/fo.scss b/resources/sass/fo/fo.scss index 476048f..b35f589 100644 --- a/resources/sass/fo/fo.scss +++ b/resources/sass/fo/fo.scss @@ -17,5 +17,6 @@ // * PAGES. @import './pages/homepage'; +@import './pages/ranges'; @import './pages/contact'; @import './pages/explorerpage'; diff --git a/resources/sass/fo/pages/_ranges.scss b/resources/sass/fo/pages/_ranges.scss new file mode 100644 index 0000000..9694f03 --- /dev/null +++ b/resources/sass/fo/pages/_ranges.scss @@ -0,0 +1,56 @@ +.ranges { + &-img { + max-width: 15rem; + } + + &-swiper { + .swiper-ranges { + position: relative; + + .swiper-slide { + &-content { + width: 246px; + + p { + hyphens: auto; + line-height: 1.2em; + word-break: break-word; + } + } + } + + .swiper-button { + &-prev, + &-next { width: 3rem; } + + &-next { rotate: 180deg; } + + &-disabled { opacity: .5; } + } + } + } + + &-flexwrap { + .col-4:nth-child(1), + .col-4:nth-child(3) { + transform: translateY(-3rem); + } + + .card { + width: calc(246px + 3rem); + + &-header { + height: 4em; + } + + .card-body div { + transition: .3s ease-in-out; + } + + &:hover .card-body div { + opacity: 1 !important; + visibility: visible !important; + } + } + } +} diff --git a/resources/views/fo/layouts/footer.blade.php b/resources/views/fo/layouts/footer.blade.php index 9323e05..db524d9 100644 --- a/resources/views/fo/layouts/footer.blade.php +++ b/resources/views/fo/layouts/footer.blade.php @@ -55,7 +55,7 @@