Merge version_1_1781994697687 into main
Merge version_1_1781994697687 into main
This commit was merged in pull request #2.
This commit is contained in:
@@ -6,152 +6,143 @@ import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import PricingLayeredCards from '@/components/sections/pricing/PricingLayeredCards';
|
||||
import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards';
|
||||
import { Flame, Leaf, Star } from "lucide-react";
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
import { Star, Leaf, Flame } from 'lucide-react';
|
||||
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Лучшие хинкали в городе"
|
||||
title="Искусство традиционного вкуса"
|
||||
description="Попробуйте настоящие грузинские хинкали в атмосфере современной элегантности и премиального комфорта."
|
||||
primaryButton={{
|
||||
text: "Меню", href: "#menu"}}
|
||||
secondaryButton={{
|
||||
text: "Забронировать", href: "#contact"}}
|
||||
items={[
|
||||
{ imageSrc: "https://storage.googleapis.com/webild/users/user_3FQ5i9rYRgepqOHaYKzCbG4SjLo/uploaded-1781994700644-rdk3qi46.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/georgian-khinkali-table_140725-4732.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/computer-desktop-table_23-2147936237.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/khinkali-served-with-eggplant-rolls-glass-wine_141793-1203.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/furniture-hardware-modern-kitchen-interior-matte-handles-blue-fronts-with-lighting_169016-72777.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Лучшие хинкали в городе"
|
||||
title="Искусство традиционного вкуса"
|
||||
description="Попробуйте настоящие грузинские хинкали в атмосфере современной элегантности и премиального комфорта."
|
||||
primaryButton={{ text: "Меню", href: "#menu" }}
|
||||
secondaryButton={{ text: "Забронировать", href: "#contact" }}
|
||||
items={[
|
||||
{ imageSrc: "https://storage.googleapis.com/webild/users/user_3FQ5i9rYRgepqOHaYKzCbG4SjLo/uploaded-1781994700644-rdk3qi46.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/georgian-khinkali-table_140725-4732.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/computer-desktop-table_23-2147936237.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/khinkali-served-with-eggplant-rolls-glass-wine_141793-1203.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/furniture-hardware-modern-kitchen-interior-matte-handles-blue-fronts-with-lighting_169016-72777.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutFeaturesSplit
|
||||
tag="Наша история"
|
||||
title="Семейные рецепты в новом прочтении"
|
||||
description="Мы используем только свежие фермерские продукты, чтобы воссоздать настоящий вкус Грузии."
|
||||
items={[
|
||||
{
|
||||
icon: "Star", title: "Авторские рецепты", description: "Секретные специи и ручная лепка."},
|
||||
{
|
||||
icon: "Leaf", title: "Фермерские продукты", description: "Только натуральные ингредиенты."},
|
||||
{
|
||||
icon: "Flame", title: "Традиционный процесс", description: "Готовим по древним канонам."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-leaf-dolma-eastern-meat-meal-rolled-inside-green-leaves-with-seasonings-cabbage-dolma-dark-blue-desk-meat-dinner-dish-east-meal_140725-64878.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Наша история"
|
||||
title="Семейные рецепты в новом прочтении"
|
||||
description="Мы используем только свежие фермерские продукты, чтобы воссоздать настоящий вкус Грузии."
|
||||
items={[
|
||||
{ icon: "Star", title: "Авторские рецепты", description: "Секретные специи и ручная лепка." },
|
||||
{ icon: "Leaf", title: "Фермерские продукты", description: "Только натуральные ингредиенты." },
|
||||
{ icon: "Flame", title: "Традиционный процесс", description: "Готовим по древним канонам." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-leaf-dolma-eastern-meat-meal-rolled-inside-green-leaves-with-seasonings-cabbage-dolma-dark-blue-desk-meat-dinner-dish-east-meal_140725-64878.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesRevealCardsBento
|
||||
tag="Наше меню"
|
||||
title="Выбор гурманов"
|
||||
description="Ознакомьтесь с нашими фирменными позициями"
|
||||
items={[
|
||||
{ title: "Хинкали с говядиной", description: "Классический рецепт", href: "#", imageSrc: "asset://hero-1" },
|
||||
{ title: "Хинкали с сыром", description: "Нежный сыр сулугуни", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/dark-plates-with-pasta-eggs-with-beans-dark-background_23-2148340392.jpg" },
|
||||
{ title: "Хинкали с бараниной", description: "Пряные и сочные", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/chef-making-pastries-using-dough_23-2148742193.jpg" },
|
||||
{ title: "Хачапури", description: "По-аджарски", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/traditional-georgian-khinkali-top-view_140725-403.jpg" },
|
||||
{ title: "Сациви", description: "Фирменное блюдо", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/side-close-up-view-khinkali-khinkali-wooden-bowl_140725-73912.jpg" },
|
||||
{ title: "Вино", description: "Выдержанное грузинское", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/closeup-white-delicious-cake-with-nuts-mandarine_181624-27730.jpg" },
|
||||
{ title: "Лимонад", description: "Домашний рецепт", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929525.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Наше меню"
|
||||
title="Выбор гурманов"
|
||||
description="Ознакомьтесь с нашими фирменными позициями"
|
||||
items={[
|
||||
{ title: "Хинкали с говядиной", description: "Классический рецепт", href: "#", imageSrc: "asset://hero-1" },
|
||||
{ title: "Хинкали с сыром", description: "Нежный сыр сулугуни", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/dark-plates-with-pasta-eggs-with-beans-dark-background_23-2148340392.jpg" },
|
||||
{ title: "Хинкали с бараниной", description: "Пряные и сочные", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/chef-making-pastries-using-dough_23-2148742193.jpg" },
|
||||
{ title: "Хачапури", description: "По-аджарски", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/traditional-georgian-khinkali-top-view_140725-403.jpg" },
|
||||
{ title: "Сациви", description: "Фирменное блюдо", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/side-close-up-view-khinkali-khinkali-wooden-bowl_140725-73912.jpg" },
|
||||
{ title: "Вино", description: "Выдержанное грузинское", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/closeup-white-delicious-cake-with-nuts-mandarine_181624-27730.jpg" },
|
||||
{ title: "Лимонад", description: "Домашний рецепт", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929525.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingLayeredCards
|
||||
tag="Сеты"
|
||||
title="Выгодные предложения"
|
||||
description="Попробуйте всё и сразу"
|
||||
plans={[
|
||||
{
|
||||
tag: "Базовый", price: "1200 ₽", description: "Идеально на двоих", primaryButton: {
|
||||
text: "Заказать", href: "#"},
|
||||
features: ["10 хинкали", "Салат", "Напиток"],
|
||||
},
|
||||
{
|
||||
tag: "Премиум", price: "2500 ₽", description: "Полный гастро-тур", primaryButton: {
|
||||
text: "Заказать", href: "#"},
|
||||
features: ["20 хинкали", "Хачапури", "Вино"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Сеты"
|
||||
title="Выгодные предложения"
|
||||
description="Попробуйте всё и сразу"
|
||||
plans={[
|
||||
{
|
||||
tag: "Базовый", price: "1200 ₽", description: "Идеально на двоих", primaryButton: { text: "Заказать", href: "#" },
|
||||
features: ["10 хинкали", "Салат", "Напиток"],
|
||||
},
|
||||
{
|
||||
tag: "Премиум", price: "2500 ₽", description: "Полный гастро-тур", primaryButton: { text: "Заказать", href: "#" },
|
||||
features: ["20 хинкали", "Хачапури", "Вино"],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsSimpleCards
|
||||
tag="Факты"
|
||||
title="Почему выбирают нас"
|
||||
description="Мы работаем для вашего удовольствия."
|
||||
metrics={[
|
||||
{ value: "15+", description: "Видов хинкали" },
|
||||
{ value: "2000+", description: "Гостей ежедневно" },
|
||||
{ value: "10 лет", description: "Работы в городе" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Факты"
|
||||
title="Почему выбирают нас"
|
||||
description="Мы работаем для вашего удовольствия."
|
||||
metrics={[
|
||||
{ value: "15+", description: "Видов хинкали" },
|
||||
{ value: "2000+", description: "Гостей ежедневно" },
|
||||
{ value: "10 лет", description: "Работы в городе" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Отзывы"
|
||||
title="Мнение наших гостей"
|
||||
description="Что говорят наши посетители."
|
||||
testimonials={[
|
||||
{ name: "Анна", role: "Гость", quote: "Лучшие хинкали, что я пробовала!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-carefree-man-has-toothy-smile-shows-perfect-white-teeth-looks-gladfully_273609-33584.jpg" },
|
||||
{ name: "Сергей", role: "Постоянный гость", quote: "Великолепный сервис и уют.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-chilling-out-classy-lifestyle-reserved-concept_53876-15896.jpg" },
|
||||
{ name: "Елена", role: "Гурман", quote: "Обожаю вашу баранину.", imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269179.jpg" },
|
||||
{ name: "Игорь", role: "Критик", quote: "Аутентично и вкусно.", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg" },
|
||||
{ name: "Мария", role: "Гость", quote: "Рекомендую всем друзьям!", imageSrc: "http://img.b2bpic.net/free-photo/food-blogger-cute-fitness-cook-recording-video-social-media-shocked_140725-166662.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Отзывы"
|
||||
title="Мнение наших гостей"
|
||||
description="Что говорят наши посетители."
|
||||
testimonials={[
|
||||
{ name: "Анна", role: "Гость", quote: "Лучшие хинкали, что я пробовала!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-carefree-man-has-toothy-smile-shows-perfect-white-teeth-looks-gladfully_273609-33584.jpg" },
|
||||
{ name: "Сергей", role: "Постоянный гость", quote: "Великолепный сервис и уют.", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-chilling-out-classy-lifestyle-reserved-concept_53876-15896.jpg" },
|
||||
{ name: "Елена", role: "Гурман", quote: "Обожаю вашу баранину.", imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269179.jpg" },
|
||||
{ name: "Игорь", role: "Критик", quote: "Аутентично и вкусно.", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg" },
|
||||
{ name: "Мария", role: "Гость", quote: "Рекомендую всем друзьям!", imageSrc: "http://img.b2bpic.net/free-photo/food-blogger-cute-fitness-cook-recording-video-social-media-shocked_140725-166662.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSimple
|
||||
tag="Вопросы"
|
||||
title="Частые вопросы"
|
||||
description="Ответы на все ваши вопросы."
|
||||
items={[
|
||||
{ question: "Есть ли доставка?", answer: "Да, доставляем по всему городу." },
|
||||
{ question: "Можно ли с животными?", answer: "Мы pet-friendly ресторан." },
|
||||
{ question: "Есть бронь столиков?", answer: "Да, через наш сайт или по телефону." },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Вопросы"
|
||||
title="Частые вопросы"
|
||||
description="Ответы на все ваши вопросы."
|
||||
items={[
|
||||
{ question: "Есть ли доставка?", answer: "Да, доставляем по всему городу." },
|
||||
{ question: "Можно ли с животными?", answer: "Мы pet-friendly ресторан." },
|
||||
{ question: "Есть бронь столиков?", answer: "Да, через наш сайт или по телефону." },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Контакты"
|
||||
text="Готовы сделать бронь или заказ?"
|
||||
primaryButton={{
|
||||
text: "Позвонить", href: "tel:+79990000000"}}
|
||||
secondaryButton={{
|
||||
text: "Написать в WhatsApp", href: "https://wa.me/79990000000"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Контакты"
|
||||
text="Готовы сделать бронь или заказ?"
|
||||
primaryButton={{ text: "Позвонить", href: "tel:+79990000000" }}
|
||||
secondaryButton={{ text: "Написать в WhatsApp", href: "https://wa.me/79990000000" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user