Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
342
src/app/page.tsx
342
src/app/page.tsx
@@ -20,31 +20,23 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "О нас",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Меню",
|
||||
id: "#menu",
|
||||
},
|
||||
{
|
||||
name: "Команда",
|
||||
id: "#team",
|
||||
},
|
||||
{
|
||||
name: "Отзывы",
|
||||
id: "#testimonials",
|
||||
},
|
||||
{
|
||||
name: "Контакты",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "О нас", id: "#about" },
|
||||
{ name: "Меню", id: "#menu" },
|
||||
{ name: "Команда", id: "#team" },
|
||||
{ name: "Отзывы", id: "#testimonials" },
|
||||
{ name: "Контакты", id: "#contact" },
|
||||
]}
|
||||
brandName="Le Chéf"
|
||||
/>
|
||||
@@ -52,118 +44,26 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
title="Le Chéf"
|
||||
description="Гастрономия с душой Кавказа"
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-hall-with-round-table-some-chairs-fireplace-plants_140725-8034.jpg",
|
||||
imageAlt: "Le Chéf Atmosphere",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg",
|
||||
imageAlt: "Culinary Art",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mussels-with-arugula-grilled-tomato-bread-sticks-sesame_140725-11084.jpg",
|
||||
imageAlt: "Chef's Table",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/city-background-panoramic-view_23-2148892970.jpg",
|
||||
imageAlt: "Interior Elegance",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8729.jpg",
|
||||
imageAlt: "Food Fusion",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-restaurant-table-with-pink-velvet-chairs-grey-painted-hall-with-classic-paintings_140725-8705.jpg",
|
||||
imageAlt: "Wine Selection",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/restaurant-hall-with-round-table-some-chairs-fireplace-plants_140725-8034.jpg", imageAlt: "Le Chéf Atmosphere" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg", imageAlt: "Culinary Art" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/mussels-with-arugula-grilled-tomato-bread-sticks-sesame_140725-11084.jpg", imageAlt: "Chef's Table" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/city-background-panoramic-view_23-2148892970.jpg", imageAlt: "Interior Elegance" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8729.jpg", imageAlt: "Food Fusion" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-restaurant-table-with-pink-velvet-chairs-grey-painted-hall-with-classic-paintings_140725-8705.jpg", imageAlt: "Wine Selection" }
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lamb-wrapped-with-dough-tomato-sauce_114579-2133.jpg",
|
||||
imageAlt: "Service Detail",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-castle-architecture_23-2150754912.jpg",
|
||||
imageAlt: "Authentic Ingredients",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/table-setting_74190-1957.jpg",
|
||||
imageAlt: "Warm Welcome",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-side-dish-with-vegetables-caviar-top-with-blurred-background_181624-2204.jpg",
|
||||
imageAlt: "Gourmet Dish",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fine-dining-design-restaurant-with-good-red-wine-great-cooking_482257-10388.jpg",
|
||||
imageAlt: "Modern Decor",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/reserved-table-restaurant_53876-147887.jpg",
|
||||
imageAlt: "Evening Vibes",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Забронировать стол",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
text: "Посмотреть меню",
|
||||
href: "#menu",
|
||||
},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg",
|
||||
alt: "Guest 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg",
|
||||
alt: "Guest 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/luxury-meeting-dining-room-table-multiple-chairs_114579-2067.jpg",
|
||||
alt: "Guest 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-table-with-elegant-setting-restaurant-evening_181624-24647.jpg",
|
||||
alt: "Guest 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/life-style_1122-1851.jpg",
|
||||
alt: "Guest 5",
|
||||
},
|
||||
]}
|
||||
avatarText="Более 5000 довольных гостей"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Fine Dining",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Caucasian Soul",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Modern Fusion",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Ingredients",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Exclusive Wine",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/lamb-wrapped-with-dough-tomato-sauce_114579-2133.jpg", imageAlt: "Service Detail" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-castle-architecture_23-2150754912.jpg", imageAlt: "Authentic Ingredients" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/table-setting_74190-1957.jpg", imageAlt: "Warm Welcome" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/closeup-side-dish-with-vegetables-caviar-top-with-blurred-background_181624-2204.jpg", imageAlt: "Gourmet Dish" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/fine-dining-design-restaurant-with-good-red-wine-great-cooking_482257-10388.jpg", imageAlt: "Modern Decor" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/reserved-table-restaurant_53876-147887.jpg", imageAlt: "Evening Vibes" }
|
||||
]}
|
||||
buttons={[{ text: "Забронировать стол", href: "#contact" }, { text: "Посмотреть меню", href: "#menu" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -171,15 +71,8 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "О нас — Le Chéf",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/female-chef-adding-sauce-dish_23-2148763222.jpg",
|
||||
alt: "Chef Matvei in kitchen",
|
||||
},
|
||||
{ type: "text", content: "О нас — Le Chéf" },
|
||||
{ type: "image", src: "http://img.b2bpic.net/free-photo/female-chef-adding-sauce-dish_23-2148763222.jpg", alt: "Chef Matvei in kitchen" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -190,30 +83,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Fusion Cuisine",
|
||||
descriptions: [
|
||||
"Unique interpretation of European classics with local ingredients.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vegetables-lying-wooden-dark-table-board_482257-34704.jpg",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Local Soul",
|
||||
descriptions: [
|
||||
"Honoring the traditions of North Ossetia with a modern twist.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-medicinal-herbs-spices_23-2148776405.jpg",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Wine Cellar",
|
||||
descriptions: [
|
||||
"A carefully curated selection of the finest wines.",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/putting-red-wine-from-bottle-into-glass-jar_114579-3043.jpg",
|
||||
},
|
||||
{ id: "f1", title: "Fusion Cuisine", descriptions: ["Unique interpretation of European classics with local ingredients."], imageSrc: "http://img.b2bpic.net/free-photo/vegetables-lying-wooden-dark-table-board_482257-34704.jpg" },
|
||||
{ id: "f2", title: "Local Soul", descriptions: ["Honoring the traditions of North Ossetia with a modern twist."], imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-medicinal-herbs-spices_23-2148776405.jpg" },
|
||||
{ id: "f3", title: "Wine Cellar", descriptions: ["A carefully curated selection of the finest wines."], imageSrc: "http://img.b2bpic.net/free-photo/putting-red-wine-from-bottle-into-glass-jar_114579-3043.jpg" }
|
||||
]}
|
||||
title="Искусство Вкуса"
|
||||
description="Fusion of European finesse and Caucasian warmth."
|
||||
@@ -224,42 +96,13 @@ export default function LandingPage() {
|
||||
<TestimonialCardTwo
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="blur-reveal"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Food Critic",
|
||||
testimonial: "An incredible fusion of cultures that feels both modern and deeply rooted.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517423.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael C.",
|
||||
role: "Local Resident",
|
||||
testimonial: "The best dining spot in Vladikavkaz, hands down.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-meeting-family-reunion_23-2149153754.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
role: "Traveler",
|
||||
testimonial: "Exquisite attention to detail, from service to the last bite.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-man-are-holding-hands-romantic-date-restaurant_8353-10581.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
role: "Epicurean",
|
||||
testimonial: "A culinary experience that stays with you forever.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-attractive-woman-elegant-hotel-cafeteria_657883-397.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Anna P.",
|
||||
role: "Food Blogger",
|
||||
testimonial: "Elegant, sophisticated, and absolutely delicious.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/back-view-people-sitting-table_23-2150124807.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarah J.", role: "Food Critic", testimonial: "An incredible fusion of cultures that feels both modern and deeply rooted.", imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517423.jpg" },
|
||||
{ id: "2", name: "Michael C.", role: "Local Resident", testimonial: "The best dining spot in Vladikavkaz, hands down.", imageSrc: "http://img.b2bpic.net/free-photo/people-meeting-family-reunion_23-2149153754.jpg" },
|
||||
{ id: "3", name: "Emily R.", role: "Traveler", testimonial: "Exquisite attention to detail, from service to the last bite.", imageSrc: "http://img.b2bpic.net/free-photo/woman-man-are-holding-hands-romantic-date-restaurant_8353-10581.jpg" },
|
||||
{ id: "4", name: "David K.", role: "Epicurean", testimonial: "A culinary experience that stays with you forever.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-attractive-woman-elegant-hotel-cafeteria_657883-397.jpg" },
|
||||
{ id: "5", name: "Anna P.", role: "Food Blogger", testimonial: "Elegant, sophisticated, and absolutely delicious.", imageSrc: "http://img.b2bpic.net/free-photo/back-view-people-sitting-table_23-2150124807.jpg" }
|
||||
]}
|
||||
title="Отзывы наших гостей"
|
||||
description="Experience our dedication through the words of our patrons."
|
||||
@@ -273,27 +116,9 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "150+",
|
||||
title: "Блюда в меню",
|
||||
description: "Diverse culinary offerings",
|
||||
icon: Utensils,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "5000+",
|
||||
title: "Довольных гостей",
|
||||
description: "In the last year alone",
|
||||
icon: Users,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "12",
|
||||
title: "Авторские карты вин",
|
||||
description: "Carefully selected",
|
||||
icon: Wine,
|
||||
},
|
||||
{ id: "m1", value: "150+", title: "Блюда в меню", description: "Diverse culinary offerings", icon: Utensils },
|
||||
{ id: "m2", value: "5000+", title: "Довольных гостей", description: "In the last year alone", icon: Users },
|
||||
{ id: "m3", value: "12", title: "Авторские карты вин", description: "Carefully selected", icon: Wine }
|
||||
]}
|
||||
title="Le Chéf в Цифрах"
|
||||
description="Quality and consistency every single day."
|
||||
@@ -304,13 +129,7 @@ export default function LandingPage() {
|
||||
<SocialProofOne
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Gastronomy Award",
|
||||
"Fine Dining Guide",
|
||||
"Culinary Prestige",
|
||||
"Top Restaurant 2023",
|
||||
"Chef's Selection",
|
||||
]}
|
||||
names={["Gastronomy Award", "Fine Dining Guide", "Culinary Prestige", "Top Restaurant 2023", "Chef's Selection"]}
|
||||
title="Наши Награды и Признание"
|
||||
description="Recognized by industry experts."
|
||||
/>
|
||||
@@ -321,21 +140,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Нужно ли бронировать стол?",
|
||||
content: "Yes, we highly recommend it for weekend evenings.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Есть ли вегетарианские опции?",
|
||||
content: "Yes, our menu includes curated plant-based options.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Можно ли проводить мероприятия?",
|
||||
content: "Yes, we specialize in private events.",
|
||||
},
|
||||
{ id: "q1", title: "Нужно ли бронировать стол?", content: "Yes, we highly recommend it for weekend evenings." },
|
||||
{ id: "q2", title: "Есть ли вегетарианские опции?", content: "Yes, our menu includes curated plant-based options." },
|
||||
{ id: "q3", title: "Можно ли проводить мероприятия?", content: "Yes, we specialize in private events." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/elegant-dessert-presentation-with-edible-flowers_23-2151973718.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
@@ -348,16 +155,9 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
text="Готовы забронировать стол? Мы ждем вас с нетерпением."
|
||||
buttons={[
|
||||
{
|
||||
text: "Забронировать сейчас",
|
||||
href: "tel:+79000000000",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Забронировать сейчас", href: "tel:+79000000000" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -365,53 +165,9 @@ export default function LandingPage() {
|
||||
<FooterBaseReveal
|
||||
logoText="Le Chéf"
|
||||
columns={[
|
||||
{
|
||||
title: "Меню",
|
||||
items: [
|
||||
{
|
||||
label: "Завтраки",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Основное меню",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Карта вин",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Ресторан",
|
||||
items: [
|
||||
{
|
||||
label: "О нас",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Бронирование",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
label: "Контакты",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Соцсети",
|
||||
items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "https://instagram.com/le_chef_restaurant_",
|
||||
},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Меню", items: [{ label: "Завтраки", href: "#" }, { label: "Основное меню", href: "#" }, { label: "Карта вин", href: "#" }] },
|
||||
{ title: "Ресторан", items: [{ label: "О нас", href: "#about" }, { label: "Бронирование", href: "#contact" }, { label: "Контакты", href: "#" }] },
|
||||
{ title: "Соцсети", items: [{ label: "Instagram", href: "https://instagram.com/le_chef_restaurant_" }, { label: "Facebook", href: "#" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user