Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7ea8755dee | |||
| a8ccd023a4 | |||
| f7ef492ef6 |
170
src/app/page.tsx
170
src/app/page.tsx
@@ -6,9 +6,10 @@ import ContactCenter from '@/components/sections/contact/ContactCenter';
|
|||||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||||
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
||||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
||||||
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
|
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
||||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
import MediaAbout from '@/components/sections/about/MediaAbout';
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
|
import { Star } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -29,102 +30,38 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Home",
|
name: "Home", id: "hero"},
|
||||||
id: "hero",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Menu",
|
name: "Menu", id: "menu"},
|
||||||
id: "menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="GESO Ristorante"
|
brandName="GESO Ristorante"
|
||||||
button={{
|
button={{
|
||||||
text: "Reserve",
|
text: "Reserve", href: "#contact"}}
|
||||||
href: "#contact",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroOverlayTestimonial
|
<HeroSplitDualMedia
|
||||||
title="A Taste of Authentic Italy in Montreal"
|
title="A Taste of Authentic Italy in Montreal"
|
||||||
description="Experience the refined culinary art of Italy, crafted with passion and served in a warm, sophisticated atmosphere at GESO Ristorante."
|
description="Experience the refined culinary art of Italy, crafted with passion and served in a warm, sophisticated atmosphere at GESO Ristorante."
|
||||||
testimonials={[
|
tag="Authentic Cuisine"
|
||||||
{
|
background={{
|
||||||
name: "Marc L.",
|
variant: "rotated-rays-animated"
|
||||||
handle: "@mtlfoodie",
|
}}
|
||||||
testimonial: "Exceptional atmosphere and perfect pasta. A true Montreal treasure.",
|
rating={5}
|
||||||
rating: 5,
|
ratingText="5-Star Dining Experience"
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/surprised-handsome-barista-black-apron-raising-eyebrows-looking-amazed-standing-against-yellow-ba_1258-157069.jpg",
|
mediaItems={[
|
||||||
},
|
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629537.jpg?_wi=1" },
|
||||||
{
|
{ imageSrc: "http://img.b2bpic.net/free-photo/restaurant-hall-with-round-square-tables-some-chairs-plants_140725-8030.jpg?_wi=1" }
|
||||||
name: "Sophie C.",
|
|
||||||
handle: "@sophie.eats",
|
|
||||||
testimonial: "The finest Italian dining experience in the city. Truly unforgettable.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-transgender-wearing-shells-necklace_23-2149105401.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Julian B.",
|
|
||||||
handle: "@julianb",
|
|
||||||
testimonial: "Exquisite attention to detail. Every dish tells a story.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/older-friends-eating-restaurant_23-2149316782.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Chloe M.",
|
|
||||||
handle: "@chloem",
|
|
||||||
testimonial: "Warm, inviting, and absolutely delicious. My new favorite spot.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-short-curly-hair-colorful-shirt-smiling-cheerfully-showing-thumbs-up-green-wall_141793-29344.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Alex R.",
|
|
||||||
handle: "@alexr",
|
|
||||||
testimonial: "Classic Italian hospitality at its very best. Exceptional.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517442.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Reserve Your Table",
|
text: "Reserve Your Table", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629537.jpg?_wi=1"
|
|
||||||
imageAlt="GESO Ristorante interior and cuisine"
|
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/surprised-handsome-barista-black-apron-raising-eyebrows-looking-amazed-standing-against-yellow-ba_1258-157069.jpg",
|
|
||||||
alt: "Marc L.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/medium-shot-transgender-wearing-shells-necklace_23-2149105401.jpg",
|
|
||||||
alt: "Sophie C.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/older-friends-eating-restaurant_23-2149316782.jpg",
|
|
||||||
alt: "Julian B.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/young-woman-with-short-curly-hair-colorful-shirt-smiling-cheerfully-showing-thumbs-up-green-wall_141793-29344.jpg",
|
|
||||||
alt: "Chloe M.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517442.jpg",
|
|
||||||
alt: "Alex R.",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Join our community of food lovers"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -133,7 +70,7 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Crafted with Passion"
|
title="Crafted with Passion"
|
||||||
description="Located within the refined SENS HØTEL, GESO Ristorante brings the heart of Italy to Sherbrooke Street. We believe food is a language, a connection between cultures, and a celebration of life's delicious moments. Every recipe is a tribute to tradition, meticulously prepared for the modern palate."
|
description="Located within the refined SENS HØTEL, GESO Ristorante brings the heart of Italy to Sherbrooke Street. We believe food is a language, a connection between cultures, and a celebration of life's delicious moments. Every recipe is a tribute to tradition, meticulously prepared for the modern palate."
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/restaurant-hall-with-round-square-tables-some-chairs-plants_140725-8030.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/restaurant-hall-with-round-square-tables-some-chairs-plants_140725-8030.jpg?_wi=2"
|
||||||
imageAlt="Our sophisticated dining room"
|
imageAlt="Our sophisticated dining room"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -144,23 +81,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
title: "Artisanal Pasta",
|
title: "Artisanal Pasta", description: "Freshly made daily, featuring authentic recipes from across Italian provinces.", imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-macaroni-with-tomato-chili-pepper-seeds-basil-white-dish_1150-22161.jpg", imageAlt: "Handmade pasta"},
|
||||||
description: "Freshly made daily, featuring authentic recipes from across Italian provinces.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-macaroni-with-tomato-chili-pepper-seeds-basil-white-dish_1150-22161.jpg",
|
|
||||||
imageAlt: "Handmade pasta",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Seasonal Antipasti",
|
title: "Seasonal Antipasti", description: "Hand-picked local ingredients elevated with traditional Italian preservation techniques.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-raclette-dish-with-ingredients-delicious-food_23-2149514165.jpg", imageAlt: "Fresh appetizers"},
|
||||||
description: "Hand-picked local ingredients elevated with traditional Italian preservation techniques.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-raclette-dish-with-ingredients-delicious-food_23-2149514165.jpg",
|
|
||||||
imageAlt: "Fresh appetizers",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Dolce Vita",
|
title: "Dolce Vita", description: "A refined selection of classic desserts that provide the perfect ending to your experience.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-having-lunch-luxury-restaurant_23-2151081456.jpg", imageAlt: "Italian dessert"},
|
||||||
description: "A refined selection of classic desserts that provide the perfect ending to your experience.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-having-lunch-luxury-restaurant_23-2151081456.jpg",
|
|
||||||
imageAlt: "Italian dessert",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Culinary Delights"
|
title="Culinary Delights"
|
||||||
description="Our seasonal menu highlights the best of local and imported ingredients, ensuring every bite is a masterpiece."
|
description="Our seasonal menu highlights the best of local and imported ingredients, ensuring every bite is a masterpiece."
|
||||||
@@ -175,20 +100,11 @@ export default function LandingPage() {
|
|||||||
faqsAnimation="blur-reveal"
|
faqsAnimation="blur-reveal"
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "faq-1",
|
id: "faq-1", title: "Do you offer vegetarian options?", content: "Yes, our menu features a selection of seasonal vegetarian pasta and antipasti dishes prepared with fresh, local produce."},
|
||||||
title: "Do you offer vegetarian options?",
|
|
||||||
content: "Yes, our menu features a selection of seasonal vegetarian pasta and antipasti dishes prepared with fresh, local produce.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq-2",
|
id: "faq-2", title: "Is a reservation required?", content: "While we welcome walk-ins, we highly recommend making a reservation, especially for weekend evenings, to ensure your preferred time."},
|
||||||
title: "Is a reservation required?",
|
|
||||||
content: "While we welcome walk-ins, we highly recommend making a reservation, especially for weekend evenings, to ensure your preferred time.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq-3",
|
id: "faq-3", title: "Do you have private dining spaces?", content: "Yes, we offer private dining arrangements within the SENS HØTEL environment for special occasions and business events."},
|
||||||
title: "Do you have private dining spaces?",
|
|
||||||
content: "Yes, we offer private dining arrangements within the SENS HØTEL environment for special occasions and business events.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -197,8 +113,7 @@ export default function LandingPage() {
|
|||||||
<ContactCenter
|
<ContactCenter
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "canvas-reveal",
|
variant: "canvas-reveal"}}
|
||||||
}}
|
|
||||||
tag="Reserve"
|
tag="Reserve"
|
||||||
title="Join Us for Dinner"
|
title="Join Us for Dinner"
|
||||||
description="We are located at 1800 Sherbrooke St W, Montreal, QC. Book your table for an evening of authentic Italian hospitality."
|
description="We are located at 1800 Sherbrooke St W, Montreal, QC. Book your table for an evening of authentic Italian hospitality."
|
||||||
@@ -214,42 +129,27 @@ export default function LandingPage() {
|
|||||||
logoText="GESO Ristorante"
|
logoText="GESO Ristorante"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Location",
|
title: "Location", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "1800 Sherbrooke St W",
|
label: "1800 Sherbrooke St W", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Montreal, QC H3H 1E5",
|
label: "Montreal, QC H3H 1E5", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Reservations",
|
title: "Reservations", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "(514) 313-8000",
|
label: "(514) 313-8000", href: "tel:+15143138000"},
|
||||||
href: "tel:+15143138000",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Book via Website",
|
label: "Book via Website", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Hours",
|
title: "Hours", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Opens at 12:00 PM",
|
label: "Opens at 12:00 PM", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Daily Service",
|
label: "Daily Service", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user