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 TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
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 { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
@@ -20,11 +20,11 @@ export default function LandingPage() {
borderRadius="soft"
contentWidth="compact"
sizing="mediumLargeSizeLargeTitles"
background="noise"
cardStyle="solid"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="bold"
background="circleGradient"
cardStyle="gradient-radial"
primaryButtonStyle="shadow"
secondaryButtonStyle="glass"
headingFontWeight="light"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
@@ -32,7 +32,7 @@ export default function LandingPage() {
navItems={[
{ name: "Главная", id: "#hero" },
{ name: "О нас", id: "#about" },
{ name: "Меню", id: "#products" },
{ name: "Напитки", id: "#products" },
{ name: "Отзывы", id: "#testimonials" },
{ name: "FAQ", id: "#faq" },
{ name: "Контакты", id: "#contact" }
@@ -64,7 +64,6 @@ export default function LandingPage() {
description="«Бочка» это больше, чем просто бар. Это место, где каждое посещение превращается в праздник вкуса и душевного общения. Мы гордимся нашим наследием и страстью к созданию незабываемых моментов для каждого гостя."
metrics={[
{ value: "15+", title: "Лет работы" },
{ value: "50+", title: "Сортов пива" },
{ value: "100+", title: "Видов коктейлей" }
]}
useInvertedBackground={false}
@@ -90,26 +89,18 @@ export default function LandingPage() {
<div id="products" data-section="products">
<ProductCardTwo
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: "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: "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: "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: "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: "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: "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: "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: "Газированная Вода" }
{ 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: "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: "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: "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: "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: "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: "hot-drinks-1", brand: "Горячие напитки", name: "Кофе Эспрессо", price: "По запросу", rating: 5, reviewCount: "35", imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee_144627-2277.jpg", imageAlt: "Кофе Эспрессо" }
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
title="Полное Меню Напитков"
description="Познакомьтесь с нашим тщательно отобранным и обширным ассортиментом напитков, от классических коктейлей до редких сортов пива и изысканных вин."
title="Наше Меню"
description="Познакомьтесь с нашим тщательно отобранным ассортиментом блюд и напитков, от классических до авторских."
textboxLayout="default"
useInvertedBackground={false}
/>
@@ -117,10 +108,10 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof">
<SocialProofOne
names={[
"5-звездочный рейтинг на Google", "Высочайшие оценки на TripAdvisor", "Отличные отзывы на Yelp", "Признание Лучшего Бара", "Любимое место горожан", "Награда за Качество Обслуживания"
"Лучшее Крафтовое Пиво 2023", "Выбор Редакции Коктейлей", "Лучший Сервис в Баре", "Самая Уютная Атмосфера", "Топ-5 Заведений Города", "Место Года для Встреч", "Наш Фирменный Коктейль"
]}
title="Наша Звездная Репутация"
description="Мы гордимся нашей 5-звездочной репутацией, построенной на тысячах восторженных отзывов и преданности наших гостей."
title="Наши Достижения"
description="Мы гордимся тем, что нас признают как лучшие в городе. Ваши отзывы и признание наша главная награда."
textboxLayout="default"
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: "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: "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: "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: "Наталья Кузнецова" }
{ 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: "Мария Смирнова" }
]}
showRating={true}
animationType="depth-3d"
title="Что Говорят Наши Довольные Гости"
description="Нам важно мнение каждого клиента. Прочтите отзывы тех, кто уже успел насладиться атмосферой и вкусами \"Бочки\"."
title="Что Говорят Наши Гости"
description='Нам важно мнение каждого клиента. Прочтите отзывы тех, кто уже успел насладиться атмосферой и вкусами "Бочки".'
textboxLayout="default"
useInvertedBackground={false}
/>
@@ -163,15 +152,24 @@ export default function LandingPage() {
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Свяжитесь с Нами"
title="Готовы Посетить Нас?"
description="Мы всегда рады новым гостям и готовы ответить на любые ваши вопросы. Свяжитесь с нами для бронирования или по любым другим вопросам."
buttons={[
{ text: "Отправить Сообщение", href: "mailto:info@bochka.com" },
{ text: "Позвонить", href: "tel:+998991234567" }
<ContactSplitForm
title="Свяжитесь с Нами"
description="Мы рады помочь с вашими заказами, бронированием и ответами на вопросы. Заполните форму, и мы свяжемся с вами в ближайшее время."
inputs={[
{ name: "name", type: "text", placeholder: "Ваше имя", required: true },
{ name: "email", type: "email", placeholder: "Ваш email", required: true }
]}
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}
/>
</div>
@@ -186,17 +184,20 @@ export default function LandingPage() {
{ title: "Разделы", items: [
{ label: "Главная", href: "#hero" },
{ label: "О нас", href: "#about" },
{ label: "Меню", href: "#products" },
{ label: "Напитки", href: "#products" },
{ label: "Отзывы", href: "#testimonials" },
{ label: "FAQ", href: "#faq" },
{ 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" }
]
},
{ title: "Информация", items: [

View File

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