4 Commits

Author SHA1 Message Date
a4777db3f0 Update src/app/page.tsx 2026-02-17 12:43:15 +00:00
03bbe6b0b6 Update src/app/page.tsx 2026-02-17 12:40:25 +00:00
9419484b0a Update src/app/layout.tsx 2026-02-17 12:40:24 +00:00
15e8371216 Merge version_7 into main
Merge version_7 into main
2026-02-17 12:27:53 +00:00
2 changed files with 95 additions and 94 deletions

View File

@@ -9,7 +9,8 @@ const inter = Inter({
});
export const metadata: Metadata = {
title: "Kazkovyy Dim - Authentic Ukrainian Banquets & Family Dining", description: "Experience warmth, tradition, and ethno-cultural heritage at Kazkovyy Dim. Premium banquet spaces, authentic cuisine, and unforgettable celebrations."};
title: "Казковий Дім - Автентичні українські бенкети та сімейні обіди", description: "Відчуйте тепло, традицію та етнокультурну спадщину в Казковому Димі. Преміум простори для бенкетів, автентична кухня та незабутні святкування."
};
export default function RootLayout({
children,
@@ -17,7 +18,7 @@ export default function RootLayout({
children: React.ReactNode;
}) {
return (
<html lang="en">
<html lang="uk">
<body className={`${inter.variable}`}>{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -50,18 +50,18 @@ export default function KazkovyyDimPage() {
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="Kazkovyy Dim"
brandName="Казковий Дім"
navItems={[
{ name: "Philosophy", id: "philosophy" },
{ name: "Menu", id: "menu" },
{ name: "Banquets", id: "banquets" },
{ name: "Delivery", id: "delivery" },
{ name: "Blog", id: "/blog" },
{ name: "Shop", id: "/shop" },
{ name: "Contacts", id: "contacts" }
{ name: "Філософія", id: "philosophy" },
{ name: "Меню", id: "menu" },
{ name: "Бенкети", id: "banquets" },
{ name: "Доставка", id: "delivery" },
{ name: "Блог", id: "/blog" },
{ name: "Магазин", id: "/shop" },
{ name: "Контакти", id: "contacts" }
]}
button={{
text: "Book a Table", onClick: () => setIsModalOpen(true)
text: "Замовити стіл", onClick: () => setIsModalOpen(true)
}}
navItemClassName="text-sm font-medium hover:text-primary-cta transition-colors"
buttonClassName="bg-primary-cta hover:bg-accent text-white px-6 py-2 rounded-soft transition-all"
@@ -70,23 +70,23 @@ export default function KazkovyyDimPage() {
<div id="hero" data-section="hero">
<HeroSplitDualMedia
tag="Welcome to Kazkovyy Dim"
tag="Ласкаво просимо до Казкового Дому"
tagIcon={Flame}
title="Authentic Ukrainian Banquets & Family Dining"
description="Experience warmth, tradition, and ethno-cultural heritage in our beautifully designed banquet complex. From intimate family gatherings to grand celebrations, we create unforgettable moments around the fire."
title="Автентичні українські бенкети та сімейні обіди"
description="Відчуйте тепло, традицію та етнокультурну спадщину у нашому чудово оформленому бенкетному комплексі. Від інтимних сімейних зібрань до грандіозних святкувань, ми створюємо незабутні моменти біля вогню."
background={{ variant: "plain" }}
mediaItems={[
{
imageSrc: "https://img.b2bpic.net/free-photo/full-shot-woman-getting-warmer-by-fire_23-2149172517.jpg", imageAlt: "Warm fireplace in traditional Ukrainian interior"
imageSrc: "https://img.b2bpic.net/free-photo/full-shot-woman-getting-warmer-by-fire_23-2149172517.jpg", imageAlt: "Тепло каміна в традиційному українському інтер'єрі"
},
{
imageSrc: "https://img.b2bpic.net/free-photo/traditional-house-interior-design_23-2151050931.jpg", imageAlt: "Authentic wooden interior with ethno decoration"
imageSrc: "https://img.b2bpic.net/free-photo/traditional-house-interior-design_23-2151050931.jpg", imageAlt: "Автентичний дерев'яний інтер'єр з етно-декором"
}
]}
rating={5}
ratingText="Loved by families and event organizers"
ratingText="Улюблене місце сімей та організаторів заходів"
buttons={[{
text: "Book a Table", onClick: () => setIsModalOpen(true)
text: "Замовити стіл", onClick: () => setIsModalOpen(true)
}]}
tagAnimation="slide-up"
buttonAnimation="slide-up"
@@ -102,14 +102,14 @@ export default function KazkovyyDimPage() {
<div id="philosophy" data-section="philosophy">
<TestimonialAboutCard
tag="Our Heritage"
tag="Наша спадщина"
tagIcon={Leaf}
title="A Family Tradition of Ukrainian Hospitality"
description="Kazkovyy Dim embodies the essence of authentic Ukrainian culture, warmth, and familial bonds."
subdescription="Every detail from custom-designed interiors to carefully curated menus reflects our commitment to preserving ethno-cultural traditions."
title="Сімейна традиція українського гостинства"
description="Казковий Дім втілює сутність автентичної української культури, тепла та сімейних зв'язків."
subdescription="Кожна деталь від спеціально розроблених інтер'єрів до ретельно дібраних меню відображає нашу прихильність до збереження етнокультурних традицій."
icon={Heart}
imageSrc="https://img.b2bpic.net/free-photo/traditional-house-interior-design_23-2151050931.jpg"
imageAlt="Ukrainian traditional interior with wooden elements and ethno decoration"
imageAlt="Український традиційний інтер'єр з дерев'яними елементами та етно-декором"
mediaAnimation="slide-up"
useInvertedBackground={true}
tagAnimation="slide-up"
@@ -123,41 +123,41 @@ export default function KazkovyyDimPage() {
<div id="banquets" data-section="banquets">
<FeatureCardNineteen
tag="Banquet Spaces"
tag="Простори для бенкетів"
tagIcon={Castle}
title="Discover Our Versatile Venues"
description="Each space is uniquely designed to celebrate your special moments with authentic charm and comfort."
title="Відкрийте наші універсальні місця проведення"
description="Кожен простір унікально розроблений для святкування ваших спеціальних моментів із автентичним чармом та комфортом."
textboxLayout="default"
useInvertedBackground={false}
tagAnimation="slide-up"
buttonAnimation="slide-up"
buttons={[{
text: "Inquire About Events", onClick: () => setIsModalOpen(true)
text: "Запитати про заходи", onClick: () => setIsModalOpen(true)
}]}
features={[
{
id: 1,
tag: "Grand Hall", title: "Main Banquet Hall", subtitle: "80+ Guests", description: "Our flagship venue features a stage for performances, a magnificent fireplace, and elegant decorations that blend tradition with contemporary comfort. Perfect for weddings, anniversaries, and large celebrations.", imageSrc: "https://img.b2bpic.net/free-photo/stylish-interior-modern-luxurious-banquet-hall-decorated-white-illuminated-by-crystal-chandeliers-with-round-tables-served-with-plates-glasses-background-stage-performance_639032-2605.jpg", imageAlt: "Main banquet hall with stage and fireplace"
tag: "Головний зал", title: "Головна бенкетна зала", subtitle: "80+ гостей", description: "Наша флагманська площадка з сценою для виступів, чудовим каміном та елегантним декором, що поєднує традиції з сучасним комфортом. Ідеальна для весіль, ювілеїв та великих святкувань.", imageSrc: "https://img.b2bpic.net/free-photo/stylish-interior-modern-luxurious-banquet-hall-decorated-white-illuminated-by-crystal-chandeliers-with-round-tables-served-with-plates-glasses-background-stage-performance_639032-2605.jpg", imageAlt: "Головна бенкетна зала зі сценою та каміном"
},
{
id: 2,
tag: "Relaxation", title: "Lounge Zone", subtitle: "Intimate Setting", description: "A cozy retreat with hookah lounge and terrace access. Ideal for informal gatherings, business meetings, or pre-banquet receptions where guests can unwind in comfort.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-15206.jpg", imageAlt: "Lounge zone with comfortable seating and hookah"
tag: "Відпочинок", title: "Зона лаунжу", subtitle: "Інтимна обстановка", description: "Затишна область з кальян-лаунжем та доступом на терасу. Ідеально для неформальних зібрань, ділових зустрічей або прийому перед бенкетом, де гості можуть розслабитися в комфорті.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-15206.jpg", imageAlt: "Зона лаунжу з зручним сидінням та кальяном"
},
{
id: 3,
tag: "Exclusive", title: "VIP Private Room", subtitle: "Premium Experience", description: "Intimate and luxurious, our VIP room accommodates select groups seeking privacy and personalized service. Custom menus and dedicated staff ensure an unforgettable experience.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-9932.jpg", imageAlt: "VIP private dining room with elegant decor"
tag: "Виключно", title: "VIP приватна кімната", subtitle: "Преміум досвід", description: "Інтимна та розкішна, наша VIP-кімната розміщує вибраних гостей, які шукають приватність та персоналізований сервіс. Спеціальні меню та виділений персонал гарантують незабутній досвід.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-9932.jpg", imageAlt: "VIP приватна їдальня з елегантним декором"
},
{
id: 4,
tag: "Family", title: "Kids' Room", subtitle: "Family-Friendly", description: "A dedicated, safe space for children with entertainment and activities. Allows parents to celebrate while children enjoy supervised, age-appropriate fun.", imageSrc: "https://img.b2bpic.net/free-photo/beautifully-decorated-venue-interior-wedding_181624-58530.jpg", imageAlt: "Colorful kids room with entertainment activities"
tag: "Сім'я", title: "Дитяча кімната", subtitle: "Сімейне място", description: "Виділений безпечний простір для дітей із розвагами та заняттями. Дозволяє батькам святкувати, поки діти відпочивають у контрольованому, віковому середовищі.", imageSrc: "https://img.b2bpic.net/free-photo/beautifully-decorated-venue-interior-wedding_181624-58530.jpg", imageAlt: "Барвиста дитяча кімната з розвагами"
},
{
id: 5,
tag: "Spacious", title: "Second Floor Hall", subtitle: "Large Events", description: "Our expansive second-floor venue provides ample space for major celebrations. Flexible layout accommodates various table arrangements and entertainment setups.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-16776.jpg", imageAlt: "Spacious second floor banquet hall"
tag: "Просторе", title: "Зал другого поверху", subtitle: "Великі заходи", description: "Наша просторіччя площадка другого поверху забезпечує достатньо місця для великих святкувань. Гнучке розташування підходить для різних розташувань столів та розваг.", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-16776.jpg", imageAlt: "Просторий бенкетний зал другого поверху"
},
{
id: 6,
tag: "Outdoor", title: "Terrace", subtitle: "Seasonal Dining", description: "Beautiful outdoor terrace perfect for spring through autumn celebrations. Natural surroundings combined with authentic decor create magical evening events.", imageSrc: "https://img.b2bpic.net/free-photo/classic-restaurant-witn-red-curtains-stage_140725-9392.jpg", imageAlt: "Outdoor terrace with garden atmosphere"
tag: "На відкритому повітрі", title: "Тераса", subtitle: "Сезонні обіди", description: "Красива відкрита тераса ідеальна для святкувань від весни до осені. Природне оточення, поєднане з автентичним декором, створює чарівні вечірні заходи.", imageSrc: "https://img.b2bpic.net/free-photo/classic-restaurant-witn-red-curtains-stage_140725-9392.jpg", imageAlt: "Відкрита тераса із садовою атмосферою"
}
]}
className="py-16 lg:py-24"
@@ -170,9 +170,9 @@ export default function KazkovyyDimPage() {
<div id="menu" data-section="menu">
<ProductCardThree
title="Our Culinary Offerings"
description="Explore traditional Ukrainian cuisine and modern interpretations prepared with authentic ingredients and family recipes."
tag="Menu"
title="Наші кулінарні пропозиції"
description="Дослідіть традиційну українську кухню та сучасні інтерпретації, приготовані з автентичними інгредієнтами та сімейними рецептами."
tag="Меню"
tagIcon={UtensilsCrossed}
tagAnimation="slide-up"
textboxLayout="default"
@@ -181,16 +181,16 @@ export default function KazkovyyDimPage() {
gridVariant="four-items-2x2-equal-grid"
products={[
{
id: "1", name: "Traditional Kitchen Menu", price: "View PDF", imageSrc: "https://img.b2bpic.net/free-photo/side-view-roasted-meat-pieces-wooden-board_141793-1393.jpg", imageAlt: "Traditional Ukrainian dishes"
id: "1", name: "Меню традиційної кухні", price: "Переглянути PDF", imageSrc: "https://img.b2bpic.net/free-photo/side-view-roasted-meat-pieces-wooden-board_141793-1393.jpg", imageAlt: "Традиційні українські страви"
},
{
id: "2", name: "Bar & Beverage Selection", price: "View PDF", imageSrc: "https://img.b2bpic.net/free-photo/side-view-lamb-kebab-grilled-lamb-ribs-with-lettuce-tomato-greens-red-onion-grilled-corn-dried-barberry-glass-red-wine-table_141793-4982.jpg", imageAlt: "Premium bar selections"
id: "2", name: "Вибір барів та напоїв", price: "Переглянути PDF", imageSrc: "https://img.b2bpic.net/free-photo/side-view-lamb-kebab-grilled-lamb-ribs-with-lettuce-tomato-greens-red-onion-grilled-corn-dried-barberry-glass-red-wine-table_141793-4982.jpg", imageAlt: "Преміум вибір для барів"
},
{
id: "3", name: "Wine List", price: "View PDF", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-15206.jpg", imageAlt: "Curated wine collection"
id: "3", name: "Винна карта", price: "Переглянути PDF", imageSrc: "https://img.b2bpic.net/free-photo/wedding-reception-hall-with-elegant-table-setting-with-candles_181624-15206.jpg", imageAlt: "Куровивдена винна колекція"
},
{
id: "4", name: "Takeaway Options", price: "View PDF", imageSrc: "https://img.b2bpic.net/free-photo/kebab-served-with-chopped-onion-piece-lemon-red-wine_140725-4164.jpg", imageAlt: "Takeaway prepared dishes"
id: "4", name: "Варіанти доставки", price: "Переглянути PDF", imageSrc: "https://img.b2bpic.net/free-photo/kebab-served-with-chopped-onion-piece-lemon-red-wine_140725-4164.jpg", imageAlt: "Приготовані страви для доставки"
}
]}
className="py-16 lg:py-24"
@@ -202,9 +202,9 @@ export default function KazkovyyDimPage() {
<div id="delivery" data-section="delivery">
<ProductCardThree
title="From the Fire Delivery Service"
description="Experience our authentic fire-roasted meats and traditional Ukrainian dishes delivered to your doorstep."
tag="Catering"
title="Послуга доставки З вогню"
description="Відчуйте наш автентичний посмажений на вогні м'ясо та традиційні українські страви, доставлені на ваш поріг."
tag="Кейтеринг"
tagIcon={Flame}
tagAnimation="slide-up"
textboxLayout="default"
@@ -213,13 +213,13 @@ export default function KazkovyyDimPage() {
gridVariant="three-columns-all-equal-width"
products={[
{
id: "1", name: "Grilled Pork Ribs", price: "$45/kg", imageSrc: "https://img.b2bpic.net/free-photo/side-view-roasted-meat-pieces-wooden-board_141793-1393.jpg", imageAlt: "Fire-roasted pork ribs", initialQuantity: 1
id: "1", name: "Посмажене на вогні реберце", price: "$45/кг", imageSrc: "https://img.b2bpic.net/free-photo/side-view-roasted-meat-pieces-wooden-board_141793-1393.jpg", imageAlt: "Посмажене на вогні реберце", initialQuantity: 1
},
{
id: "2", name: "Smoked Chicken Feast", price: "$38/kg", imageSrc: "https://img.b2bpic.net/free-photo/side-view-lamb-kebab-grilled-lamb-ribs-with-lettuce-tomato-greens-red-onion-grilled-corn-dried-barberry-glass-red-wine-table_141793-4982.jpg", imageAlt: "Smoked chicken portions", initialQuantity: 1
id: "2", name: "Копчена курячаня гірлянда", price: "$38/кг", imageSrc: "https://img.b2bpic.net/free-photo/side-view-lamb-kebab-grilled-lamb-ribs-with-lettuce-tomato-greens-red-onion-grilled-corn-dried-barberry-glass-red-wine-table_141793-4982.jpg", imageAlt: "Копчена курячаня порція", initialQuantity: 1
},
{
id: "3", name: "Traditional Kebab Mix", price: "$52/kg", imageSrc: "https://img.b2bpic.net/free-photo/kebab-served-with-chopped-onion-piece-lemon-red-wine_140725-4164.jpg", imageAlt: "Assorted fire-roasted kebabs", initialQuantity: 1
id: "3", name: "Традиційний мікс шашличка", price: "$52/кг", imageSrc: "https://img.b2bpic.net/free-photo/kebab-served-with-chopped-onion-piece-lemon-red-wine_140725-4164.jpg", imageAlt: "Асортиментний посмажений на вогні шашличок", initialQuantity: 1
}
]}
className="py-16 lg:py-24"
@@ -227,7 +227,7 @@ export default function KazkovyyDimPage() {
textBoxTitleClassName="text-4xl md:text-5xl font-bold text-foreground"
textBoxDescriptionClassName="text-lg text-foreground/80"
buttons={[{
text: "Order Now", onClick: () => setIsModalOpen(true)
text: "Замовити зараз", onClick: () => setIsModalOpen(true)
}]}
buttonAnimation="slide-up"
/>
@@ -235,9 +235,9 @@ export default function KazkovyyDimPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
title="Voices of Our Guests"
description="Hear from families and event organizers who have celebrated with us."
tag="Testimonials"
title="Голоси наших гостей"
description="Слухайте від сімей та організаторів заходів, які святкували разом з нами."
tag="Відгуки"
tagIcon={Quote}
tagAnimation="slide-up"
textboxLayout="default"
@@ -245,16 +245,16 @@ export default function KazkovyyDimPage() {
animationType="slide-up"
testimonials={[
{
id: "1", name: "Oksana Kovalenko", role: "Wedding Host", testimonial: "Kazkovyy Dim transformed our wedding dreams into reality. The authentic atmosphere, delicious food, and warmth of the staff made our day truly magical. Our guests still talk about it!", imageSrc: "https://img.b2bpic.net/free-photo/smiling-senior-businessman-sitting-stairs_1262-3109.jpg", imageAlt: "Oksana Kovalenko"
id: "1", name: "Оксана Коваленко", role: "Організаторка весілля", testimonial: "Казковий Дім втілив наші весільні мрії в реальність. Автентична атмосфера, смачна їжа та теплота персоналу зробили наш день справді чарівним. Наші гості все ще про нього говорять!", imageSrc: "https://img.b2bpic.net/free-photo/smiling-senior-businessman-sitting-stairs_1262-3109.jpg", imageAlt: "Оксана Коваленко"
},
{
id: "2", name: "Dmitri Petrov", role: "Corporate Event Organizer", testimonial: "The versatile spaces and professional service made our company celebration perfect. From the main hall setup to the catering, everything exceeded expectations. Highly recommended!", imageSrc: "https://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2533.jpg", imageAlt: "Dmitri Petrov"
id: "2", name: "Дмитро Петров", role: "Організатор корпоративних заходів", testimonial: "Універсальні простори та професійний сервіс зробили наше святкування компанії ідеальним. Від організації головного залу до кейтерингу все перевищило очікування. Дуже рекомендую!", imageSrc: "https://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2533.jpg", imageAlt: "Дмитро Петров"
},
{
id: "3", name: "Maria Shevchenko", role: "Family Celebration Planner", testimonial: "Three generations celebrated our family anniversary here. The kids loved the dedicated space, adults enjoyed the relaxed lounge, and everyone appreciated the home-like comfort. Simply wonderful!", imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-eyeglasses-crossed-arms-grey-background_613910-11786.jpg", imageAlt: "Maria Shevchenko"
id: "3", name: "Марія Шевченко", role: "Організаторка сімейних святкувань", testimonial: "Три покоління святкували наш сімейний ювілей тут. Дітям сподобалася виділена кімната, дорослим - розслаблене лаунжу, і всім подобалося домашнє теплоти комфорту. Просто чудово!", imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-eyeglasses-crossed-arms-grey-background_613910-11786.jpg", imageAlt: "Марія Шевченко"
},
{
id: "4", name: "Ivan Zelensky", role: "Regular Guest", testimonial: "We've hosted countless events here over the years. The consistency in quality, warmth, and authenticity keeps us coming back. This is where real Ukrainian hospitality lives.", imageSrc: "https://img.b2bpic.net/free-photo/successful-senior-businessman-standing-window_1262-3120.jpg", imageAlt: "Ivan Zelensky"
id: "4", name: "Іван Зеленський", role: "Постійний гість", testimonial: "Ми провели тут безліч заходів протягом років. Послідовність якості, теплоти та автентичності постійно нас повертає. Тут живе справжнє українське гостинство.", imageSrc: "https://img.b2bpic.net/free-photo/successful-senior-businessman-standing-window_1262-3120.jpg", imageAlt: "Іван Зеленський"
}
]}
className="py-16 lg:py-24"
@@ -266,32 +266,32 @@ export default function KazkovyyDimPage() {
<div id="contacts" data-section="contacts">
<ContactSplitForm
title="Get in Touch With Us"
description="Ready to celebrate your special moment at Kazkovyy Dim? Reach out to our team to discuss your event, ask questions, or make a reservation. We're here to make your gathering unforgettable."
title="Зв'яжіться з нами"
description="Готові святкувати ваш спеціальний момент у Казковому Димі? Звернітися до нашої команди, щоб обговорити ваш захід, поставити запитання чи зробити резервування. Ми тут, щоб зробити вашу зустріч незабутною."
inputs={[
{
name: "name", type: "text", placeholder: "Your Full Name", required: true
name: "name", type: "text", placeholder: "Ваше повне ім'я", required: true
},
{
name: "email", type: "email", placeholder: "your@email.com", required: true
name: "email", type: "email", placeholder: "ваша@пошта.com", required: true
},
{
name: "phone", type: "tel", placeholder: "+380 (XX) XXXX-XXXX", required: true
},
{
name: "eventDate", type: "date", placeholder: "Preferred Event Date", required: false
name: "eventDate", type: "date", placeholder: "Бажана дата заходу", required: false
}
]}
textarea={{
name: "message", placeholder: "Tell us about your event, venue preference, and any special requests...", rows: 5,
name: "message", placeholder: "Розповідіть нам про ваш захід, вибір площадки та будь-які спеціальні запити...", rows: 5,
required: true
}}
useInvertedBackground={false}
imageSrc="https://img.b2bpic.net/free-photo/christmas-interior-decorated-with-christmas-wreath-made-fir-branches-two-armchairs-genuine-animal-fur-floor-front-electric-fireplace_132075-6151.jpg"
imageAlt="Warm gathering at Kazkovyy Dim"
imageAlt="Тепла зустріч у Казковому Димі"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Send Inquiry"
buttonText="Надіслати запит"
className="py-16 lg:py-24"
containerClassName="max-w-7xl"
titleClassName="text-4xl md:text-5xl font-bold text-foreground"
@@ -303,32 +303,32 @@ export default function KazkovyyDimPage() {
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="https://img.b2bpic.net/free-photo/young-woman-burning-fireplace-with-matchstick-home_23-2147904496.jpg"
imageAlt="Natural wooden texture background"
logoText="Kazkovyy Dim"
copyrightText="© 2025 Kazkovyy Dim. All rights reserved. | Authentic Ukrainian Hospitality Since Tradition."
imageAlt="Природна дерев'яна текстура фону"
logoText="Казковий Дім"
copyrightText="© 2025 Казковий Дім. Всі права захищені. | Автентичне українське гостинство Традицією."
columns={[
{
title: "Locations", items: [
{ label: "Main Hall", href: "#banquets" },
{ label: "VIP Room", href: "#banquets" },
{ label: "Lounge Zone", href: "#banquets" },
{ label: "Terrace", href: "#banquets" }
title: "Локації", items: [
{ label: "Головний зал", href: "#banquets" },
{ label: "VIP кімната", href: "#banquets" },
{ label: "Зона лаунжу", href: "#banquets" },
{ label: "Тераса", href: "#banquets" }
]
},
{
title: "Services", items: [
{ label: "Banquet Planning", href: "#banquets" },
{ label: "Catering & Delivery", href: "#delivery" },
{ label: "Menu", href: "#menu" },
{ label: "Reservation", href: "#contacts" }
title: "Послуги", items: [
{ label: "Планування бенкетів", href: "#banquets" },
{ label: "Кейтеринг та доставка", href: "#delivery" },
{ label: "Меню", href: "#menu" },
{ label: "Резервування", href: "#contacts" }
]
},
{
title: "Contact", items: [
{ label: "Phone: +380 (44) 123-4567", href: "tel:+380441234567" },
{ label: "Email: info@kazkovyydim.ua", href: "mailto:info@kazkovyydim.ua" },
{ label: "Hours: Daily 12:00 - 23:00", href: "#" },
{ label: "Address: Kyiv, Ukraine", href: "#" }
title: "Контакт", items: [
{ label: "Телефон: +380 (44) 123-4567", href: "tel:+380441234567" },
{ label: "Пошта: info@kazkovyydim.ua", href: "mailto:info@kazkovyydim.ua" },
{ label: "Час роботи: Щодня 12:00 - 23:00", href: "#" },
{ label: "Адреса: Київ, Україна", href: "#" }
]
}
]}
@@ -350,19 +350,19 @@ export default function KazkovyyDimPage() {
<X className="w-6 h-6 text-foreground" />
</button>
<h2 className="text-2xl md:text-3xl font-bold text-foreground mb-2">Book a Table</h2>
<p className="text-foreground/70 text-sm mb-6">Reserve your special moment at Kazkovyy Dim</p>
<h2 className="text-2xl md:text-3xl font-bold text-foreground mb-2">Замовити стіл</h2>
<p className="text-foreground/70 text-sm mb-6">Зарезервуйте ваш спеціальний момент у Казковому Димі</p>
<form onSubmit={handleSubmit} className="space-y-4">
<div>
<label htmlFor="modal-name" className="block text-sm font-medium text-foreground mb-2">
Full Name *
Повне ім'я *
</label>
<input
id="modal-name"
type="text"
name="name"
placeholder="Your Full Name"
placeholder="Ваше повне ім'я"
value={formData.name}
onChange={handleInputChange}
required
@@ -372,13 +372,13 @@ export default function KazkovyyDimPage() {
<div>
<label htmlFor="modal-email" className="block text-sm font-medium text-foreground mb-2">
Email Address *
Адреса електронної пошти *
</label>
<input
id="modal-email"
type="email"
name="email"
placeholder="your@email.com"
placeholder="ваша@пошта.com"
value={formData.email}
onChange={handleInputChange}
required
@@ -388,7 +388,7 @@ export default function KazkovyyDimPage() {
<div>
<label htmlFor="modal-phone" className="block text-sm font-medium text-foreground mb-2">
Phone Number *
Номер телефону *
</label>
<input
id="modal-phone"
@@ -404,7 +404,7 @@ export default function KazkovyyDimPage() {
<div>
<label htmlFor="modal-date" className="block text-sm font-medium text-foreground mb-2">
Preferred Event Date
Бажана дата заходу
</label>
<input
id="modal-date"
@@ -418,13 +418,13 @@ export default function KazkovyyDimPage() {
<div>
<label htmlFor="modal-guests" className="block text-sm font-medium text-foreground mb-2">
Number of Guests
Кількість гостей
</label>
<input
id="modal-guests"
type="number"
name="guestCount"
placeholder="Expected number of guests"
placeholder="Очікувана кількість гостей"
value={formData.guestCount}
onChange={handleInputChange}
className="w-full px-4 py-2 rounded-soft bg-background border border-accent/20 text-foreground placeholder-foreground/50 focus:outline-none focus:border-primary-cta transition-colors"
@@ -433,12 +433,12 @@ export default function KazkovyyDimPage() {
<div>
<label htmlFor="modal-message" className="block text-sm font-medium text-foreground mb-2">
Additional Details
Додаткова інформація
</label>
<textarea
id="modal-message"
name="message"
placeholder="Tell us about your event, venue preference, and any special requests..."
placeholder="Розповідіть нам про ваш захід, вибір площадки та будь-які спеціальні запити..."
value={formData.message}
onChange={handleInputChange}
rows={4}
@@ -452,13 +452,13 @@ export default function KazkovyyDimPage() {
onClick={() => setIsModalOpen(false)}
className="flex-1 px-4 py-2 rounded-soft bg-background border border-accent/20 text-foreground hover:bg-accent/10 transition-colors"
>
Cancel
Скасувати
</button>
<button
type="submit"
className="flex-1 px-4 py-2 rounded-soft bg-primary-cta hover:bg-accent text-white font-medium transition-colors"
>
Send Booking
Надіслати замовлення
</button>
</div>
</form>