Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f73fb491b6 | |||
| ed6ad45e19 | |||
| bb7de319ae | |||
| ca0753777c | |||
| b038082129 | |||
| eeaccd79e2 | |||
| 54472b865a | |||
| 6f5b4055ee |
230
src/app/page.tsx
230
src/app/page.tsx
@@ -31,21 +31,13 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Menu", id: "menu"},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "experience",
|
||||
},
|
||||
name: "Experience", id: "experience"},
|
||||
{
|
||||
name: "Events",
|
||||
id: "events",
|
||||
},
|
||||
name: "Events", id: "events"},
|
||||
]}
|
||||
brandName="KRAJINA"
|
||||
/>
|
||||
@@ -54,63 +46,38 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="A Taste of Bosnia. No Shortcuts."
|
||||
description="Family-owned. Fire-grilled. Unforgettable authentic experiences rooted in tradition."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/bakery_23-2148011506.jpg",
|
||||
alt: "Krajina Atmosphere",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/bakery_23-2148011506.jpg", alt: "Krajina Atmosphere"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/one-whole-fresh-brown-bun-sackcloth_114579-48115.jpg",
|
||||
alt: "One whole fresh brown bun on sackcloth",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/one-whole-fresh-brown-bun-sackcloth_114579-48115.jpg", alt: "One whole fresh brown bun on sackcloth"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/closeup-freshly-baked-rusty-crusty-home-made-bread_181624-44916.jpg",
|
||||
alt: "Closeup of freshly baked rusty crusty home-made bread",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/closeup-freshly-baked-rusty-crusty-home-made-bread_181624-44916.jpg", alt: "Closeup of freshly baked rusty crusty home-made bread"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/big-golden-loaf-wooden-board_23-2147761364.jpg",
|
||||
alt: "Big golden loaf on wooden board",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/big-golden-loaf-wooden-board_23-2147761364.jpg", alt: "Big golden loaf on wooden board"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cups-lamp-near-twig_23-2147811206.jpg",
|
||||
alt: "Cups and lamp near twig",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/cups-lamp-near-twig_23-2147811206.jpg", alt: "Cups and lamp near twig"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Your Table", href: "#contact"},
|
||||
{
|
||||
text: "Explore the Experience",
|
||||
href: "#experience",
|
||||
},
|
||||
text: "Explore the Experience", href: "#experience"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Authentic",
|
||||
},
|
||||
type: "text", text: "Authentic"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Handcrafted",
|
||||
},
|
||||
type: "text", text: "Handcrafted"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fire-Grilled",
|
||||
},
|
||||
type: "text", text: "Fire-Grilled"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Traditional",
|
||||
},
|
||||
type: "text", text: "Traditional"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Family-Owned",
|
||||
},
|
||||
type: "text", text: "Family-Owned"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -122,40 +89,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah J.",
|
||||
handle: "@sarah_stl",
|
||||
testimonial: "One of the best meals we've ever had. True authentic taste!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-view-cup-coffee-kettle_23-2148337113.jpg",
|
||||
},
|
||||
id: "t1", name: "Sarah J.", handle: "@sarah_stl", testimonial: "One of the best meals we've ever had. True authentic taste!", imageSrc: "http://img.b2bpic.net/free-photo/high-view-cup-coffee-kettle_23-2148337113.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark D.",
|
||||
handle: "@mark_eats",
|
||||
testimonial: "Hidden gem. The čevapi is perfect.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-turkish-coffee-served-traditional-cup_181624-38943.jpg",
|
||||
},
|
||||
id: "t2", name: "Mark D.", handle: "@mark_eats", testimonial: "Hidden gem. The čevapi is perfect.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-turkish-coffee-served-traditional-cup_181624-38943.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily P.",
|
||||
handle: "@emily_p",
|
||||
testimonial: "Feels like home. Best Bosnian spot in St. Louis.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-view-vintage-turkish-kettle-coffee_23-2148337129.jpg",
|
||||
},
|
||||
id: "t3", name: "Emily P.", handle: "@emily_p", testimonial: "Feels like home. Best Bosnian spot in St. Louis.", imageSrc: "http://img.b2bpic.net/free-photo/high-view-vintage-turkish-kettle-coffee_23-2148337129.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David R.",
|
||||
handle: "@david_r",
|
||||
testimonial: "Authentic, simple, and absolutely delicious.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-coffee-kettle-with-roasted-beans_23-2148337159.jpg",
|
||||
},
|
||||
id: "t4", name: "David R.", handle: "@david_r", testimonial: "Authentic, simple, and absolutely delicious.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-coffee-kettle-with-roasted-beans_23-2148337159.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Elena V.",
|
||||
handle: "@elena_v",
|
||||
testimonial: "The hospitality here is unmatched.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/rye-bread-crumbs-extreme-close-up_23-2148229134.jpg",
|
||||
},
|
||||
id: "t5", name: "Elena V.", handle: "@elena_v", testimonial: "The hospitality here is unmatched.", imageSrc: "http://img.b2bpic.net/free-photo/rye-bread-crumbs-extreme-close-up_23-2148229134.jpg"},
|
||||
]}
|
||||
title="Loved by the Locals"
|
||||
description="Discover why our community keeps coming back to Krajina."
|
||||
@@ -170,50 +112,21 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Ćevapi + Lepinja",
|
||||
price: "Market",
|
||||
variant: "Signature",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-coffee-cup_23-2149192029.jpg",
|
||||
},
|
||||
id: "1", name: "Ćevapi + Lepinja", price: "$12 - $18", variant: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-coffee-cup_23-2149192029.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Bosnian Goulash",
|
||||
price: "Market",
|
||||
variant: "Traditional",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/breakfast_23-2148129756.jpg",
|
||||
},
|
||||
id: "2", name: "Bosnian Goulash", price: "$15 - $20", variant: "Traditional", imageSrc: "http://img.b2bpic.net/free-photo/breakfast_23-2148129756.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Mixed Grill Platter",
|
||||
price: "Market",
|
||||
variant: "Fire-Grilled",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/hand-holding-hot-coffee-cup_1150-10442.jpg",
|
||||
},
|
||||
id: "3", name: "Mixed Grill Platter", price: "$25 - $35", variant: "Fire-Grilled", imageSrc: "http://img.b2bpic.net/free-photo/hand-holding-hot-coffee-cup_1150-10442.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Bosnian Beer",
|
||||
price: "Market",
|
||||
variant: "Import",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mixed-fried-meat-with-pomegranate-sauce_140725-3461.jpg",
|
||||
},
|
||||
id: "4", name: "Bosnian Beer", price: "$6 - $9", variant: "Import", imageSrc: "http://img.b2bpic.net/free-photo/mixed-fried-meat-with-pomegranate-sauce_140725-3461.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Turkish Coffee",
|
||||
price: "Market",
|
||||
variant: "Traditional",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sliced-white-bread-isolated-white-backgroundxa_123827-29822.jpg",
|
||||
},
|
||||
id: "5", name: "Turkish Coffee", price: "$4 - $6", variant: "Traditional", imageSrc: "http://img.b2bpic.net/free-photo/sliced-white-bread-isolated-white-backgroundxa_123827-29822.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Fresh Lepinja",
|
||||
price: "Market",
|
||||
variant: "Handmade",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-holding-beer-ice-cold-outside-alcohol-drink_140725-26096.jpg",
|
||||
},
|
||||
id: "6", name: "Fresh Lepinja", price: "$3 - $5", variant: "Handmade", imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-holding-beer-ice-cold-outside-alcohol-drink_140725-26096.jpg"},
|
||||
]}
|
||||
title="Simple Menu. Perfect Execution."
|
||||
description="No overwhelming menus. Just perfected dishes made fresh."
|
||||
buttons={[{ text: "Browse Our Signature Dishes", href: "#contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -222,20 +135,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "More Than a Restaurant — A Gathering Place",
|
||||
},
|
||||
type: "text", content: "More Than a Restaurant — A Gathering Place"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/still-life-hot-water-assortment_23-2149055828.jpg",
|
||||
alt: "Restaurant Atmosphere",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/still-life-hot-water-assortment_23-2149055828.jpg", alt: "Restaurant Atmosphere"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Visit Tonight",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Visit Tonight", href: "#contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -247,20 +153,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Authentic Recipes",
|
||||
description: "Never watered down, just real heritage.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meat-crepe-with-sour-cream_140725-9571.jpg",
|
||||
},
|
||||
title: "Authentic Recipes", description: "Never watered down, just real heritage.", imageSrc: "http://img.b2bpic.net/free-photo/meat-crepe-with-sour-cream_140725-9571.jpg"},
|
||||
{
|
||||
title: "Family Hospitality",
|
||||
description: "You don't just eat here — you belong.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beer-pouring-from-bottle-into-glass-isolated-white_628469-394.jpg",
|
||||
},
|
||||
title: "Family Hospitality", description: "You don't just eat here — you belong.", imageSrc: "http://img.b2bpic.net/free-photo/beer-pouring-from-bottle-into-glass-isolated-white_628469-394.jpg"},
|
||||
{
|
||||
title: "Imported Drinks",
|
||||
description: "Traditional flavors in every glass.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-goulash-ready-dinner_23-2149370842.jpg",
|
||||
},
|
||||
title: "Imported Drinks", description: "Traditional flavors in every glass.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-goulash-ready-dinner_23-2149370842.jpg"},
|
||||
]}
|
||||
title="Why People Keep Coming Back"
|
||||
description="Experience tradition that transcends the plate."
|
||||
@@ -273,24 +170,19 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you have a large menu?",
|
||||
content: "No, we keep it small to ensure mastery.",
|
||||
},
|
||||
id: "q1", title: "Do you have a large menu?", content: "No, we keep it small to ensure mastery."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "What is your payment policy?",
|
||||
content: "Cash or Venmo is preferred.",
|
||||
},
|
||||
id: "q2", title: "What is your payment policy?", content: "Cash or Venmo is preferred."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Do you host events?",
|
||||
content: "Yes, hours vary for private events.",
|
||||
},
|
||||
id: "q3", title: "Do you host events?", content: "Yes, hours vary for private events."},
|
||||
]}
|
||||
title="Know Before You Visit"
|
||||
description="We focus on quality, not quantity."
|
||||
faqsAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table Now", href: "#contact"}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -301,20 +193,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Live Performances",
|
||||
description: "Music that brings people together.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/samovar-tea-with-purple-aroma_140725-2186.jpg",
|
||||
},
|
||||
title: "Live Performances", description: "Music that brings people together.", imageSrc: "http://img.b2bpic.net/free-photo/samovar-tea-with-purple-aroma_140725-2186.jpg"},
|
||||
{
|
||||
title: "Private Gatherings",
|
||||
description: "Exclusive space for your community.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/azeri-national-cuisine-dyushbar-gyurza-piti-pickles_141793-428.jpg",
|
||||
},
|
||||
title: "Private Gatherings", description: "Exclusive space for your community.", imageSrc: "http://img.b2bpic.net/free-photo/azeri-national-cuisine-dyushbar-gyurza-piti-pickles_141793-428.jpg"},
|
||||
{
|
||||
title: "Cultural Vibe",
|
||||
description: "Step into a piece of Bosnia.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-levengi-table_140725-8212.jpg",
|
||||
},
|
||||
title: "Cultural Vibe", description: "Step into a piece of Bosnia.", imageSrc: "http://img.b2bpic.net/free-photo/chicken-levengi-table_140725-8212.jpg"},
|
||||
]}
|
||||
title="Live Music & Balkan Nights"
|
||||
description="Krajina transforms after dark. Book your night."
|
||||
@@ -325,8 +208,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Visit Us"
|
||||
title="Your First Visit Won't Be Your Last."
|
||||
description="Reserve a table and experience the hidden gem."
|
||||
@@ -341,25 +223,17 @@ export default function LandingPage() {
|
||||
logoText="KRAJINA"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
title: "Navigation", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -368,4 +242,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user