Files
ed45de80-7f3f-445f-9da1-ff2…/src/app/page.tsx
2026-06-10 12:08:07 +00:00

266 lines
16 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import SplitAbout from '@/components/sections/about/SplitAbout';
import { Award, CookingPot, Home, Mountain, Wheat } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="mediumLarge"
sizing="largeSmallSizeLargeTitles"
background="aurora"
cardStyle="glass-depth"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Главная", id: "#hero"},
{
name: "О нас", id: "#about"},
{
name: "Меню", id: "#menu"},
{
name: "Наша Кухня", id: "#kitchen"},
{
name: "Партнеры", id: "#social-proof"},
{
name: "FAQ", id: "#faq"},
{
name: "Контакты", id: "#contact"},
]}
logoSrc="http://img.b2bpic.net/free-vector/monogram-frame-set_1236-34.jpg"
logoAlt="Логотип Легенда Осетии"
brandName="Легенда Осетии"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitTestimonial
useInvertedBackground={false}
background={{
variant: "plain"}}
imagePosition="right"
title="Легенда Осетии"
description="Домашняя кухня. Владикавказ — с 2010 года."
testimonials={[
{
name: "Алана Дзгоева", handle: "@alana_d", testimonial: "Атмосфера как дома, а пироги — просто сказка! Каждый кусочек переносит в горы.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/abstract-wallpaper-background-design-dark-design_53876-142924.jpg"},
{
name: "Таймураз Гагиев", handle: "@taimuraz_g", testimonial: "Лучшие пироги во Владикавказе, обязательно к посещению! Вкуснее просто нет.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/metolite-paper-copy-space_23-2148519417.jpg"},
{
name: "Мадина Техова", handle: "@madina_t", testimonial: "Истинный вкус Осетии, каждый раз возвращаемся сюда с удовольствием. Душевно!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/luxury-plain-green-gradient-abstract-studio-background-empty-room-with-space-your-text-picture_1258-63598.jpg"},
{
name: "Хетаг Багаев", handle: "@khetag_b", testimonial: "Потрясающее место с душевной кухней и гостеприимством. Всегда сытно и вкусно.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/water-drop-background_23-2147787458.jpg"},
{
name: "Залина Хугаева", handle: "@zalina_h", testimonial: "Как будто побывала в горах! Очень уютно и пироги невероятные, прямо как у бабушки.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/geometric-abstract-shape-background_23-2148081044.jpg"},
]}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/illustration-breast-cancer-awareness-month-digital-art-style_23-2151827761.jpg", alt: "Аватар Аланы Дзгоевой"},
{
src: "http://img.b2bpic.net/free-photo/beautiful-model-with-arms-crossed_23-2148328818.jpg", alt: "Аватар Таймураза Гагиева"},
{
src: "http://img.b2bpic.net/free-photo/painting-person-suffering-from-anxiety_23-2150859326.jpg", alt: "Аватар Мадины Теховой"},
{
src: "http://img.b2bpic.net/free-photo/portrait-3d-female-doctor_23-2151107270.jpg", alt: "Аватар Хетага Багаева"},
{
src: "http://img.b2bpic.net/free-photo/hearing-issues-collage-design_23-2149831048.jpg", alt: "Аватар Залины Хугаевой"},
]}
avatarText="Счастливые гости"
imageSrc="http://img.b2bpic.net/free-photo/top-view-shakh-plov-delicious-eastern-meal-consists-cooked-rice-inside-round-dough-dark-background-food-cuisine-rice-dough_140725-86175.jpg"
imageAlt="Три осетинских пирога на деревянной доске"
mediaAnimation="opacity"
marqueeItems={[
{
type: "text-icon", text: "Традиции", icon: Wheat,
},
{
type: "text-icon", text: "Качество", icon: Award,
},
{
type: "text-icon", text: "Уют", icon: Home,
},
{
type: "text-icon", text: "Сердце Кавказа", icon: Mountain,
},
{
type: "text-icon", text: "Домашний Вкус", icon: CookingPot,
},
]}
/>
</div>
<div id="about" data-section="about">
<SplitAbout
textboxLayout="default"
useInvertedBackground={true}
imagePosition="right"
title="Наши корни — в горах"
description="Каждый пирог — это молитва. С любовью и по старинным семейным рецептам, передаваемым из поколения в поколение, мы приносим вам вкус настоящей осетинской домашней кухни. Почувствуйте тепло очага и дух гор Южной Осетии в каждом нашем блюде."
bulletPoints={[
{
title: "Семейные традиции", description: "Рецепты, передаваемые из поколения в поколение, хранящие тепло родного дома."},
{
title: "Горные ингредиенты", description: "Только свежайшие продукты, выращенные под солнцем Кавказских гор."},
{
title: "Душевное гостеприимство", description: "Мы встречаем каждого гостя как родного, с открытым сердцем и лучшими блюдами."},
]}
imageSrc="http://img.b2bpic.net/free-photo/digital-art-beautiful-mountains_23-2151123163.jpg"
imageAlt="Векторная иллюстрация горного силуэта с саклей"
mediaAnimation="opacity"
/>
</div>
<div id="menu" data-section="menu">
<ProductCardThree
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "fydzhyn", name: "Фыдджын (с мясом)", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-baked-bread-with-cooked-egg-wooden-desk-bread-dough-meal-bun-food-breakfast-egg_140725-74669.jpg", imageAlt: "Иконка пирога с мясом"},
{
id: "ualibakh", name: "Уалибах (с сыром)", imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-french-cuisine-illustrated_23-2149322259.jpg", imageAlt: "Иконка пирога с сыром"},
{
id: "tsakharadzhyn", name: "Цахараджын (со свекольной ботвой)", imageSrc: "http://img.b2bpic.net/free-photo/pide-with-cheese-salad-soup-spices-side-view_140725-9155.jpg", imageAlt: "Иконка пирога со свекольной ботвой"},
{
id: "kartofdzhyn", name: "Картофджын (с картофелем)", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-greens-pastry-round-inside-white-plate-with-fresh-greens-brown-wooden-desk-meal-food-pastry-lunch-greens_140725-22360.jpg", imageAlt: "Иконка пирога с картофелем"},
{
id: "kabachkadzhyn", name: "Кабачкаджын (с кабачком)", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-greens-pastry-round-inside-white-plate-with-fresh-greens-brown-wooden-desk-meal-food-pastry-lunch-greens_140725-22377.jpg", imageAlt: "Иконка пирога с кабачком"},
{
id: "dzykka", name: "Дзыкка (кукурузная каша с сыром)", imageSrc: "http://img.b2bpic.net/free-vector/collection-food-icons_1284-795.jpg", imageAlt: "Иконка Дзыкки"},
]}
title="Наше Меню"
description="Осетинские пироги (æртæ фынги), традиционные закуски и напитки, приготовленные с любовью и по всем канонам домашней кухни."
cardNameClassName="font-bold"
/>
</div>
<div id="kitchen" data-section="kitchen">
<MetricCardEleven
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
metrics={[
{
id: "step-1", value: "Замешано", title: "Секреты теста", description: "Наши мастера вручную замешивают тесто, соблюдая старинные пропорции.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-cook-rolling-out-dough-dark-cuisine-job-pastry-hotcake-egg-kitchen-dough_179666-43920.jpg", imageAlt: "Руки замешивают тесто"},
{
id: "step-2", value: "Выпечено", title: "В жаре очага", description: "Пироги выпекаются в традиционной печи, где каждый получает золотистую корочку.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-getting-warm-near-fire_23-2149172513.jpg", imageAlt: "Огонь в очаге"},
{
id: "step-3", value: "Подано", title: "С любовью на стол", description: "С пылу с жару, наши пироги и блюда подаются прямо к вашему столу.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-dish-spruce-branches-appetizing-christmas-dish-with-lemon-garlic-bowl-oil-spices-fork-knife-spruce-branches-with-cones_140725-111636.jpg", imageAlt: "Стол с угощением"},
]}
title="Как мы готовим"
description="От свежайших продуктов до вашего стола — каждый шаг с заботой и любовью к традициям."
/>
</div>
<div id="social-proof" data-section="social-proof">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Любимый Гость", "Домашний Уют", "Горные Вкусы", "Кавказские Традиции", "Верный Друг", "Семейный Ресторан", "Кулинарная Семья"]}
title="Наши гости говорят"
description="Нам доверяют и нас любят постоянные клиенты и новые друзья, ценящие настоящую осетинскую кухню."
showCard={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqDouble
textboxLayout="default"
useInvertedBackground={true}
faqs={[
{
id: "faq-1", title: "Какие пироги самые популярные?", content: "Среди наших гостей особой любовью пользуются фыдджын (с мясом), уалибах (с сыром) и цахараджын (со свекольной ботвой)."},
{
id: "faq-2", title: "Могу ли я заказать пироги на вынос?", content: "Да, конечно! Все блюда из нашего меню доступны к заказу на вынос. Просто позвоните нам или оформите заказ на месте."},
{
id: "faq-3", title: "Есть ли у вас доставка по городу?", content: "В настоящее время мы предлагаем самовывоз, но планируем запустить доставку в ближайшем будущем. Следите за нашими новостями!"},
]}
title="Вопросы и ответы"
description="Все, что вы хотели знать о нашей кухне, традициях и ресторане «Легенда Осетии»."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "plain"}}
title="Приходите в гости!"
description="Будем рады видеть вас и угостить лучшими осетинскими пирогами. Мы находимся по адресу: г. Владикавказ, ул. Ленина, 10. Телефон: +7 (918) 888-88-88. Часы работы: Ежедневно с 10:00 до 22:00."
imageSrc="http://img.b2bpic.net/free-photo/tradition-travel-background-sketch-material_1417-89.jpg"
imageAlt="Векторная карта расположения ресторана с горами"
mediaAnimation="opacity"
mediaPosition="right"
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
logoSrc="http://img.b2bpic.net/free-vector/monogram-frame-set_1236-34.jpg"
logoAlt="Логотип Легенда Осетии"
columns={[
{
items: [
{
label: "О нас", href: "#about"},
{
label: "Меню", href: "#menu"},
{
label: "Наша Кухня", href: "#kitchen"},
],
},
{
items: [
{
label: "Партнеры", href: "#social-proof"},
{
label: "FAQ", href: "#faq"},
{
label: "Контакты", href: "#contact"},
],
},
{
items: [
{
label: "Политика конфиденциальности", href: "#"},
{
label: "Условия использования", href: "#"},
],
},
]}
logoText="Легенда Осетии"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}