13 Commits

Author SHA1 Message Date
ed1824ead7 Merge version_6 into main
Merge version_6 into main
2026-06-10 10:55:05 +00:00
6d2e090bf4 Update src/app/styles/variables.css 2026-06-10 10:55:02 +00:00
40e1b33a62 Update src/app/page.tsx 2026-06-10 10:55:02 +00:00
cd541583b8 Merge version_5 into main
Merge version_5 into main
2026-06-10 10:49:05 +00:00
fc4374c970 Update src/app/page.tsx 2026-06-10 10:49:02 +00:00
dbbccebb6b Merge version_5 into main
Merge version_5 into main
2026-06-10 10:48:18 +00:00
841fcb0d6f Update src/app/page.tsx 2026-06-10 10:48:12 +00:00
918c4674f8 Merge version_5 into main
Merge version_5 into main
2026-06-10 10:47:44 +00:00
f48b273343 Update src/app/page.tsx 2026-06-10 10:47:41 +00:00
de0b2b3122 Switch to version 1: modified src/app/styles/variables.css 2026-06-10 10:44:29 +00:00
908efc2971 Switch to version 1: modified src/app/page.tsx 2026-06-10 10:44:29 +00:00
ac24bbfbc7 Merge version_4 into main
Merge version_4 into main
2026-06-10 10:44:10 +00:00
d1d7fe0126 Merge version_4 into main
Merge version_4 into main
2026-06-10 10:34:44 +00:00
2 changed files with 57 additions and 56 deletions

View File

@@ -8,7 +8,7 @@ import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne'; import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen'; import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterMedia from '@/components/sections/footer/FooterMedia';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
@@ -20,11 +20,11 @@ export default function LandingPage() {
borderRadius="soft" borderRadius="soft"
contentWidth="compact" contentWidth="compact"
sizing="mediumLargeSizeLargeTitles" sizing="mediumLargeSizeLargeTitles"
background="noise" background="circleGradient"
cardStyle="solid" cardStyle="gradient-radial"
primaryButtonStyle="flat" primaryButtonStyle="shadow"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="bold" headingFontWeight="light"
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
@@ -32,7 +32,7 @@ export default function LandingPage() {
navItems={[ navItems={[
{ name: "Главная", id: "#hero" }, { name: "Главная", id: "#hero" },
{ name: "О нас", id: "#about" }, { name: "О нас", id: "#about" },
{ name: "Меню", id: "#products" }, { name: "Напитки", id: "#products" },
{ name: "Отзывы", id: "#testimonials" }, { name: "Отзывы", id: "#testimonials" },
{ name: "FAQ", id: "#faq" }, { name: "FAQ", id: "#faq" },
{ name: "Контакты", id: "#contact" } { name: "Контакты", id: "#contact" }
@@ -64,7 +64,6 @@ export default function LandingPage() {
description="«Бочка» это больше, чем просто бар. Это место, где каждое посещение превращается в праздник вкуса и душевного общения. Мы гордимся нашим наследием и страстью к созданию незабываемых моментов для каждого гостя." description="«Бочка» это больше, чем просто бар. Это место, где каждое посещение превращается в праздник вкуса и душевного общения. Мы гордимся нашим наследием и страстью к созданию незабываемых моментов для каждого гостя."
metrics={[ metrics={[
{ value: "15+", title: "Лет работы" }, { value: "15+", title: "Лет работы" },
{ value: "50+", title: "Сортов пива" },
{ value: "100+", title: "Видов коктейлей" } { value: "100+", title: "Видов коктейлей" }
]} ]}
useInvertedBackground={false} useInvertedBackground={false}
@@ -90,26 +89,18 @@ export default function LandingPage() {
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardTwo <ProductCardTwo
products={[ products={[
{ id: "1", brand: "Классические Коктейли", name: "Старый Модный", price: "2000 UZS", rating: 5, reviewCount: "250", imageSrc: "http://img.b2bpic.net/free-photo/beverage-with-lemon-copy-space_23-2148340043.jpg", imageAlt: "Виски со льдом" }, { id: "beer-1", brand: "Пиво", name: "Светлое пиво", price: "По запросу", rating: 4, reviewCount: "50", imageSrc: "http://img.b2bpic.net/free-photo/fresh-beer-mug-wooden-table_23-2149630737.jpg", imageAlt: "Светлое пиво" },
{ id: "2", brand: "Классические Коктейли", name: "Сухой Мартини", price: "2200 UZS", rating: 5, reviewCount: "180", imageSrc: "http://img.b2bpic.net/free-photo/milky-cocktail-with-chopped-coconut-inside_114579-3224.jpg", imageAlt: "Классический Мартини" }, { id: "salads-1", brand: "Салаты", name: "Цезарь с курицей", price: "По запросу", rating: 4, reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/fresh-caesar-salad-with-chicken_23-2148782337.jpg", imageAlt: "Салат Цезарь" },
{ id: "7", brand: "Классические Коктейли", name: "Мохито", price: "1900 UZS", rating: 4, reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/refreshing-mojito-cocktail-with-lime-mint-wooden-table_23-2150394782.jpg", imageAlt: "Мохито" }, { id: "appetizers-1", brand: "Закуски", name: "Ассорти снеков", price: "По запросу", rating: 4, reviewCount: "40", imageSrc: "http://img.b2bpic.net/free-photo/selection-healthy-food-table_23-2151121876.jpg", imageAlt: "Ассорти снеков" },
{ id: "8", brand: "Классические Коктейли", name: "Дайкири", price: "2100 UZS", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/glass-cold-fresh-daiquiri-cocktail-blue-background_23-2148344605.jpg", imageAlt: "Дайкири" }, { id: "hot-dishes-1", brand: "Горячие блюда", name: "Стейк из говядины", price: "По запросу", rating: 5, reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-fillet-with-vegetables-herbs_23-2148782412.jpg", imageAlt: "Стейк из говядины" },
{ id: "9", brand: "Классические Коктейли", name: "Негрони", price: "2300 UZS", rating: 5, reviewCount: "170", imageSrc: "http://img.b2bpic.net/free-photo/negroni-cocktail-drink-with-orange-peel-ice_23-2149591244.jpg", imageAlt: "Негрони" }, { id: "side-dishes-1", brand: "Гарниры", name: "Картофель фри", price: "По запросу", rating: 3, reviewCount: "20", imageSrc: "http://img.b2bpic.net/free-photo/delicious-fried-potatoes-table_23-2150997184.jpg", imageAlt: "Картофель фри" },
{ id: "10", brand: "Классические Коктейли", name: "Виски Сауэр", price: "2000 UZS", rating: 4, reviewCount: "190", imageSrc: "http://img.b2bpic.net/free-photo/whiskey-sour-cocktail-with-ice-lemon-slice_23-2149589608.jpg", imageAlt: "Виски Сауэр" }, { id: "chilled-drinks-1", brand: "Холодные напитки", name: "Лимонад", price: "По запросу", rating: 4, reviewCount: "25", imageSrc: "http://img.b2bpic.net/free-photo/fresh-cocktail-with-orange-mint_23-2148339598.jpg", imageAlt: "Лимонад" },
{ id: "3", brand: "Крафтовое Пиво", name: "Пивной Сет", price: "3500 UZS", rating: 4, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-wine-cellar_23-2149428764.jpg", imageAlt: "Набор крафтового пива" }, { id: "hot-drinks-1", brand: "Горячие напитки", name: "Кофе Эспрессо", price: "По запросу", rating: 5, reviewCount: "35", imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee_144627-2277.jpg", imageAlt: "Кофе Эспрессо" }
{ id: "11", brand: "Крафтовое Пиво", name: "Местный Лагер", price: "1500 UZS", rating: 4, reviewCount: "100", imageSrc: "http://img.b2bpic.net/free-photo/golden-beer-with-foam-glass_23-2150494017.jpg", imageAlt: "Местный Лагер" },
{ id: "12", brand: "Крафтовое Пиво", name: "Темный Стаут", price: "1700 UZS", rating: 5, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/assortment-bottles-craft-beer_23-2150488975.jpg", imageAlt: "Темный Стаут" },
{ id: "13", brand: "Крафтовое Пиво", name: "IPA", price: "1800 UZS", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beer-bottles-crate_23-2150488978.jpg", imageAlt: "Индийский Пэйл Эль" },
{ id: "5", brand: "Вина", name: "Мерло", price: "2800 UZS", rating: 4, reviewCount: "90", imageSrc: "http://img.b2bpic.net/free-photo/comparing-sorts-wine_1098-15037.jpg", imageAlt: "Бокал красного вина" },
{ id: "14", brand: "Вина", name: "Шардоне", price: "2900 UZS", rating: 4, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/different-bottles-white-wine_23-2148756082.jpg", imageAlt: "Бокал белого вина Шардоне" },
{ id: "4", brand: "Безалкогольные Напитки", name: "Тропический Бриз", price: "1800 UZS", rating: 5, reviewCount: "300", imageSrc: "http://img.b2bpic.net/free-photo/slice-pear-juice-transparent-glass-with-straw_23-2148306990.jpg", imageAlt: "Безалкогольный Моктейль" },
{ id: "15", brand: "Безалкогольные Напитки", name: "Свежий Лимонад", price: "1200 UZS", rating: 4, reviewCount: "160", imageSrc: "http://img.b2bpic.net/free-photo/lemonade-drink-with-lemon-mint_23-2148340058.jpg", imageAlt: "Свежий Лимонад" },
{ id: "16", brand: "Безалкогольные Напитки", name: "Газированная Вода", price: "800 UZS", rating: 5, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/glass-water-with-fresh-lemon-slice-white-background_23-2150493863.jpg", imageAlt: "Газированная Вода" }
]} ]}
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
animationType="slide-up" animationType="slide-up"
title="Полное Меню Напитков" title="Наше Меню"
description="Познакомьтесь с нашим тщательно отобранным и обширным ассортиментом напитков, от классических коктейлей до редких сортов пива и изысканных вин." description="Познакомьтесь с нашим тщательно отобранным ассортиментом блюд и напитков, от классических до авторских."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
/> />
@@ -117,10 +108,10 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof"> <div id="social-proof" data-section="social-proof">
<SocialProofOne <SocialProofOne
names={[ names={[
"5-звездочный рейтинг на Google", "Высочайшие оценки на TripAdvisor", "Отличные отзывы на Yelp", "Признание Лучшего Бара", "Любимое место горожан", "Награда за Качество Обслуживания" "Лучшее Крафтовое Пиво 2023", "Выбор Редакции Коктейлей", "Лучший Сервис в Баре", "Самая Уютная Атмосфера", "Топ-5 Заведений Города", "Место Года для Встреч", "Наш Фирменный Коктейль"
]} ]}
title="Наша Звездная Репутация" title="Наши Достижения"
description="Мы гордимся нашей 5-звездочной репутацией, построенной на тысячах восторженных отзывов и преданности наших гостей." description="Мы гордимся тем, что нас признают как лучшие в городе. Ваши отзывы и признание наша главная награда."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
/> />
@@ -131,15 +122,13 @@ export default function LandingPage() {
{ id: "1", name: "Анна Соколова", handle: "@anna_s", testimonial: "«Это мой любимый бар! Отличная атмосфера, невероятные коктейли и очень дружелюбный персонал. Рекомендую всем!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-holding-glass-beer_107420-65360.jpg", imageAlt: "Анна Соколова" }, { id: "1", name: "Анна Соколова", handle: "@anna_s", testimonial: "«Это мой любимый бар! Отличная атмосфера, невероятные коктейли и очень дружелюбный персонал. Рекомендую всем!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-holding-glass-beer_107420-65360.jpg", imageAlt: "Анна Соколова" },
{ id: "2", name: "Иван Петров", handle: "@ivan_p", testimonial: "«Пришел с друзьями, попробовали несколько сортов пива - выбор просто потрясающий. Обязательно вернемся снова!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-happy-people-with-sangria_23-2149436793.jpg", imageAlt: "Иван Петров" }, { id: "2", name: "Иван Петров", handle: "@ivan_p", testimonial: "«Пришел с друзьями, попробовали несколько сортов пива - выбор просто потрясающий. Обязательно вернемся снова!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-happy-people-with-sangria_23-2149436793.jpg", imageAlt: "Иван Петров" },
{ id: "3", name: "Елена Морозова", handle: "@elena_m", testimonial: "«Уютное место для свиданий. Коктейли на высоте, а закуски просто тают во рту. Пять звезд!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-clinking-glasses-with-orange-juice_23-2147742351.jpg", imageAlt: "Елена Морозова" }, { id: "3", name: "Елена Морозова", handle: "@elena_m", testimonial: "«Уютное место для свиданий. Коктейли на высоте, а закуски просто тают во рту. Пять звезд!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-clinking-glasses-with-orange-juice_23-2147742351.jpg", imageAlt: "Елена Морозова" },
{ id: "4", name: "Дмитрий Козлов", handle: "@dima_k", testimonial: '«Я часто бываю в разных барах, но "Бочка" выделяется своим уникальным стилем и вниманием к деталям. Браво!»', rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5049.jpg", imageAlt: "Дмитрий Козлов" }, { id: "4", name: "Дмитрий Козлов", handle: "@dima_k", testimonial: "«Я часто бываю в разных барах, но 'Бочка' выделяется своим уникальным стилем и вниманием к деталям. Браво!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5049.jpg", imageAlt: "Дмитрий Козлов" },
{ id: "5", name: "Мария Смирнова", handle: "@masha_s", testimonial: '«Отличная музыка, приятная публика и, конечно, самые вкусные напитки. "Бочка" - это любовь с первого взгляда!»', rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/joking-friends-selfie_23-2147640533.jpg", imageAlt: "Мария Смирнова" }, { id: "5", name: "Мария Смирнова", handle: "@masha_s", testimonial: "«Отличная музыка, приятная публика и, конечно, самые вкусные напитки. 'Бочка' - это любовь с первого взгляда!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/joking-friends-selfie_23-2147640533.jpg", imageAlt: "Мария Смирнова" }
{ id: "6", name: "Сергей Волков", handle: "@sergey_v", testimonial: "«Фантастический выбор крафтового пива! Каждый раз нахожу что-то новое и интересное. Атмосфера тоже на высшем уровне.»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-bar_23-2148785461.jpg", imageAlt: "Сергей Волков" },
{ id: "7", name: "Наталья Кузнецова", handle: "@natalya_k", testimonial: "«Идеальное место для встреч с друзьями. Коктейли просто шедевры, а сервис всегда на высоте. Обязательно к посещению!»", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/group-friends-cheering-with-beer_23-2147742456.jpg", imageAlt: "Наталья Кузнецова" }
]} ]}
showRating={true} showRating={true}
animationType="depth-3d" animationType="depth-3d"
title="Что Говорят Наши Довольные Гости" title="Что Говорят Наши Гости"
description="Нам важно мнение каждого клиента. Прочтите отзывы тех, кто уже успел насладиться атмосферой и вкусами \"Бочки\"." description='Нам важно мнение каждого клиента. Прочтите отзывы тех, кто уже успел насладиться атмосферой и вкусами "Бочки".'
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
/> />
@@ -163,15 +152,24 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCTA <ContactSplitForm
tag="Свяжитесь с Нами" title="Свяжитесь с Нами"
title="Готовы Посетить Нас?" description="Мы рады помочь с вашими заказами, бронированием и ответами на вопросы. Заполните форму, и мы свяжемся с вами в ближайшее время."
description="Мы всегда рады новым гостям и готовы ответить на любые ваши вопросы. Свяжитесь с нами для бронирования или по любым другим вопросам." inputs={[
buttons={[ { name: "name", type: "text", placeholder: "Ваше имя", required: true },
{ text: "Отправить Сообщение", href: "mailto:info@bochka.com" }, { name: "email", type: "email", placeholder: "Ваш email", required: true }
{ text: "Позвонить", href: "tel:+998991234567" }
]} ]}
background={{ variant: "plain" }} multiSelect={{
name: "serviceOption", label: "Выберите опцию", options: ["Доставка", "Самовывоз", "Бронирование столика"]
}}
textarea={{
name: "message", placeholder: "Ваше сообщение", rows: 5
}}
buttonText="Отправить"
imageSrc="http://img.b2bpic.net/free-photo/waiter-serving-wine-customer_23-2149428750.jpg"
imageAlt="Официант наливает вино"
mediaAnimation="slide-up"
mediaPosition="left"
useInvertedBackground={false} useInvertedBackground={false}
/> />
</div> </div>
@@ -186,17 +184,20 @@ export default function LandingPage() {
{ title: "Разделы", items: [ { title: "Разделы", items: [
{ label: "Главная", href: "#hero" }, { label: "Главная", href: "#hero" },
{ label: "О нас", href: "#about" }, { label: "О нас", href: "#about" },
{ label: "Меню", href: "#products" }, { label: "Напитки", href: "#products" },
{ label: "Отзывы", href: "#testimonials" }, { label: "Отзывы", href: "#testimonials" },
{ label: "FAQ", href: "#faq" }, { label: "FAQ", href: "#faq" },
{ label: "Контакты", href: "#contact" } { label: "Контакты", href: "#contact" }
] ]
}, },
{ title: "Напитки", items: [ { title: "Меню", items: [
{ label: "Пиво", href: "#products" }, { label: "Пиво", href: "#products" },
{ label: "Коктейли", href: "#products" }, { label: "Салаты", href: "#products" },
{ label: "Вино", href: "#products" }, { label: "Закуски", href: "#products" },
{ label: "Безалкогольные", href: "#products" } { label: "Горячие блюда", href: "#products" },
{ label: "Гарниры", href: "#products" },
{ label: "Холодные напитки", href: "#products" },
{ label: "Горячие напитки", href: "#products" }
] ]
}, },
{ title: "Информация", items: [ { title: "Информация", items: [

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #000000; --background: #2c2017;
--card: #481f1f; --card: #3f3026;
--foreground: #ffffff; --foreground: #fcf8f3;
--primary-cta: #ffffff; --primary-cta: #a87932;
--primary-cta-text: #fbfaff; --primary-cta-text: #fcf8f3;
--secondary-cta: #361311; --secondary-cta: #2c2017;
--secondary-cta-text: #0f0022; --secondary-cta-text: #fcf8f3;
--accent: #51000b; --accent: #8b5e34;
--background-accent: #ff2231; --background-accent: #5e4534;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);