Merge version_1 into main #2
270
src/app/page.tsx
270
src/app/page.tsx
@@ -30,24 +30,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Rose Grillhaus"
|
||||
button={{ text: "Order Now", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -56,75 +45,21 @@ export default function LandingPage() {
|
||||
title="Authentic Döner & Grill Experience in Berlin"
|
||||
description="Fresh ingredients. Bold flavors. Unmatched value."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Max K.",
|
||||
handle: "@max",
|
||||
testimonial: "Best döner in town. Consistent quality every time.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
name: "Elena S.",
|
||||
handle: "@elena",
|
||||
testimonial: "Super fresh ingredients and the grill flavor is unmatched!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
name: "Julian B.",
|
||||
handle: "@julian",
|
||||
testimonial: "A staple in Berlin's food scene. Truly authentic.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
name: "Sofia R.",
|
||||
handle: "@sofia",
|
||||
testimonial: "The perfect lunch spot. Fast service, great taste.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
name: "Tobias M.",
|
||||
handle: "@tobias",
|
||||
testimonial: "Always fresh, always hot. My go-to for döner.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg?_wi=2",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Order Now",
|
||||
href: "#contact",
|
||||
},
|
||||
{ name: "Max K.", handle: "@max", testimonial: "Best döner in town. Consistent quality every time.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg" },
|
||||
{ name: "Elena S.", handle: "@elena", testimonial: "Super fresh ingredients and the grill flavor is unmatched!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg" },
|
||||
{ name: "Julian B.", handle: "@julian", testimonial: "A staple in Berlin's food scene. Truly authentic.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg" },
|
||||
{ name: "Sofia R.", handle: "@sofia", testimonial: "The perfect lunch spot. Fast service, great taste.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg" },
|
||||
{ name: "Tobias M.", handle: "@tobias", testimonial: "Always fresh, always hot. My go-to for döner.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg" },
|
||||
]}
|
||||
buttons={[{ text: "View Menu", href: "#menu" }, { text: "Order Now", href: "#contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/male-butcher-taking-raw-meat-out-counter_7502-4752.jpg"
|
||||
imageAlt="Döner grill preparation"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg",
|
||||
alt: "Customer 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg",
|
||||
alt: "Customer 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg",
|
||||
alt: "Customer 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg",
|
||||
alt: "Customer 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg",
|
||||
alt: "Customer 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg", alt: "Customer 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg", alt: "Customer 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg", alt: "Customer 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg", alt: "Customer 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg", alt: "Customer 5" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -134,21 +69,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Our Story"
|
||||
metrics={[
|
||||
{
|
||||
icon: Flame,
|
||||
label: "Years Active",
|
||||
value: "12+",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Happy Guests",
|
||||
value: "50k+",
|
||||
},
|
||||
{
|
||||
icon: Flame,
|
||||
label: "Local Ingredients",
|
||||
value: "100%",
|
||||
},
|
||||
{ icon: Flame, label: "Years Active", value: "12+" },
|
||||
{ icon: Award, label: "Happy Guests", value: "50k+" },
|
||||
{ icon: Flame, label: "Local Ingredients", value: "100%" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -161,42 +84,12 @@ export default function LandingPage() {
|
||||
gridVariant="two-columns-alternating-heights"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "Döner Kebab",
|
||||
price: "7.50€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-snack-basket_23-2147761605.jpg",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Currywurst & Fries",
|
||||
price: "6.00€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/arrangement-potato-fries-potato-chips-with-copy-space_23-2148501576.jpg",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
name: "Grilled Burger",
|
||||
price: "8.50€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-burger-plate_23-2149897389.jpg",
|
||||
},
|
||||
{
|
||||
id: "m4",
|
||||
name: "Side Salad",
|
||||
price: "4.00€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-delicious-vegetable-salad-sliced-food-with-fresh-ingredients-dark-space_140725-95483.jpg",
|
||||
},
|
||||
{
|
||||
id: "m5",
|
||||
name: "Grilled Veggie Plate",
|
||||
price: "9.00€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-lettuce-with-lemon-slices-pickles-pomegranate-sauce_114579-14686.jpg",
|
||||
},
|
||||
{
|
||||
id: "m6",
|
||||
name: "Special Dip Trio",
|
||||
price: "3.50€",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-tasty-cutlets-with-vegetables-with-fork-knife-dark_140725-56725.jpg",
|
||||
},
|
||||
{ id: "m1", name: "Döner Kebab", price: "7.50€", imageSrc: "http://img.b2bpic.net/free-photo/tasty-snack-basket_23-2147761605.jpg" },
|
||||
{ id: "m2", name: "Currywurst & Fries", price: "6.00€", imageSrc: "http://img.b2bpic.net/free-photo/arrangement-potato-fries-potato-chips-with-copy-space_23-2148501576.jpg" },
|
||||
{ id: "m3", name: "Grilled Burger", price: "8.50€", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-burger-plate_23-2149897389.jpg" },
|
||||
{ id: "m4", name: "Side Salad", price: "4.00€", imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-delicious-vegetable-salad-sliced-food-with-fresh-ingredients-dark-space_140725-95483.jpg" },
|
||||
{ id: "m5", name: "Grilled Veggie Plate", price: "9.00€", imageSrc: "http://img.b2bpic.net/free-photo/fried-fish-lettuce-with-lemon-slices-pickles-pomegranate-sauce_114579-14686.jpg" },
|
||||
{ id: "m6", name: "Special Dip Trio", price: "3.50€", imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-tasty-cutlets-with-vegetables-with-fork-knife-dark_140725-56725.jpg" },
|
||||
]}
|
||||
title="Signature Highlights"
|
||||
description="Fresh, authentic flavors crafted daily."
|
||||
@@ -208,20 +101,8 @@ export default function LandingPage() {
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"No artificial additives",
|
||||
"No frozen meat",
|
||||
"No quality compromise",
|
||||
],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"Dine-in",
|
||||
"Takeaway",
|
||||
"No-contact Delivery",
|
||||
],
|
||||
}}
|
||||
negativeCard={{ items: ["No artificial additives", "No frozen meat", "No quality compromise"] }}
|
||||
positiveCard={{ items: ["Dine-in", "Takeaway", "No-contact Delivery"] }}
|
||||
title="Flexible Service"
|
||||
description="Enjoy Rose Grillhaus your way."
|
||||
/>
|
||||
@@ -233,46 +114,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Marcus",
|
||||
handle: "@marcus",
|
||||
testimonial: "Delicious kebab and fries, made with quality ingredients.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg?_wi=3",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Sofia",
|
||||
handle: "@sofia",
|
||||
testimonial: "Great value for money and always fresh. My local go-to.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Julian",
|
||||
handle: "@julian",
|
||||
testimonial: "Really authentic taste, you can tell the meat is good quality.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Lena",
|
||||
handle: "@lena",
|
||||
testimonial: "Consistent, tasty, and fast. Everything a grillhaus should be.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Tobias",
|
||||
handle: "@tobias",
|
||||
testimonial: "Service is friendly, food is hot, and ingredients are crisp.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg?_wi=4",
|
||||
},
|
||||
{ id: "t1", name: "Marcus", handle: "@marcus", testimonial: "Delicious kebab and fries, made with quality ingredients.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg" },
|
||||
{ id: "t2", name: "Sofia", handle: "@sofia", testimonial: "Great value for money and always fresh. My local go-to.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/guy-with-long-hair-dressed-fashionable-denim-jacket-cafe_273609-3904.jpg" },
|
||||
{ id: "t3", name: "Julian", handle: "@julian", testimonial: "Really authentic taste, you can tell the meat is good quality.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg" },
|
||||
{ id: "t4", name: "Lena", handle: "@lena", testimonial: "Consistent, tasty, and fast. Everything a grillhaus should be.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006735.jpg" },
|
||||
{ id: "t5", name: "Tobias", handle: "@tobias", testimonial: "Service is friendly, food is hot, and ingredients are crisp.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149155169.jpg" },
|
||||
]}
|
||||
showRating={true}
|
||||
title="Guest Reviews"
|
||||
@@ -283,58 +129,18 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "animated-grid",
|
||||
}}
|
||||
background={{ variant: "animated-grid" }}
|
||||
text="Visit us at Friedrich-Karl-Straße 17, Berlin. Call us at +49 30 1234567. Open daily until 23:00."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:+49301234567",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Call Now", href: "tel:+49301234567" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Imprint",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ items: [{ label: "Menu", href: "#menu" }, { label: "Contact", href: "#contact" }] },
|
||||
{ items: [{ label: "Facebook", href: "#" }, { label: "Instagram", href: "#" }] },
|
||||
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Imprint", href: "#" }] },
|
||||
]}
|
||||
logoText="Rose Grillhaus"
|
||||
/>
|
||||
@@ -342,4 +148,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user