9 Commits

Author SHA1 Message Date
83a213ab5c Update src/app/page.tsx 2026-01-04 21:30:37 +00:00
118f32010f Update src/app/globals.css 2026-01-04 21:26:11 +00:00
d9429001da Update src/app/page.tsx 2026-01-04 21:16:09 +00:00
313ef4d853 Update src/app/page.tsx 2026-01-04 21:12:48 +00:00
b8e1b11ea9 Update src/app/page.tsx 2026-01-04 21:10:33 +00:00
99a09d5395 Update src/app/page.tsx 2026-01-04 21:08:19 +00:00
0fc321f52d Update src/app/layout.tsx 2026-01-04 21:08:18 +00:00
53a7ab93e6 Update src/app/page.tsx 2026-01-04 21:00:26 +00:00
e2680e77f6 Update src/app/page.tsx 2026-01-04 20:58:09 +00:00
3 changed files with 46 additions and 52 deletions

View File

@@ -4,13 +4,13 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
--background: #f8fcff;; --background: #f7fffa;;
--card: #ffffff;; --card: #f1fff8;;
--foreground: #00101f;; --foreground: #001a0a;;
--primary-cta: #409fff;; --primary-cta: #0a7039;;
--secondary-cta: #ffffff;; --secondary-cta: #ffffff;;
--accent: #c7e2fc;; --accent: #a8d9be;;
--background-accent: #9bcfff;; --background-accent: #6bbf8e;;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

@@ -1272,4 +1272,4 @@ export default function RootLayout({
</ServiceWrapper> </ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -1,17 +1,17 @@
"use client"; "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard'; import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne'; import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo'; import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven'; import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import TeamCardThree from '@/components/sections/team/TeamCardThree'; import TeamCardFive from '@/components/sections/team/TeamCardFive';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo'; import TestimonialCardEight from '@/components/sections/testimonial/TestimonialCardEight';
import ContactInline from '@/components/sections/contact/ContactInline'; import ContactInline from '@/components/sections/contact/ContactInline';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Star, Heart, Home, Mountain, Sparkles, Crown, Linkedin, Globe } from "lucide-react"; import { Star, Heart, Home, Mountain, Sparkles, Crown } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -27,8 +27,8 @@ export default function LandingPage() {
secondaryButtonStyle="solid" secondaryButtonStyle="solid"
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav" style={{ backgroundColor: '#f7fffa' }}>
<NavbarLayoutFloatingOverlay <NavbarStyleCentered
brandName="Alpine Luxury" brandName="Alpine Luxury"
navItems={[ navItems={[
{ name: "Rooms", id: "rooms" }, { name: "Rooms", id: "rooms" },
@@ -44,7 +44,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero" style={{ backgroundColor: '#f1fff8' }}>
<HeroBillboardCarousel <HeroBillboardCarousel
title="Alpine Luxury in the Heart of Switzerland" title="Alpine Luxury in the Heart of Switzerland"
description="Experience unparalleled elegance nestled among snow-capped peaks. World-class hospitality, stunning vistas, and unforgettable mountain moments await." description="Experience unparalleled elegance nestled among snow-capped peaks. World-class hospitality, stunning vistas, and unforgettable mountain moments await."
@@ -82,7 +82,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about" style={{ backgroundColor: '#f7fffa' }}>
<TestimonialAboutCard <TestimonialAboutCard
tag="Guest Testimonial" tag="Guest Testimonial"
tagIcon={Star} tagIcon={Star}
@@ -96,7 +96,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="amenities" data-section="amenities"> <div id="amenities" data-section="amenities" style={{ backgroundColor: '#f1fff8' }}>
<FeatureCardTwentyOne <FeatureCardTwentyOne
title="World-Class Amenities" title="World-Class Amenities"
description="Discover an extensive range of premium facilities designed to elevate your Alpine escape. From rejuvenating wellness to culinary excellence." description="Discover an extensive range of premium facilities designed to elevate your Alpine escape. From rejuvenating wellness to culinary excellence."
@@ -130,7 +130,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="rooms" data-section="rooms"> <div id="rooms" data-section="rooms" style={{ backgroundColor: '#f7fffa' }}>
<PricingCardTwo <PricingCardTwo
title="Room & Suite Collections" title="Room & Suite Collections"
description="Choose from our exquisitely appointed accommodations, each offering panoramic mountain views and uncompromising luxury." description="Choose from our exquisitely appointed accommodations, each offering panoramic mountain views and uncompromising luxury."
@@ -197,7 +197,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="metrics" data-section="metrics"> <div id="metrics" data-section="metrics" style={{ backgroundColor: '#f1fff8' }}>
<MetricCardEleven <MetricCardEleven
title="Our Alpine Legacy" title="Our Alpine Legacy"
description="Trusted by discerning travelers worldwide for exceptional mountain hospitality and service excellence." description="Trusted by discerning travelers worldwide for exceptional mountain hospitality and service excellence."
@@ -234,106 +234,100 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="team" data-section="team"> <div id="team" data-section="team" style={{ backgroundColor: '#f7fffa' }}>
<TeamCardThree <TeamCardFive
title="Meet Our Hospitality Team" title="Meet Our Hospitality Team"
description="Dedicated professionals committed to creating your perfect Alpine experience." description="Dedicated professionals committed to creating your perfect Alpine experience."
tag="Staff" tag="Staff"
textboxLayout="default" textboxLayout="default"
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
animationType="slide-up" animationType="slide-up"
members={[ team={[
{ {
id: "1", id: "1",
name: "Samuel Eicher", name: "Samuel Eicher",
role: "General Manager", role: "General Manager",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556199718-irvjkbto.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556199718-irvjkbto.jpg",
imageAlt: "General Manager Samuel Eicher", imageAlt: "General Manager Samuel Eicher"
socialLinks: [
{ icon: Linkedin, url: "https://linkedin.com" },
{ icon: Globe, url: "https://example.com" }
]
}, },
{ {
id: "2", id: "2",
name: "Marta Rossi", name: "Marta Rossi",
role: "Head Concierge", role: "Head Concierge",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198938-sapad5cn.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198938-sapad5cn.jpg",
imageAlt: "Head Concierge Marta Rossi", imageAlt: "Head Concierge Marta Rossi"
socialLinks: [
{ icon: Linkedin, url: "https://linkedin.com" }
]
}, },
{ {
id: "3", id: "3",
name: "Chef Andreas Müller", name: "Chef Andreas Müller",
role: "Executive Chef", role: "Executive Chef",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556200257-fw1n6fwc.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556200257-fw1n6fwc.jpg",
imageAlt: "Executive Chef Andreas Müller", imageAlt: "Executive Chef Andreas Müller"
socialLinks: [
{ icon: Linkedin, url: "https://linkedin.com" },
{ icon: Globe, url: "https://example.com" }
]
} }
]} ]}
/> />
</div> </div>
<div id="reviews" data-section="reviews"> <div id="reviews" data-section="reviews" style={{ backgroundColor: '#f1fff8' }}>
<TestimonialCardTwo <TestimonialCardEight
title="Guest Testimonials" title="Guest Testimonials"
description="Hear from travelers who have experienced our Alpine luxury firsthand." description="Hear from travelers who have experienced our Alpine luxury firsthand."
tag="Reviews" tag="Reviews"
tagIcon={Star} tagIcon={Star}
textboxLayout="default" textboxLayout="default"
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
animationType="slide-up"
testimonials={[ testimonials={[
{ {
id: "1", id: "1",
name: "Victoria Laurent", name: "Victoria Laurent",
role: "CEO, Luxury Travel Magazine", role: "CEO, Luxury Travel Magazine",
testimonial: "An absolute masterpiece of hospitality. The attention to detail, from the mountain views to the impeccable service, exceeded every expectation. We have never felt more welcomed.", company: "Luxury Travel Magazine",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556194899-33n0vonz.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556194899-33n0vonz.jpg",
imageAlt: "Victoria Laurent" imageAlt: "Victoria Laurent"
}, },
{ {
id: "2", id: "2",
name: "James Richardson", name: "James Richardson",
role: "Investment Banker, New York", role: "Investment Banker",
testimonial: "This resort redefined my understanding of luxury. Every moment felt curated for perfection. The spa alone is worth the journey to the Alps. Simply incomparable.", company: "New York",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556197950-ygtyy086.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556197950-ygtyy086.jpg",
imageAlt: "James Richardson" imageAlt: "James Richardson"
}, },
{ {
id: "3", id: "3",
name: "Sophie Beaumont", name: "Sophie Beaumont",
role: "Interior Designer, Paris", role: "Interior Designer",
testimonial: "The elegance of this property mirrors the Alpine beauty surrounding it. Exceptional cuisine, world-class wellness facilities, and staff that anticipate your every need.", company: "Paris",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198234-m2msdlmb.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198234-m2msdlmb.jpg",
imageAlt: "Sophie Beaumont" imageAlt: "Sophie Beaumont"
}, },
{ {
id: "4", id: "4",
name: "David Chen", name: "David Chen",
role: "Entrepreneur, Singapore", role: "Entrepreneur",
testimonial: "A perfect blend of solitude and sophistication. Whether you seek adventure on the slopes or tranquility in the spa, this resort delivers with extraordinary grace.", company: "Singapore",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198552-xacdcut0.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556198552-xacdcut0.jpg",
imageAlt: "David Chen" imageAlt: "David Chen"
}, },
{ {
id: "5", id: "5",
name: "Elena Moretti", name: "Elena Moretti",
role: "Artist, Milan", role: "Artist",
testimonial: "The Alpine scenery is breathtaking, but it is the warmth of the team that truly captivated us. We are already planning our return visit. Unforgettable.", company: "Milan",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556194899-33n0vonz.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556194899-33n0vonz.jpg",
imageAlt: "Elena Moretti" imageAlt: "Elena Moretti"
}, },
{ {
id: "6", id: "6",
name: "Christopher Davies", name: "Christopher Davies",
role: "Physician, London", role: "Physician",
testimonial: "A sanctuary for the soul. The combination of pristine mountain air, exceptional wellness programs, and genuine hospitality created an experience we will cherish forever.", company: "London",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556197950-ygtyy086.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1767556197950-ygtyy086.jpg",
imageAlt: "Christopher Davies" imageAlt: "Christopher Davies"
} }
@@ -341,7 +335,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact" style={{ backgroundColor: '#f7fffa' }}>
<ContactInline <ContactInline
text="Ready to escape to Alpine luxury?" text="Ready to escape to Alpine luxury?"
inputPlaceholder="Your email address" inputPlaceholder="Your email address"
@@ -351,7 +345,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer" style={{ backgroundColor: '#f1fff8' }}>
<FooterLogoEmphasis <FooterLogoEmphasis
logoText="Alpine Luxury" logoText="Alpine Luxury"
columns={[ columns={[
@@ -388,4 +382,4 @@ export default function LandingPage() {
</div> </div>
</ThemeProvider> </ThemeProvider>
); );
} }