From 32ff080c34b005068f46ac8041e2554e314b340e Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 12 Jun 2026 11:13:25 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 346 +++++++++++------------------------------------ 1 file changed, 80 insertions(+), 266 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index b430209..40f0daf 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,7 +11,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin import ProductCardOne from '@/components/sections/product/ProductCardOne'; import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo'; import TextAbout from '@/components/sections/about/TextAbout'; -import { Heart, Home, Leaf, Soup, Sparkles, Wheat } from "lucide-react"; +import { Fire, Heart, Home, Leaf, Soup, Sparkles, Wheat } from "lucide-react"; export default function LandingPage() { return ( @@ -32,37 +32,23 @@ export default function LandingPage() { @@ -72,65 +58,35 @@ export default function LandingPage() { description="Откройте для себя мир вкуса и комфорта. Каждое блюдо — произведение искусства, доступное для заказа или бронирования столика онлайн." testimonials={[ { - name: "Анна Петрова", - handle: "Местный гурман", - testimonial: "FOREST — это не просто еда, это целое событие! Интерьер, обслуживание и, конечно, блюда — всё на высоте.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/group-young-people-enjoying-dinner-wine_23-2148454118.jpg", - }, + name: "Анна Петрова", handle: "Местный гурман", testimonial: "FOREST — это не просто еда, это целое событие! Интерьер, обслуживание и, конечно, блюда — всё на высоте.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/group-young-people-enjoying-dinner-wine_23-2148454118.jpg"}, { - name: "Иван Смирнов", - handle: "Постоянный гость", - testimonial: "Уже несколько лет ходим сюда всей семьей. Всегда вкусно, душевно, а новые рекомендации шефа всегда приятно удивляют.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517424.jpg", - }, + name: "Иван Смирнов", handle: "Постоянный гость", testimonial: "Уже несколько лет ходим сюда всей семьей. Всегда вкусно, душевно, а новые рекомендации шефа всегда приятно удивляют.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517424.jpg"}, { - name: "Елена Кузнецова", - handle: "Блогер", - testimonial: "Идеальное место для встреч с друзьями. Особенно нравится их интерактивное меню и возможность бронировать столик без звонков. Очень современно!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/female-friends-christmas-dinner_23-2147716199.jpg", - }, + name: "Елена Кузнецова", handle: "Блогер", testimonial: "Идеальное место для встреч с друзьями. Особенно нравится их интерактивное меню и возможность бронировать столик без звонков. Очень современно!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/female-friends-christmas-dinner_23-2147716199.jpg"}, { - name: "Дмитрий Морозов", - handle: "Предприниматель", - testimonial: "Часто провожу здесь деловые обеды. Обстановка располагает, а кухня ни разу не подводила. Однозначно рекомендую!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-taking-selfie-with-sushi_23-2149870753.jpg", - }, + name: "Дмитрий Морозов", handle: "Предприниматель", testimonial: "Часто провожу здесь деловые обеды. Обстановка располагает, а кухня ни разу не подводила. Однозначно рекомендую!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-taking-selfie-with-sushi_23-2149870753.jpg"}, { - name: "Ольга Васильева", - handle: "Турист", - testimonial: "Были проездом в Железноводске, и FOREST стал настоящим открытием! Обязательно вернемся, чтобы попробовать остальное меню.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg", - }, + name: "Ольга Васильева", handle: "Турист", testimonial: "Были проездом в Железноводске, и FOREST стал настоящим открытием! Обязательно вернемся, чтобы попробовать остальное меню.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg"}, ]} avatars={[ { - src: "http://img.b2bpic.net/free-photo/medium-shot-chef-posing_23-2148723238.jpg", - alt: "Фото шеф-повара", - }, + src: "http://img.b2bpic.net/free-photo/medium-shot-chef-posing_23-2148723238.jpg", alt: "Фото шеф-повара"}, { - src: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2076.jpg", - alt: "Фото официанта", - }, + src: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2076.jpg", alt: "Фото официанта"}, { - src: "http://img.b2bpic.net/free-photo/making-cocktail_1098-18037.jpg", - alt: "Фото сомелье", - }, + src: "http://img.b2bpic.net/free-photo/making-cocktail_1098-18037.jpg", alt: "Фото сомелье"}, { - src: "http://img.b2bpic.net/free-photo/male-baker-kneading-dough-kitchen-worktop-with-many-baked-breads_23-2147883568.jpg", - alt: "Фото кондитера", - }, + src: "http://img.b2bpic.net/free-photo/male-baker-kneading-dough-kitchen-worktop-with-many-baked-breads_23-2147883568.jpg", alt: "Фото кондитера"}, { - src: "http://img.b2bpic.net/free-photo/pleased-young-handsome-cook-chef-uniform-standing-with-closed-posture-isolated-white-space_141793-44710.jpg", - alt: "Помощник шеф-повара", - }, + src: "http://img.b2bpic.net/free-photo/pleased-young-handsome-cook-chef-uniform-standing-with-closed-posture-isolated-white-space_141793-44710.jpg", alt: "Помощник шеф-повара"}, ]} avatarText="Присоединяйтесь к нашей команде!" - imageSrc="http://img.b2bpic.net/free-photo/happy-people-enjoying-meal-together_23-2147668874.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/happy-people-enjoying-meal-together_23-2147668874.jpg" imageAlt="Уютный интерьер ресторана FOREST" showBlur={true} textPosition="bottom" @@ -145,47 +101,17 @@ export default function LandingPage() { useInvertedBackground={true} products={[ { - id: "p1", - name: "Филе Лосося с Соусом Терияки", - price: "1200 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-narsharab-sauce_140725-4677.jpg", - imageAlt: "Филе Лосося", - }, + id: "p1", name: "Филе Лосося с Соусом Терияки", price: "1200 ₽", imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-narsharab-sauce_140725-4677.jpg", imageAlt: "Филе Лосося"}, { - id: "p2", - name: "Стейк Рибай с Запеченным Картофелем", - price: "1850 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4458.jpg", - imageAlt: "Стейк Рибай", - }, + id: "p2", name: "Стейк Рибай с Запеченным Картофелем", price: "1850 ₽", imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4458.jpg", imageAlt: "Стейк Рибай"}, { - id: "p3", - name: "Паста Карбонара с Панчеттой", - price: "890 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/pasta-spaghetti-white-background_1150-37951.jpg", - imageAlt: "Паста Карбонара", - }, + id: "p3", name: "Паста Карбонара с Панчеттой", price: "890 ₽", imageSrc: "http://img.b2bpic.net/free-photo/pasta-spaghetti-white-background_1150-37951.jpg", imageAlt: "Паста Карбонара"}, { - id: "p4", - name: "Шоколадный Фондан с Шариком Мороженого", - price: "550 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/brown-cake-with-cherries-chocolate-syrup-top_140725-3337.jpg", - imageAlt: "Шоколадный Фондан", - }, + id: "p4", name: "Шоколадный Фондан с Шариком Мороженого", price: "550 ₽", imageSrc: "http://img.b2bpic.net/free-photo/brown-cake-with-cherries-chocolate-syrup-top_140725-3337.jpg", imageAlt: "Шоколадный Фондан"}, { - id: "p5", - name: "Ягодный Лимонад \"Лесной Бриз\"", - price: "350 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-bartender-preparing-dessert-with-whipped-cream_140725-14312.jpg", - imageAlt: "Ягодный Лимонад", - }, + id: "p5", name: "Ягодный Лимонад \"Лесной Бриз\"", price: "350 ₽", imageSrc: "http://img.b2bpic.net/free-photo/front-view-bartender-preparing-dessert-with-whipped-cream_140725-14312.jpg", imageAlt: "Ягодный Лимонад"}, { - id: "p6", - name: "Салат Цезарь с Курицей Гриль", - price: "780 ₽", - imageSrc: "http://img.b2bpic.net/free-photo/side-view-crab-salad-without-mayonnaise-plate_140725-11442.jpg", - imageAlt: "Салат Цезарь", - }, + id: "p6", name: "Салат Цезарь с Курицей Гриль", price: "780 ₽", imageSrc: "http://img.b2bpic.net/free-photo/side-view-crab-salad-without-mayonnaise-plate_140725-11442.jpg", imageAlt: "Салат Цезарь"}, ]} title="Наше Меню: Искусство Вкуса в Каждом Блюде" description="Каждое блюдо представлено как уникальный продукт: крупное фото, детальный состав, цена и специальные теги (острое 🌶, веган 🌱, хит 🔥)." @@ -199,72 +125,47 @@ export default function LandingPage() { useInvertedBackground={false} features={[ { - title: "Салат с Черным Трюфелем", - description: "Нежнейший микс зелени, стружка черного трюфеля, пармезан, легкий бальзамический соус.", - media: { - imageSrc: "http://img.b2bpic.net/free-photo/sliced-cucumber-with-onion-fried-bun_114579-43411.jpg", - imageAlt: "Салат с трюфелем", - }, + title: "Салат с Черным Трюфелем", description: "Нежнейший микс зелени, стружка черного трюфеля, пармезан, легкий бальзамический соус.", media: { + imageSrc: "http://img.b2bpic.net/free-photo/sliced-cucumber-with-onion-fried-bun_114579-43411.jpg", imageAlt: "Салат с трюфелем"}, items: [ { icon: Wheat, - text: "Сезонные ингредиенты", - }, + text: "Сезонные ингредиенты"}, { icon: Leaf, - text: "Вегетарианское", - }, + text: "Вегетарианское"}, { icon: Sparkles, - text: "Хит продаж", - }, + text: "Хит продаж"}, ], - reverse: false, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=s8hdwp", - imageAlt: "truffle salad gourmet plating", + reverse: false }, { - title: "Домашний Хлеб с Травами", - description: "Свежеиспеченный домашний хлеб с розмарином и чесноком, подается с оливковым маслом.", - media: { - imageSrc: "http://img.b2bpic.net/free-photo/brown-loaf-bread-board_23-2147761370.jpg", - imageAlt: "Домашний хлеб", - }, + title: "Домашний Хлеб с Травами", description: "Свежеиспеченный домашний хлеб с розмарином и чесноком, подается с оливковым маслом.", media: { + imageSrc: "http://img.b2bpic.net/free-photo/brown-loaf-bread-board_23-2147761370.jpg", imageAlt: "Домашний хлеб"}, items: [ { icon: Home, - text: "Авторская рецептура", - }, + text: "Авторская рецептура"}, { icon: Heart, - text: "Приготовлено с любовью", - }, + text: "Приготовлено с любовью"}, ], - reverse: true, - imageSrc: "http://img.b2bpic.net/free-photo/happy-people-enjoying-meal-together_23-2147668874.jpg?_wi=2", - imageAlt: "truffle salad gourmet plating", + reverse: true }, { - title: "Крем-суп из Лесных Грибов", - description: "Насыщенный и ароматный крем-суп из свежих лесных грибов, с добавлением сливок и зелени.", - media: { - imageSrc: "http://img.b2bpic.net/free-photo/lunch-main-dishes-potato-chicken-dolma-cocktails-buns-side-view_141793-12270.jpg", - imageAlt: "Грибной крем-суп", - }, + title: "Крем-суп из Лесных Грибов", description: "Насыщенный и ароматный крем-суп из свежих лесных грибов, с добавлением сливок и зелени.", media: { + imageSrc: "http://img.b2bpic.net/free-photo/lunch-main-dishes-potato-chicken-dolma-cocktails-buns-side-view_141793-12270.jpg", imageAlt: "Грибной крем-суп"}, items: [ { icon: Soup, - text: "Блюдо дня", - }, + text: "Блюдо дня"}, { icon: Fire, - text: "Разогревает", - }, + text: "Разогревает"}, ], - reverse: false, - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-chef-posing_23-2148723238.jpg", - imageAlt: "truffle salad gourmet plating", - }, + reverse: false + } ]} title="Рекомендации Шефа: Откройте Новые Вкусы" description="Наши эксклюзивные предложения дня и авторские блюда, обновляемые еженедельно. Всегда свежие и вдохновляющие!" @@ -278,11 +179,8 @@ export default function LandingPage() { title="Погрузитесь в Атмосферу FOREST" buttons={[ { - text: "Смотреть больше видео", - href: "#", - }, + text: "Смотреть больше видео", href: "#"}, ]} - description="Короткие вертикальные видео, передающие настроение нашего ресторана: загляните на кухню, оцените уют зала и эстетику подачи блюд. Почувствуйте себя как дома, но с изысканным вкусом. Мы создаем не просто еду, а незабываемые впечатления." /> @@ -293,40 +191,15 @@ export default function LandingPage() { useInvertedBackground={false} testimonials={[ { - id: "t1", - name: "Марина С.", - role: "Постоянный клиент", - testimonial: "Каждый раз, когда я прихожу в FOREST, это настоящий праздник для души и желудка! Еда всегда свежая, а атмосфера просто волшебная. Мой любимый ресторан в Железноводске!", - imageSrc: "http://img.b2bpic.net/free-photo/positive-happy-dark-skinned-man-has-beard-mustache-smiles-broadly-demonstrates-white-teeth_273609-8924.jpg", - }, + id: "t1", name: "Марина С.", role: "Постоянный клиент", testimonial: "Каждый раз, когда я прихожу в FOREST, это настоящий праздник для души и желудка! Еда всегда свежая, а атмосфера просто волшебная. Мой любимый ресторан в Железноводске!", imageSrc: "http://img.b2bpic.net/free-photo/positive-happy-dark-skinned-man-has-beard-mustache-smiles-broadly-demonstrates-white-teeth_273609-8924.jpg"}, { - id: "t2", - name: "Сергей В.", - role: "Новый гость", - testimonial: "Был здесь впервые по рекомендации друзей и остался в полном восторге. Интерактивное меню очень удобно, а бронирование столика через сайт — это гениально!", - imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-student-casual-t-shirt-trendy-hat-listening-new-album-his-favourite-artist-earphones-using-online-music-app-cell-phone_273609-1964.jpg", - }, + id: "t2", name: "Сергей В.", role: "Новый гость", testimonial: "Был здесь впервые по рекомендации друзей и остался в полном восторге. Интерактивное меню очень удобно, а бронирование столика через сайт — это гениально!", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-student-casual-t-shirt-trendy-hat-listening-new-album-his-favourite-artist-earphones-using-online-music-app-cell-phone_273609-1964.jpg"}, { - id: "t3", - name: "Екатерина Р.", - role: "Семейный ужин", - testimonial: "FOREST идеально подходит для семейных ужинов. Детям нравится, что можно выбрать блюда по фото, а нам, взрослым, — качество и уют. Очень рекомендуем!", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-friends-having-lunch-restaurant_23-2150491780.jpg", - }, + id: "t3", name: "Екатерина Р.", role: "Семейный ужин", testimonial: "FOREST идеально подходит для семейных ужинов. Детям нравится, что можно выбрать блюда по фото, а нам, взрослым, — качество и уют. Очень рекомендуем!", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-friends-having-lunch-restaurant_23-2150491780.jpg"}, { - id: "t4", - name: "Артем Л.", - role: "Бизнес-ланч", - testimonial: "Регулярно обедаю здесь. Быстрое обслуживание, вкусные и разнообразные блюда. Идеальное место для продуктивных деловых встреч.", - imageSrc: "http://img.b2bpic.net/free-photo/eating-dinner-beef-lamb-tomato-sauce-with-cutlery_114579-1931.jpg", - }, + id: "t4", name: "Артем Л.", role: "Бизнес-ланч", testimonial: "Регулярно обедаю здесь. Быстрое обслуживание, вкусные и разнообразные блюда. Идеальное место для продуктивных деловых встреч.", imageSrc: "http://img.b2bpic.net/free-photo/eating-dinner-beef-lamb-tomato-sauce-with-cutlery_114579-1931.jpg"}, { - id: "t5", - name: "Наталья Д.", - role: "Празднование", - testimonial: "Отмечали день рождения в FOREST. Команда сделала наш вечер незабываемым. Отдельное спасибо за десерты и внимательное отношение к гостям!", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-chatting-work-event_23-2149304736.jpg", - }, + id: "t5", name: "Наталья Д.", role: "Празднование", testimonial: "Отмечали день рождения в FOREST. Команда сделала наш вечер незабываемым. Отдельное спасибо за десерты и внимательное отношение к гостям!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-chatting-work-event_23-2149304736.jpg"}, ]} title="Что Говорят Наши Гости" description="Отзывы наших посетителей — лучшая награда и вдохновение для нас. Присоединяйтесь к числу довольных гостей!" @@ -338,25 +211,13 @@ export default function LandingPage() { useInvertedBackground={false} faqs={[ { - id: "f1", - title: "Как работает QR-меню?", - content: "Отсканируйте QR-код на вашем столике, чтобы открыть наше цифровое меню на своем телефоне. Вы можете просмотреть блюда, состав, цены и сделать заказ прямо с устройства.", - }, + id: "f1", title: "Как работает QR-меню?", content: "Отсканируйте QR-код на вашем столике, чтобы открыть наше цифровое меню на своем телефоне. Вы можете просмотреть блюда, состав, цены и сделать заказ прямо с устройства."}, { - id: "f2", - title: "Можно ли сделать заказ с доставкой?", - content: "Да, мы предлагаем доставку наших блюд по Железноводску и ближайшим районам. Детали и зоны доставки можно уточнить, нажав кнопку 'Заказать' в меню или связавшись с нами по телефону.", - }, + id: "f2", title: "Можно ли сделать заказ с доставкой?", content: "Да, мы предлагаем доставку наших блюд по Железноводску и ближайшим районам. Детали и зоны доставки можно уточнить, нажав кнопку 'Заказать' в меню или связавшись с нами по телефону."}, { - id: "f3", - title: "Как изменить или отменить бронь столика?", - content: "Для изменения или отмены бронирования, пожалуйста, свяжитесь с нами по телефону или через мессенджер Telegram/WhatsApp, указанный в подтверждении бронирования. Просим сообщать заранее.", - }, + id: "f3", title: "Как изменить или отменить бронь столика?", content: "Для изменения или отмены бронирования, пожалуйста, свяжитесь с нами по телефону или через мессенджер Telegram/WhatsApp, указанный в подтверждении бронирования. Просим сообщать заранее."}, { - id: "f4", - title: "Есть ли у вас блюда для веганов или людей с аллергией?", - content: "Мы стремимся предложить варианты для всех гостей. В нашем цифровом меню блюда помечены специальными тегами (например, 'веган 🌱'). Для уточнения по аллергенам, пожалуйста, свяжитесь с официантом или укажите это в пожеланиях при бронировании.", - }, + id: "f4", title: "Есть ли у вас блюда для веганов или людей с аллергией?", content: "Мы стремимся предложить варианты для всех гостей. В нашем цифровом меню блюда помечены специальными тегами (например, 'веган 🌱'). Для уточнения по аллергенам, пожалуйста, свяжитесь с официантом или укажите это в пожеланиях при бронировании."}, ]} sideTitle="Ваши Вопросы, Наши Ответы" sideDescription="От QR-меню до доставки и специальных предложений — здесь вы найдете ответы на самые частые вопросы." @@ -373,40 +234,23 @@ export default function LandingPage() { description="Планируйте свой визит в FOREST заранее. Удобная онлайн-бронь столика прямо на сайте с подтверждением в Telegram/WhatsApp. Мы всегда рады вашим вопросам! Адрес: Марии Барсуковой, 7, Железноводск, Ставропольский край, 357400." inputs={[ { - name: "name", - type: "text", - placeholder: "Ваше имя", - required: true, + name: "name", type: "text", placeholder: "Ваше имя", required: true, }, { - name: "phone", - type: "tel", - placeholder: "Номер телефона (Telegram/WhatsApp)", - required: true, + name: "phone", type: "tel", placeholder: "Номер телефона (Telegram/WhatsApp)", required: true, }, { - name: "date", - type: "date", - placeholder: "Дата бронирования", - required: true, + name: "date", type: "date", placeholder: "Дата бронирования", required: true, }, { - name: "time", - type: "time", - placeholder: "Время бронирования", - required: true, + name: "time", type: "time", placeholder: "Время бронирования", required: true, }, { - name: "guests", - type: "number", - placeholder: "Количество гостей", - required: true, + name: "guests", type: "number", placeholder: "Количество гостей", required: true, }, ]} textarea={{ - name: "message", - placeholder: "Дополнительные пожелания (аллергии, повод для визита)", - rows: 4, + name: "message", placeholder: "Дополнительные пожелания (аллергии, повод для визита)", rows: 4, required: false, }} imageSrc="http://img.b2bpic.net/free-vector/multimedia-buttons-collection_1212-310.jpg" @@ -421,75 +265,45 @@ export default function LandingPage() {