Update src/app/page.tsx
This commit is contained in:
250
src/app/page.tsx
250
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "experience",
|
||||
},
|
||||
name: "Experience", id: "experience"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Menu", id: "menu"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Rosmara"
|
||||
/>
|
||||
@@ -63,39 +53,17 @@ export default function LandingPage() {
|
||||
description="Authentic Italian dining in the heart of Asker. Homemade cuisine, warm hospitality, and unforgettable experiences."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Your Experience",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Your Experience", href: "#contact"},
|
||||
{
|
||||
text: "Explore Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "Explore Menu", href: "#menu"},
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ynil56&_wi=1",
|
||||
imageAlt: "Luxurious dining",
|
||||
},
|
||||
imageSrc: "https://www.facebook.com/images/fb_icon_325x325.png", imageAlt: "Authentic Italian atmosphere"},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4ghb8y",
|
||||
imageAlt: "Italian atmosphere",
|
||||
},
|
||||
imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B", imageAlt: "Italian dining experience"},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=tjkfz5",
|
||||
imageAlt: "Dining experience",
|
||||
},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=5kf1m3",
|
||||
imageAlt: "Authentic cuisine",
|
||||
},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7nmc64",
|
||||
imageAlt: "Warm hospitality",
|
||||
},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nbxib1",
|
||||
imageAlt: "Cozy restaurant",
|
||||
},
|
||||
imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/447604179_10224169528692873_3735105973715104245_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=127cfc&_nc_ohc=w6B8z4L4j1gQ7kNvgEaG3-n&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B", imageAlt: "Authentic Italian food"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -107,19 +75,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Star,
|
||||
label: "Community Rating",
|
||||
value: "4.7★",
|
||||
},
|
||||
label: "Community Rating", value: "4.7★"},
|
||||
{
|
||||
icon: Utensils,
|
||||
label: "Authentic Recipes",
|
||||
value: "Traditional",
|
||||
},
|
||||
label: "Authentic Recipes", value: "Traditional"},
|
||||
{
|
||||
icon: Heart,
|
||||
label: "Warmly Welcomed",
|
||||
value: "Every Guest",
|
||||
},
|
||||
label: "Warmly Welcomed", value: "Every Guest"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -131,26 +93,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
tag: "Cuisine",
|
||||
title: "Homemade Italian",
|
||||
subtitle: "Fresh & Authentic",
|
||||
description: "Fresh lasagna, handmade ravioli, and Mediterranean ingredients.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=px7qqa&_wi=1",
|
||||
},
|
||||
tag: "Cuisine", title: "Homemade Italian", subtitle: "Fresh & Authentic", description: "Fresh lasagna, handmade ravioli, and Mediterranean ingredients.", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
{
|
||||
tag: "Atmosphere",
|
||||
title: "Warm & Intimate",
|
||||
subtitle: "Feels Like Home",
|
||||
description: "Guests describe Rosmara as cozy, welcoming, and full of heart.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bcas4h&_wi=1",
|
||||
},
|
||||
tag: "Atmosphere", title: "Warm & Intimate", subtitle: "Feels Like Home", description: "Guests describe Rosmara as cozy, welcoming, and full of heart.", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/447604179_10224169528692873_3735105973715104245_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=127cfc&_nc_ohc=w6B8z4L4j1gQ7kNvgEaG3-n&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
{
|
||||
tag: "Wine",
|
||||
title: "Curated Pairings",
|
||||
subtitle: "Culinary Journey",
|
||||
description: "Traditional wines perfectly paired with classic Italian dishes.",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=r18o1c&_wi=1",
|
||||
},
|
||||
tag: "Wine", title: "Curated Pairings", subtitle: "Culinary Journey", description: "Traditional wines perfectly paired with classic Italian dishes.", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
]}
|
||||
title="Why Guests Love Rosmara"
|
||||
description="Every plate and conversation is part of a curated experience inspired by Italian hospitality."
|
||||
@@ -165,41 +112,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Lasagne",
|
||||
price: "195 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=q27amh",
|
||||
},
|
||||
id: "1", name: "Lasagne", price: "195 NOK", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Peposo",
|
||||
price: "220 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fbc78v",
|
||||
},
|
||||
id: "2", name: "Peposo", price: "220 NOK", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/447604179_10224169528692873_3735105973715104245_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=127cfc&_nc_ohc=w6B8z4L4j1gQ7kNvgEaG3-n&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Kylling",
|
||||
price: "205 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=x88nyw",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Fylt Paprika",
|
||||
price: "185 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=r5ilm9",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Kjøttboller",
|
||||
price: "190 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lq8fah",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Parmigiana",
|
||||
price: "180 NOK",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=y92j3c",
|
||||
},
|
||||
id: "3", name: "Kylling", price: "205 NOK", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B"},
|
||||
]}
|
||||
title="Signature Favorites"
|
||||
description="Our most popular traditional dishes, prepared daily from authentic Italian recipes."
|
||||
@@ -212,60 +129,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
date: "Oct 2025",
|
||||
title: "Great Food",
|
||||
quote: "Authentic Italian food and unforgettable hospitality.",
|
||||
tag: "Verified",
|
||||
avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=0695hi",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ynil56&_wi=2",
|
||||
imageAlt: "happy diner portrait",
|
||||
},
|
||||
id: "1", name: "Sarah J.", date: "Oct 2025", title: "Great Food", quote: "Authentic Italian food and unforgettable hospitality.", tag: "Verified", avatarSrc: "https://www.facebook.com/images/fb_icon_325x325.png", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/454522858_10224446419734994_5352329910375936357_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=2Xv7Vj4dDskQ7kNvgFv0_1y&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B", imageAlt: "happy diner portrait"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael C.",
|
||||
date: "Sept 2025",
|
||||
title: "Hidden Gem",
|
||||
quote: "It feels like stepping into a small restaurant in Italy.",
|
||||
tag: "Verified",
|
||||
avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mdylac",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=i7vvxg",
|
||||
imageAlt: "happy diner portrait",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
date: "Aug 2025",
|
||||
title: "Warm Service",
|
||||
quote: "The service is warm and the food is delicious.",
|
||||
tag: "Verified",
|
||||
avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=daz6jp",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=px7qqa&_wi=2",
|
||||
imageAlt: "happy diner portrait",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
date: "July 2025",
|
||||
title: "Amazing Place",
|
||||
quote: "My favorite local spot for an intimate Italian dinner.",
|
||||
tag: "Verified",
|
||||
avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zihy6j",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bcas4h&_wi=2",
|
||||
imageAlt: "happy diner portrait",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Lena H.",
|
||||
date: "June 2025",
|
||||
title: "Five Stars",
|
||||
quote: "Always fresh, always authentic. The best in Asker.",
|
||||
tag: "Verified",
|
||||
avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=fpn0ga",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=r18o1c&_wi=2",
|
||||
imageAlt: "happy diner portrait",
|
||||
},
|
||||
id: "2", name: "Michael C.", date: "Sept 2025", title: "Hidden Gem", quote: "It feels like stepping into a small restaurant in Italy.", tag: "Verified", avatarSrc: "https://www.facebook.com/images/fb_icon_325x325.png", imageSrc: "https://scontent.fosl3-2.fna.fbcdn.net/v/t39.30808-6/447604179_10224169528692873_3735105973715104245_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=127cfc&_nc_ohc=w6B8z4L4j1gQ7kNvgEaG3-n&_nc_zt=23&_nc_ht=scontent.fosl3-2.fna.fbcdn.net&_nc_gid=A6p6fUq97S4K2cI7Z_L6q_z&oh=00_AYBvGvP7mG895kK9Y2B_Z-n3yGqZkZt9G9Y-l8S5U-yQeQ&oe=675A4E2B", imageAlt: "happy diner portrait"},
|
||||
]}
|
||||
title="Loved By The Community"
|
||||
description="Guest experiences shared by our frequent diners."
|
||||
@@ -277,14 +143,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Oslo Food Guide",
|
||||
"Asker Dining Weekly",
|
||||
"Norway Gourmet Press",
|
||||
"Italian Cuisine Council",
|
||||
"Culinary Excellence",
|
||||
"Taste of Norway",
|
||||
"Hospitality Monthly",
|
||||
]}
|
||||
"Oslo Food Guide", "Asker Dining Weekly", "Norway Gourmet Press", "Italian Cuisine Council", "Culinary Excellence"]}
|
||||
title="Recognized by Food Lovers"
|
||||
description="Featured and recommended by local guides and culinary enthusiasts."
|
||||
/>
|
||||
@@ -295,20 +154,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do I need to book a table?",
|
||||
content: "We highly recommend reservations, especially on weekends.",
|
||||
},
|
||||
id: "1", title: "Do I need to book a table?", content: "We highly recommend reservations, especially on weekends."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do you have vegetarian options?",
|
||||
content: "Yes, we offer a variety of vegetarian and vegan-friendly Italian dishes.",
|
||||
},
|
||||
id: "2", title: "Do you have vegetarian options?", content: "Yes, we offer a variety of vegetarian and vegan-friendly Italian dishes."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Is the food homemade?",
|
||||
content: "Absolutely. All our pasta, sauces, and desserts are made fresh in-house.",
|
||||
},
|
||||
id: "3", title: "Is the food homemade?", content: "Absolutely. All our pasta, sauces, and desserts are made fresh in-house."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Everything you need to know about dining at Rosmara."
|
||||
@@ -320,8 +170,7 @@ export default function LandingPage() {
|
||||
<ContactCenter
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
tag="Visit Us"
|
||||
title="Reserve Your Evening"
|
||||
description="Book a table and experience Italy right here in Asker. Our team is ready to serve you."
|
||||
@@ -334,54 +183,33 @@ export default function LandingPage() {
|
||||
logoText="Rosmara"
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Hours",
|
||||
items: [
|
||||
title: "Hours", items: [
|
||||
{
|
||||
label: "Mon-Thu: 11:00-22:00",
|
||||
href: "#",
|
||||
},
|
||||
label: "Mon-Thu: 11:00-22:00", href: "#"},
|
||||
{
|
||||
label: "Fri-Sat: 11:00-23:00",
|
||||
href: "#",
|
||||
},
|
||||
label: "Fri-Sat: 11:00-23:00", href: "#"},
|
||||
{
|
||||
label: "Sun: 12:00-21:00",
|
||||
href: "#",
|
||||
},
|
||||
label: "Sun: 12:00-21:00", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Asker, Norway",
|
||||
href: "#",
|
||||
},
|
||||
label: "Asker, Norway", href: "#"},
|
||||
{
|
||||
label: "reservations@rosmara.no",
|
||||
href: "mailto:reservations@rosmara.no",
|
||||
},
|
||||
label: "reservations@rosmara.no", href: "mailto:reservations@rosmara.no"},
|
||||
{
|
||||
label: "+47 000 00 000",
|
||||
href: "tel:+4700000000",
|
||||
},
|
||||
label: "+47 000 00 000", href: "tel:+4700000000"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -391,4 +219,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user