Merge version_1 into main #2
265
src/app/page.tsx
265
src/app/page.tsx
@@ -23,6 +23,11 @@ import {
|
||||
MapPin,
|
||||
Image,
|
||||
Calendar,
|
||||
Utensils,
|
||||
Wine,
|
||||
Users,
|
||||
Heart,
|
||||
Music,
|
||||
} from "lucide-react";
|
||||
|
||||
export default function HomePage() {
|
||||
@@ -35,8 +40,7 @@ export default function HomePage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Меню",
|
||||
items: [
|
||||
title: "Меню", items: [
|
||||
{ label: "Закуски", href: "/menu" },
|
||||
{ label: "Гриль", href: "/menu" },
|
||||
{ label: "Пиво", href: "/menu" },
|
||||
@@ -44,8 +48,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Информация",
|
||||
items: [
|
||||
title: "Информация", items: [
|
||||
{ label: "О ресторане", href: "/" },
|
||||
{ label: "Пивоварня", href: "/#brewery" },
|
||||
{ label: "Мероприятия", href: "/#events" },
|
||||
@@ -53,8 +56,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Контакты",
|
||||
items: [
|
||||
title: "Контакты", items: [
|
||||
{ label: "Телефон: 8 (968) 362-24-25", href: "tel:+79683622425" },
|
||||
{ label: "Запасной: +7 (965) 229-68-93", href: "tel:+79652296893" },
|
||||
{ label: "Адрес: Егорьевское шоссе 3В, Малаховка", href: "https://maps.google.com/?q=Малаховка+Егорьевское+шоссе+3В" },
|
||||
@@ -62,8 +64,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Время работы",
|
||||
items: [
|
||||
title: "Время работы", items: [
|
||||
{ label: "Пн-Пт: 12:00 - 23:00", href: "#" },
|
||||
{ label: "Сб-Вс: 11:00 - 00:00", href: "#" },
|
||||
{ label: "Бронирование столов", href: "/#booking" },
|
||||
@@ -79,7 +80,7 @@ export default function HomePage() {
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="largeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="soft-shadow"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -93,9 +94,7 @@ export default function HomePage() {
|
||||
id: item.id,
|
||||
}))}
|
||||
button={{
|
||||
text: "Забронировать стол",
|
||||
href: "/#booking",
|
||||
}}
|
||||
text: "Забронировать стол", href: "/#booking"}}
|
||||
animateOnLoad={true}
|
||||
/>
|
||||
</div>
|
||||
@@ -112,36 +111,24 @@ export default function HomePage() {
|
||||
{ text: "Посмотреть меню", href: "/menu" },
|
||||
]}
|
||||
buttonAnimation="blur-reveal"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
dashboard={{
|
||||
title: "Атмосфера Dacha",
|
||||
logoIcon: require("lucide-react").Utensils,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fish-meal-inside-white-plate-along-with-red-wine-table-food-meal-restaurant_140725-28131.jpg",
|
||||
searchPlaceholder: "Выберите блюдо...",
|
||||
sidebarItems: [
|
||||
title: "Атмосфера Dacha", logoIcon: Utensils,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fish-meal-inside-white-plate-along-with-red-wine-table-food-meal-restaurant_140725-28131.jpg", searchPlaceholder: "Выберите блюдо...", sidebarItems: [
|
||||
{ icon: Flame, active: true },
|
||||
{ icon: require("lucide-react").Wine, active: false },
|
||||
{ icon: require("lucide-react").Users, active: false },
|
||||
{ icon: Wine, active: false },
|
||||
{ icon: Users, active: false },
|
||||
],
|
||||
stats: [
|
||||
{
|
||||
title: "Лучший рейтинг",
|
||||
values: [4.8, 4.9, 4.9],
|
||||
valuePrefix: "★",
|
||||
description: "На платформах отзывов",
|
||||
},
|
||||
title: "Лучший рейтинг", values: [4.8, 4.9, 4.9],
|
||||
valuePrefix: "★", description: "На платформах отзывов"},
|
||||
{
|
||||
title: "Гостей в год",
|
||||
values: [12000, 15000, 18000],
|
||||
valueSuffix: "+",
|
||||
description: "Благодарных клиентов",
|
||||
},
|
||||
title: "Гостей в год", values: [12000, 15000, 18000],
|
||||
valueSuffix: "+", description: "Благодарных клиентов"},
|
||||
{
|
||||
title: "Средний чек",
|
||||
values: [2000, 2250, 2500],
|
||||
valuePrefix: "₽",
|
||||
description: "Премиум качество",
|
||||
},
|
||||
title: "Средний чек", values: [2000, 2250, 2500],
|
||||
valuePrefix: "₽", description: "Премиум качество"},
|
||||
],
|
||||
buttons: [
|
||||
{ text: "Забронировать", href: "/#booking" },
|
||||
@@ -149,20 +136,14 @@ export default function HomePage() {
|
||||
],
|
||||
listItems: [
|
||||
{
|
||||
icon: require("lucide-react").Heart,
|
||||
title: "Фирменные рёбра кальби",
|
||||
status: "Популярное",
|
||||
},
|
||||
icon: Heart,
|
||||
title: "Фирменные рёбра кальби", status: "Популярное"},
|
||||
{
|
||||
icon: Flame,
|
||||
title: "Свежее крафтовое пиво",
|
||||
status: "Авторское",
|
||||
},
|
||||
title: "Свежее крафтовое пиво", status: "Авторское"},
|
||||
{
|
||||
icon: require("lucide-react").Music,
|
||||
title: "Живая музыка по выходным",
|
||||
status: "Каждый выходной",
|
||||
},
|
||||
icon: Music,
|
||||
title: "Живая музыка по выходным", status: "Каждый выходной"},
|
||||
],
|
||||
chartData: [
|
||||
{ value: 85 },
|
||||
@@ -171,9 +152,7 @@ export default function HomePage() {
|
||||
{ value: 95 },
|
||||
{ value: 88 },
|
||||
],
|
||||
chartTitle: "Популярность блюд",
|
||||
listTitle: "Почему выбирают Dacha",
|
||||
}}
|
||||
chartTitle: "Популярность блюд", listTitle: "Почему выбирают Dacha"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -186,45 +165,15 @@ export default function HomePage() {
|
||||
buttons={[{ text: "Смотреть всё меню", href: "/menu" }]}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Рёбра кальби на гриле",
|
||||
price: "2 490 ₽",
|
||||
variant: "Премиум мраморная говядина",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lamb-barbeque-served-lavaash-with-fresh-herbs-lemon-slices_114579-1936.jpg?_wi=1",
|
||||
imageAlt: "Гриль рёбра кальби",
|
||||
},
|
||||
id: "1", name: "Рёбра кальби на гриле", price: "2 490 ₽", variant: "Премиум мраморная говядина", imageSrc: "http://img.b2bpic.net/free-photo/lamb-barbeque-served-lavaash-with-fresh-herbs-lemon-slices_114579-1936.jpg", imageAlt: "Гриль рёбра кальби"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Бургер с пастрами",
|
||||
price: "890 ₽",
|
||||
variant: "Домашняя булка, соус барбекю",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-chicken-burger-with-lettuce-leaf-tomato-chicken-patty-burger-buns-black-pepper-table_141793-3611.jpg?_wi=1",
|
||||
imageAlt: "Бургер с пастрами",
|
||||
},
|
||||
id: "2", name: "Бургер с пастрами", price: "890 ₽", variant: "Домашняя булка, соус барбекю", imageSrc: "http://img.b2bpic.net/free-photo/side-view-chicken-burger-with-lettuce-leaf-tomato-chicken-patty-burger-buns-black-pepper-table_141793-3611.jpg", imageAlt: "Бургер с пастрами"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Хачапури аджарули",
|
||||
price: "650 ₽",
|
||||
variant: "Сыр, яйцо, грузинская традиция",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-egg-bread-fresh-off-oven-wooden-desk-meal-bread-bun-breakfast-egg_140725-74794.jpg?_wi=1",
|
||||
imageAlt: "Хачапури аджарули",
|
||||
},
|
||||
id: "3", name: "Хачапури аджарули", price: "650 ₽", variant: "Сыр, яйцо, грузинская традиция", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-egg-bread-fresh-off-oven-wooden-desk-meal-bread-bun-breakfast-egg_140725-74794.jpg", imageAlt: "Хачапури аджарули"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Свиная рулька",
|
||||
price: "1 890 ₽",
|
||||
variant: "12 часов копчения, нежное мясо",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-quails-table_140725-9548.jpg?_wi=1",
|
||||
imageAlt: "Копчёная свиная рулька",
|
||||
},
|
||||
id: "4", name: "Свиная рулька", price: "1 890 ₽", variant: "12 часов копчения, нежное мясо", imageSrc: "http://img.b2bpic.net/free-photo/fried-quails-table_140725-9548.jpg", imageAlt: "Копчёная свиная рулька"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Крафтовое пиво",
|
||||
price: "380 ₽",
|
||||
variant: "Свежее, собственного производства",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indian-bearded-tattooed-hipster-male-manufacturer-presenting-craft-beer-microbrewery_613910-2204.jpg?_wi=1",
|
||||
imageAlt: "Крафтовое пиво Dacha",
|
||||
},
|
||||
id: "5", name: "Крафтовое пиво", price: "380 ₽", variant: "Свежее, собственного производства", imageSrc: "http://img.b2bpic.net/free-photo/indian-bearded-tattooed-hipster-male-manufacturer-presenting-craft-beer-microbrewery_613910-2204.jpg", imageAlt: "Крафтовое пиво Dacha"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
@@ -242,59 +191,23 @@ export default function HomePage() {
|
||||
tagIcon={MessageCircle}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Алина Смирнова",
|
||||
role: "Часто посещаю рестораны",
|
||||
company: "Московская область",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-businesswoman-with-laptop-cosy-coffee-shop_23-2147989647.jpg",
|
||||
imageAlt: "Алина Смирнова",
|
||||
},
|
||||
id: "1", name: "Алина Смирнова", role: "Часто посещаю рестораны", company: "Московская область", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-businesswoman-with-laptop-cosy-coffee-shop_23-2147989647.jpg", imageAlt: "Алина Смирнова"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Владимир Петров",
|
||||
role: "Гурман",
|
||||
company: "Москва",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-16435.jpg",
|
||||
imageAlt: "Владимир Петров",
|
||||
},
|
||||
id: "2", name: "Владимир Петров", role: "Гурман", company: "Москва", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-16435.jpg", imageAlt: "Владимир Петров"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Екатерина Волкова",
|
||||
role: "Ценитель крафтового пива",
|
||||
company: "Подмосковье",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-woman_23-2149022640.jpg",
|
||||
imageAlt: "Екатерина Волкова",
|
||||
},
|
||||
id: "3", name: "Екатерина Волкова", role: "Ценитель крафтового пива", company: "Подмосковье", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-woman_23-2149022640.jpg", imageAlt: "Екатерина Волкова"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Артём Морозов",
|
||||
role: "Устраиваю корпоративы",
|
||||
company: "Бизнесмен",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-handsome-business-man-suit_613910-11300.jpg",
|
||||
imageAlt: "Артём Морозов",
|
||||
},
|
||||
id: "4", name: "Артём Морозов", role: "Устраиваю корпоративы", company: "Бизнесмен", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-handsome-business-man-suit_613910-11300.jpg", imageAlt: "Артём Морозов"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Виктория Ковалёва",
|
||||
role: "Меломан",
|
||||
company: "Любитель живой музыки",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-with-delicious-cocktail_23-2150166188.jpg",
|
||||
imageAlt: "Виктория Ковалёва",
|
||||
},
|
||||
id: "5", name: "Виктория Ковалёва", role: "Меломан", company: "Любитель живой музыки", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-with-delicious-cocktail_23-2150166188.jpg", imageAlt: "Виктория Ковалёва"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Сергей Козлов",
|
||||
role: "Семейный человек",
|
||||
company: "Отец двоих детей",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-black-suit-with-tie-posing_114579-18979.jpg",
|
||||
imageAlt: "Сергей Козлов",
|
||||
},
|
||||
id: "6", name: "Сергей Козлов", role: "Семейный человек", company: "Отец двоих детей", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-black-suit-with-tie-posing_114579-18979.jpg", imageAlt: "Сергей Козлов"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
@@ -310,24 +223,16 @@ export default function HomePage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Droplets,
|
||||
label: "Литров пива в год",
|
||||
value: "45 000+",
|
||||
},
|
||||
label: "Литров пива в год", value: "45 000+"},
|
||||
{
|
||||
icon: Beaker,
|
||||
label: "Уникальные рецепты",
|
||||
value: "12",
|
||||
},
|
||||
label: "Уникальные рецепты", value: "12"},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Премий и наград",
|
||||
value: "8",
|
||||
},
|
||||
label: "Премий и наград", value: "8"},
|
||||
{
|
||||
icon: Zap,
|
||||
label: "Свежесть дней",
|
||||
value: "3",
|
||||
},
|
||||
label: "Свежесть дней", value: "3"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
useInvertedBackground={true}
|
||||
@@ -343,37 +248,13 @@ export default function HomePage() {
|
||||
buttons={[{ text: "Забронировать мероприятие", href: "/menu" }]}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "День рождения",
|
||||
price: "от 5 000 ₽",
|
||||
variant: "Полный спектр услуг, кейтеринг",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg?_wi=1",
|
||||
imageAlt: "День рождения",
|
||||
},
|
||||
id: "1", name: "День рождения", price: "от 5 000 ₽", variant: "Полный спектр услуг, кейтеринг", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg", imageAlt: "День рождения"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Корпоративный праздник",
|
||||
price: "от 10 000 ₽",
|
||||
variant: "Меню по заказу, приватная зона",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg?_wi=2",
|
||||
imageAlt: "Корпоратив",
|
||||
},
|
||||
id: "2", name: "Корпоративный праздник", price: "от 10 000 ₽", variant: "Меню по заказу, приватная зона", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg", imageAlt: "Корпоратив"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Семейное торжество",
|
||||
price: "от 7 000 ₽",
|
||||
variant: "Тёплая атмосфера, живая музыка",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg?_wi=3",
|
||||
imageAlt: "Семейное торжество",
|
||||
},
|
||||
id: "3", name: "Семейное торжество", price: "от 7 000 ₽", variant: "Тёплая атмосфера, живая музыка", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg", imageAlt: "Семейное торжество"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Вечеринка выходного дня",
|
||||
price: "от 3 000 ₽",
|
||||
variant: "DJ, танцпол, пиво собственного производства",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg?_wi=4",
|
||||
imageAlt: "Вечеринка",
|
||||
},
|
||||
id: "4", name: "Вечеринка выходного дня", price: "от 3 000 ₽", variant: "DJ, танцпол, пиво собственного производства", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg", imageAlt: "Вечеринка"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
@@ -392,15 +273,7 @@ export default function HomePage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Яндекс Карты",
|
||||
"2ГИС",
|
||||
"Google Maps",
|
||||
"Tripadvisor",
|
||||
"Яндекс Еда",
|
||||
"Delivery Club",
|
||||
"Wolt",
|
||||
"Яндекс Go",
|
||||
]}
|
||||
"Яндекс Карты", "2ГИС", "Google Maps", "Tripadvisor", "Яндекс Еда", "Delivery Club", "Wolt", "Яндекс Go"]}
|
||||
speed={30}
|
||||
showCard={true}
|
||||
/>
|
||||
@@ -414,35 +287,15 @@ export default function HomePage() {
|
||||
tagIcon={Image}
|
||||
members={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Деревянный интерьер",
|
||||
role: "Теплый уют",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elegant-beautiful-woman-sitting-vintage-cafe-black-velvet-dress-evening-gown-rich-stylish-lady-elegant-fashion-trend-sexy-seductive-look-attractive-skinny-figure_285396-7236.jpg?_wi=1",
|
||||
},
|
||||
id: "1", name: "Деревянный интерьер", role: "Теплый уют", imageSrc: "http://img.b2bpic.net/free-photo/elegant-beautiful-woman-sitting-vintage-cafe-black-velvet-dress-evening-gown-rich-stylish-lady-elegant-fashion-trend-sexy-seductive-look-attractive-skinny-figure_285396-7236.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Летняя веранда",
|
||||
role: "Открытый воздух",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-blond-businesswoman-is-thinking-about-her-job-while-sitting-cafeteria-s-outside-with-paperworks_613910-3406.jpg?_wi=1",
|
||||
},
|
||||
id: "2", name: "Летняя веранда", role: "Открытый воздух", imageSrc: "http://img.b2bpic.net/free-photo/attractive-blond-businesswoman-is-thinking-about-her-job-while-sitting-cafeteria-s-outside-with-paperworks_613910-3406.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Живая музыка",
|
||||
role: "По выходным",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/magic-look-handsome-young-man-black-clothes-sitting-chair-near-dark-room-with-light_146671-19726.jpg?_wi=1",
|
||||
},
|
||||
id: "3", name: "Живая музыка", role: "По выходным", imageSrc: "http://img.b2bpic.net/free-photo/magic-look-handsome-young-man-black-clothes-sitting-chair-near-dark-room-with-light_146671-19726.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Приватные события",
|
||||
role: "Для торжеств",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg?_wi=5",
|
||||
},
|
||||
id: "4", name: "Приватные события", role: "Для торжеств", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081876.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Открытая пивоварня",
|
||||
role: "Крафт процесс",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-pouring-beer-glass_23-2148872415.jpg?_wi=1",
|
||||
},
|
||||
id: "5", name: "Открытая пивоварня", role: "Крафт процесс", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-pouring-beer-glass_23-2148872415.jpg"},
|
||||
]}
|
||||
gridVariant="uniform-all-items-equal"
|
||||
animationType="scale-rotate"
|
||||
|
||||
Reference in New Issue
Block a user