|
|
|
@@ -15,16 +15,16 @@ import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
|
|
|
export default function LandingPage() {
|
|
|
|
export default function LandingPage() {
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<ThemeProvider
|
|
|
|
<ThemeProvider
|
|
|
|
defaultButtonVariant="directional-hover"
|
|
|
|
defaultButtonVariant="elastic-effect"
|
|
|
|
defaultTextAnimation="reveal-blur"
|
|
|
|
defaultTextAnimation="reveal-blur"
|
|
|
|
borderRadius="rounded"
|
|
|
|
borderRadius="soft"
|
|
|
|
contentWidth="small"
|
|
|
|
contentWidth="mediumLarge"
|
|
|
|
sizing="largeSmall"
|
|
|
|
sizing="largeSizeMediumTitles"
|
|
|
|
background="none"
|
|
|
|
background="aurora"
|
|
|
|
cardStyle="subtle-shadow"
|
|
|
|
cardStyle="glass-elevated"
|
|
|
|
primaryButtonStyle="double-inset"
|
|
|
|
primaryButtonStyle="primary-glow"
|
|
|
|
secondaryButtonStyle="glass"
|
|
|
|
secondaryButtonStyle="glass"
|
|
|
|
headingFontWeight="bold"
|
|
|
|
headingFontWeight="semibold"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<ReactLenis root>
|
|
|
|
<ReactLenis root>
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
<div id="nav" data-section="nav">
|
|
|
|
@@ -43,7 +43,7 @@ export default function LandingPage() {
|
|
|
|
|
|
|
|
|
|
|
|
<div id="hero" data-section="hero">
|
|
|
|
<div id="hero" data-section="hero">
|
|
|
|
<HeroCentered
|
|
|
|
<HeroCentered
|
|
|
|
background={{ variant: "radial-gradient" }}
|
|
|
|
background={{ variant: "sparkles-gradient" }}
|
|
|
|
title="Luxury Island Escape in Bahrain"
|
|
|
|
title="Luxury Island Escape in Bahrain"
|
|
|
|
description="Discover exceptional beachfront elegance, private comfort, and unforgettable hospitality at The Grove Resort Bahrain."
|
|
|
|
description="Discover exceptional beachfront elegance, private comfort, and unforgettable hospitality at The Grove Resort Bahrain."
|
|
|
|
avatars={[
|
|
|
|
avatars={[
|
|
|
|
@@ -54,8 +54,8 @@ export default function LandingPage() {
|
|
|
|
{ src: "http://img.b2bpic.net/free-photo/beauty-style-fashion-femininity-concept-positive-beautiful-young-european-woman-blue-shirt-looking-camera-with-broad-happy-smile-being-good-mood-kitchen-interior-background_343059-2087.jpg", alt: "Guest" },
|
|
|
|
{ src: "http://img.b2bpic.net/free-photo/beauty-style-fashion-femininity-concept-positive-beautiful-young-european-woman-blue-shirt-looking-camera-with-broad-happy-smile-being-good-mood-kitchen-interior-background_343059-2087.jpg", alt: "Guest" },
|
|
|
|
]}
|
|
|
|
]}
|
|
|
|
buttons={[
|
|
|
|
buttons={[
|
|
|
|
{ text: "Book Your Stay", onClick: () => document.getElementById('contact')?.scrollIntoView({ behavior: 'smooth' }) },
|
|
|
|
{ text: "Book Your Stay", href: "#contact" },
|
|
|
|
{ text: "Explore Suites", onClick: () => document.getElementById('suites')?.scrollIntoView({ behavior: 'smooth' }) },
|
|
|
|
{ text: "Explore Suites", href: "#suites" },
|
|
|
|
]}
|
|
|
|
]}
|
|
|
|
buttonAnimation="slide-up"
|
|
|
|
buttonAnimation="slide-up"
|
|
|
|
avatarText="Join 5,000+ happy travelers"
|
|
|
|
avatarText="Join 5,000+ happy travelers"
|
|
|
|
@@ -71,7 +71,7 @@ export default function LandingPage() {
|
|
|
|
|
|
|
|
|
|
|
|
<div id="about" data-section="about">
|
|
|
|
<div id="about" data-section="about">
|
|
|
|
<TextSplitAbout
|
|
|
|
<TextSplitAbout
|
|
|
|
useInvertedBackground={false}
|
|
|
|
useInvertedBackground={true}
|
|
|
|
title="Our Hospitality Promise"
|
|
|
|
title="Our Hospitality Promise"
|
|
|
|
description={[
|
|
|
|
description={[
|
|
|
|
"At The Grove Resort, we blend world-class luxury with the warm traditions of Bahraini hospitality.", "Our philosophy is rooted in creating unforgettable memories through personalized service and exclusive beachfront amenities."]}
|
|
|
|
"At The Grove Resort, we blend world-class luxury with the warm traditions of Bahraini hospitality.", "Our philosophy is rooted in creating unforgettable memories through personalized service and exclusive beachfront amenities."]}
|
|
|
|
@@ -81,7 +81,7 @@ export default function LandingPage() {
|
|
|
|
<div id="amenities" data-section="amenities">
|
|
|
|
<div id="amenities" data-section="amenities">
|
|
|
|
<FeatureCardNineteen
|
|
|
|
<FeatureCardNineteen
|
|
|
|
textboxLayout="split"
|
|
|
|
textboxLayout="split"
|
|
|
|
useInvertedBackground={false}
|
|
|
|
useInvertedBackground={true}
|
|
|
|
features={[
|
|
|
|
features={[
|
|
|
|
{ tag: "Relax", title: "Luxury Spa", subtitle: "Wellness", description: "Rejuvenate your senses in our world-class sanctuary.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-women-happy-smile-relax-outdoor-swimming-pool-resort_74190-9353.jpg" },
|
|
|
|
{ tag: "Relax", title: "Luxury Spa", subtitle: "Wellness", description: "Rejuvenate your senses in our world-class sanctuary.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-women-happy-smile-relax-outdoor-swimming-pool-resort_74190-9353.jpg" },
|
|
|
|
{ tag: "Dining", title: "Fine Dining", subtitle: "Culinary", description: "Experience exquisite flavors from our expert chefs.", imageSrc: "http://img.b2bpic.net/free-photo/luxury-infinity-pool-overlooking-ocean-sunset_23-2151993706.jpg" },
|
|
|
|
{ tag: "Dining", title: "Fine Dining", subtitle: "Culinary", description: "Experience exquisite flavors from our expert chefs.", imageSrc: "http://img.b2bpic.net/free-photo/luxury-infinity-pool-overlooking-ocean-sunset_23-2151993706.jpg" },
|
|
|
|
@@ -94,7 +94,7 @@ export default function LandingPage() {
|
|
|
|
|
|
|
|
|
|
|
|
<div id="suites" data-section="suites">
|
|
|
|
<div id="suites" data-section="suites">
|
|
|
|
<ProductCardFour
|
|
|
|
<ProductCardFour
|
|
|
|
animationType="slide-up"
|
|
|
|
animationType="blur-reveal"
|
|
|
|
textboxLayout="default"
|
|
|
|
textboxLayout="default"
|
|
|
|
gridVariant="three-columns-all-equal-width"
|
|
|
|
gridVariant="three-columns-all-equal-width"
|
|
|
|
useInvertedBackground={false}
|
|
|
|
useInvertedBackground={false}
|
|
|
|
@@ -114,8 +114,8 @@ export default function LandingPage() {
|
|
|
|
<div id="reviews" data-section="reviews">
|
|
|
|
<div id="reviews" data-section="reviews">
|
|
|
|
<TestimonialCardThirteen
|
|
|
|
<TestimonialCardThirteen
|
|
|
|
textboxLayout="default"
|
|
|
|
textboxLayout="default"
|
|
|
|
useInvertedBackground={false}
|
|
|
|
useInvertedBackground={true}
|
|
|
|
animationType="slide-up"
|
|
|
|
animationType="depth-3d"
|
|
|
|
testimonials={[
|
|
|
|
testimonials={[
|
|
|
|
{ id: "t1", name: "Sarah J.", handle: "@sarah_j", testimonial: "An absolutely breathtaking experience.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg" },
|
|
|
|
{ id: "t1", name: "Sarah J.", handle: "@sarah_j", testimonial: "An absolutely breathtaking experience.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg" },
|
|
|
|
{ id: "t2", name: "Michael C.", handle: "@m_chen", testimonial: "Perfect getaway.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/seductive-lady-pink-silk-robe-holds-champagne-flute_8353-90.jpg" },
|
|
|
|
{ id: "t2", name: "Michael C.", handle: "@m_chen", testimonial: "Perfect getaway.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/seductive-lady-pink-silk-robe-holds-champagne-flute_8353-90.jpg" },
|
|
|
|
@@ -140,19 +140,19 @@ export default function LandingPage() {
|
|
|
|
]}
|
|
|
|
]}
|
|
|
|
title="Frequently Asked Questions"
|
|
|
|
title="Frequently Asked Questions"
|
|
|
|
description="Common inquiries to help you prepare for your stay."
|
|
|
|
description="Common inquiries to help you prepare for your stay."
|
|
|
|
faqsAnimation="slide-up"
|
|
|
|
faqsAnimation="blur-reveal"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div id="contact" data-section="contact">
|
|
|
|
<div id="contact" data-section="contact">
|
|
|
|
<ContactSplit
|
|
|
|
<ContactSplit
|
|
|
|
useInvertedBackground={false}
|
|
|
|
useInvertedBackground={true}
|
|
|
|
background={{ variant: "plain" }}
|
|
|
|
background={{ variant: "rotated-rays-animated" }}
|
|
|
|
tag="Get in Touch"
|
|
|
|
tag="Get in Touch"
|
|
|
|
title="Book Your Stay"
|
|
|
|
title="Book Your Stay"
|
|
|
|
description="Contact us to secure your suite or inquire about special offers."
|
|
|
|
description="Contact us to secure your suite or inquire about special offers."
|
|
|
|
imageSrc="http://img.b2bpic.net/free-photo/sofa_1203-2905.jpg"
|
|
|
|
imageSrc="http://img.b2bpic.net/free-photo/sofa_1203-2905.jpg"
|
|
|
|
mediaAnimation="slide-up"
|
|
|
|
mediaAnimation="blur-reveal"
|
|
|
|
onSubmit={(email) => alert(`Thank you! We will reach out to you at ${email} shortly.`)}
|
|
|
|
onSubmit={(email) => alert(`Thank you! We will reach out to you at ${email} shortly.`)}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@@ -160,8 +160,8 @@ export default function LandingPage() {
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
<div id="footer" data-section="footer">
|
|
|
|
<FooterLogoEmphasis
|
|
|
|
<FooterLogoEmphasis
|
|
|
|
columns={[
|
|
|
|
columns={[
|
|
|
|
{ items: [{ label: "Rooms", onClick: () => document.getElementById('suites')?.scrollIntoView({ behavior: 'smooth' }) }, { label: "About Us", onClick: () => document.getElementById('about')?.scrollIntoView({ behavior: 'smooth' }) }] },
|
|
|
|
{ items: [{ label: "Rooms", href: "#suites" }, { label: "About Us", href: "#about" }] },
|
|
|
|
{ items: [{ label: "Contact", onClick: () => document.getElementById('contact')?.scrollIntoView({ behavior: 'smooth' }) }, { label: "Privacy Policy" }] },
|
|
|
|
{ items: [{ label: "Contact", href: "#contact" }, { label: "Privacy Policy" }] },
|
|
|
|
]}
|
|
|
|
]}
|
|
|
|
logoText="The Grove Resort Bahrain"
|
|
|
|
logoText="The Grove Resort Bahrain"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
|