Update src/templates/hotel/page.tsx

This commit is contained in:
2026-06-21 14:13:49 +00:00
parent 1e79f6e19e
commit 1adaf2a4bd

View File

@@ -1,135 +1,130 @@
import { ReactLenis } from "lenis/react";
import { motion } from "motion/react";
import { StyleProvider } from "@/components/ui/StyleProvider";
import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot";
import NavbarFullscreen from "@/components/ui/NavbarFullscreen";
import HeroExpand from "@/components/sections/hero/HeroExpand";
import AboutParallax from "@/components/sections/about/AboutParallax";
import FeaturesAttributeCards from "@/components/sections/features/FeaturesAttributeCards";
import FeaturesMediaGrid from "@/components/sections/features/FeaturesMediaGrid";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarFloatingLogo from "@/components/ui/NavbarFloatingLogo";
import HeroSplitVerticalMarquee from "@/components/sections/hero/HeroSplitVerticalMarquee";
import FeaturesRevealCardsBento from "@/components/sections/features/FeaturesRevealCardsBento";
import FooterBrand from "@/components/sections/footer/FooterBrand";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import "./theme.css";
import FeaturesArrowCards from "@/components/sections/features/FeaturesArrowCards";
import SocialProofMarquee from "@/components/sections/social-proof/SocialProofMarquee";
import MetricsSimpleCards from "@/components/sections/metrics/MetricsSimpleCards";
import TestimonialRatingCards from "@/components/sections/testimonial/TestimonialRatingCards";
import FaqSimple from "@/components/sections/faq/FaqSimple";
import ContactCta from "@/components/sections/contact/ContactCta";
import FooterMinimal from "@/components/sections/footer/FooterMinimal";
export default function HotelTemplate() {
export default function HotelPage() {
return (
<ReactLenis root>
<StyleProvider siteBackground="none" heroBackground="none" buttonVariant="default">
<SiteBackgroundSlot />
<motion.div
initial={{ y: -100, opacity: 0 }}
animate={{ y: 0, opacity: 1 }}
transition={{ duration: 0.6, delay: 1.8, ease: [0.22, 1, 0.36, 1] }}
className="relative z-110"
>
<NavbarFullscreen
logo="Aurion"
navItems={[
{ name: "Rooms", href: "#rooms" },
{ name: "Experience", href: "#experience" },
{ name: "Dining", href: "#dining" },
{ name: "Contact", href: "#contact" },
]}
ctaButton={{ text: "Book Now", href: "#contact" }}
/>
</motion.div>
<div id="hero" data-section="hero">
<HeroExpand
title="Aurion"
videoSrc="https://storage.googleapis.com/webild/default/templates/hotel/hero.mp4"
primaryButton={{ text: "Browse rooms", href: "#rooms" }}
secondaryButton={{ text: "Watch tour", href: "#tour" }}
/>
</div>
<div id="about" data-section="about">
<AboutParallax
tag="About"
title="A Sanctuary for Wellness & Rejuvenation"
description="From private fitness studios to guided meditation sessions, our amenities are designed to enhance your well-being and foster a sense of harmony."
frontImageSrc="https://storage.googleapis.com/webild/default/templates/hotel/about/magnific_recreate-this-in-higher-q_te7wx9evnr.webp"
backImageSrc="https://storage.googleapis.com/webild/default/templates/hotel/amenities/pool.jpg"
badge="Est. 1844"
/>
</div>
<div id="rooms" data-section="rooms">
<FeaturesAttributeCards
tag="Rooms & Suites"
title="Featured Rooms"
description="Each room is a sanctuary of refined comfort, designed with meticulous attention to detail."
items={[
{ title: "The Grand Suite", tags: "Panoramic, Terrace, Italian", badge: "Guest Favourite", details: [{ icon: "Bed", label: "Beds", value: 2 }, { icon: "Bath", label: "Baths", value: 2 }, { icon: "Maximize2", label: "Sqft", value: 1450 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/grandsuite.webp" },
{ title: "Ocean Pavilion", tags: "Oceanfront, Serene, Bright", badge: null, details: [{ icon: "Bed", label: "Beds", value: 1 }, { icon: "Bath", label: "Baths", value: 1 }, { icon: "Maximize2", label: "Sqft", value: 980 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/oceanpavillion.webp" },
{ title: "Garden Villa", tags: "Garden, Pool, Outdoor Living", badge: "Most Popular", details: [{ icon: "Bed", label: "Beds", value: 3 }, { icon: "Bath", label: "Baths", value: 2 }, { icon: "Maximize2", label: "Sqft", value: 2200 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/gardenvilla.webp" },
{ title: "Presidential Suite", tags: "Expansive, Chef Kitchen, Butler", badge: "Guest Favourite", details: [{ icon: "Bed", label: "Beds", value: 3 }, { icon: "Bath", label: "Baths", value: 3 }, { icon: "Maximize2", label: "Sqft", value: 3400 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/presidential-suite.webp" },
{ title: "Heritage Room", tags: "Classic, Restored, Elegant", badge: null, details: [{ icon: "Bed", label: "Beds", value: 1 }, { icon: "Bath", label: "Baths", value: 1 }, { icon: "Maximize2", label: "Sqft", value: 850 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/heritage-room.webp" },
{ title: "Spa Retreat", tags: "Sauna, Soaking Tub, Wellness", badge: null, details: [{ icon: "Bed", label: "Beds", value: 2 }, { icon: "Bath", label: "Baths", value: 2 }, { icon: "Maximize2", label: "Sqft", value: 1600 }], imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/rooms/sparetreat.jpg" },
]}
/>
</div>
<div id="experience" data-section="amenities">
<FeaturesMediaGrid
tag="Amenities"
title="World-Class Experiences"
description="Every detail has been considered to create moments of extraordinary comfort and indulgence."
items={[
{ title: "Infinity Pool", description: "Heated oceanfront pool with panoramic sunset views", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/amenities/pool.jpg" },
{ title: "Private Spa", description: "Full-service wellness centre with bespoke treatments", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/amenities/spa.webp" },
{ title: "Fine Dining", description: "Michelin-starred cuisine with locally sourced ingredients", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/amenities/finedining.jpg" },
{ title: "Fitness Studio", description: "State-of-the-art equipment and personal training", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/amenities/fitnessstudio.webp" },
{ title: "Concierge", description: "24-hour dedicated service for every request", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/amenities/concierge.jpg" },
]}
/>
</div>
<div id="journeys" data-section="journeys">
<FeaturesRevealCardsBento
tag="Journeys"
title="The Journeys"
description="Exclusive experiences curated for Aurion guests — from cloud forests to volcanic coastlines across Costa Rica's most breathtaking landscapes."
items={[
{ title: "Cloud Forest Expedition", description: "A private guided trek through Monteverde's misty canopy — hanging bridges, rare wildlife encounters, and a chef-prepared dinner in a hidden clearing.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/cloudforestexpedition.jpg" },
{ title: "Volcanic Hot Springs", description: "Exclusive access to secluded thermal pools fed by Arenal Volcano, paired with a volcanic mud ritual and open-air massage.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/volcanichotsprings.webp" },
{ title: "Pacific Coast Sailing", description: "A full-day private catamaran journey along the Guanacaste coastline — snorkeling, whale watching, and sunset cocktails aboard.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/sailing.webp" },
{ title: "Rainforest Immersion", description: "Descend into Osa Peninsula's pristine jungle for a two-day wildlife retreat with naturalist guides and a treehouse overnight stay.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/rainforestimmersion.webp" },
{ title: "Coffee Origin Trail", description: "Travel to the highlands of the Central Valley for an intimate single-origin coffee experience — from harvest to private tasting.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/coffeetrail.webp" },
{ title: "Sunset Safari", description: "An exclusive evening wildlife drive through private reserves, ending with a starlit dinner in the savanna.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/safari.webp" },
{ title: "Marine Sanctuary", description: "Dive into crystal-clear waters for a guided snorkeling experience among vibrant coral reefs and sea turtles.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/templates/hotel/journeys/marinesacntuary.webp" },
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
tag="Contact"
title="Book Your Stay"
description="Let us help you plan the perfect getaway. Our concierge team is available to assist with reservations and special requests."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number" },
{ name: "dates", type: "text", placeholder: "Preferred Dates" },
]}
textarea={{ name: "message", placeholder: "Special Requests or Questions", rows: 4 }}
buttonText="Send Inquiry"
imageSrc="https://storage.googleapis.com/webild/default/templates/hotel/contact/bookyourstay.webp"
/>
</div>
<FooterBrand
brand="Aurion"
columns={[
{ items: [{ label: "Rooms & Suites", href: "#rooms" }, { label: "Dining", href: "#dining" }, { label: "Amenities", href: "#experience" }] },
{ items: [{ label: "Journeys", href: "#journeys" }, { label: "Spa & Wellness", href: "#spa" }, { label: "Events", href: "#events" }] },
{ items: [{ label: "Book Now", href: "#contact" }, { label: "Location", href: "#location" }, { label: "Contact Us", href: "#contact" }] },
<ThemeProvider>
<div id="nav" data-section="nav">
<NavbarFloatingLogo
logo="DiscoverLife"
logoImageSrc="http://img.b2bpic.net/free-vector/gradient-abstract-polygonal-logo-template_23-2148209082.jpg"
navItems={[
{ name: "Home", href: "/" },
{ name: "Categories", href: "#categories" },
{ name: "Contact", href: "#contact" }
]}
ctaButton={{ text: "Get App", href: "#" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitVerticalMarquee
tag="Daily Discovery"
title="Uncover Hidden Life-Improving Gems"
description="Discover clever products from Daiso, MUJI, and beyond that change how you live, clean, and organize your home—without searching."
primaryButton={{ text: "Start Discovering", href: "#categories" }}
secondaryButton={{ text: "Learn More", href: "#about" }}
leftItems={[{ imageSrc: "http://img.b2bpic.net/free-photo/repair-tools-kit-succulent-plant-wooden-background_23-2148393171.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/vacuum-cleaner-tackling-heavily-soiled-floor_23-2151340039.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/still-life-shoe-rack-indoors_23-2150960705.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/person-organising-live-shop_23-2149947463.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-gardening-composition_23-2148128785.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/top-view-cleaning-equipment-with-copy-space_23-2148529622.jpg" }]}
rightItems={[{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-wooden-tags-shelf_23-2147874987.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/woman-using-washing-machine-doing-laundry-young-woman-ready-wash-clothes-interior-washing-process-concept_1157-42335.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/ordered-composition-baking-tools_23-2150096562.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/minimalist-tech-setup-with-smartwatch_58702-17255.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/organized-cabinet-home_23-2148857497.jpg" }, { imageSrc: "http://img.b2bpic.net/free-photo/cute-young-couple-enjoying-their-breakfast-together_23-2148450125.jpg" }]}
/>
</div>
<div id="categories" data-section="categories">
<FeaturesRevealCardsBento
tag="Explore"
title="Shop Smarter"
description="Discover curated collections from the best stores."
items={[
{ title: "Daiso Gems", description: "100 Yen wonders that change everything.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-with-cleaning-products-pink-background_23-2148357475.jpg" },
{ title: "MUJI Essentials", description: "Minimalist design for daily life.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/kitchen-interior-design-with-wooden-furniture_23-2148848663.jpg" },
{ title: "Cleaning Hacks", description: "Spend less time scrubbing floors.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/male-make-up-artist-putting-make-up-himself_23-2150166081.jpg" },
{ title: "Kitchen Upgrades", description: "Make cooking simpler and fun.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/ordered-composition-baking-tools-flat-lay_23-2150096517.jpg" },
{ title: "Storage Solutions", description: "Everything in its place.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/black-spool-scissor-with-stacked-book-stacked-with-green-twig-against-white-background_23-2147924503.jpg" },
{ title: "Budget Savers", description: "Keep more money in your pocket.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/person-eating-seaweed-snacks_23-2150520016.jpg" },
{ title: "Game Changers", description: "Products you didn't know you needed.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/various-cleaning-tools-space-top_23-2147699411.jpg" }
]}
/>
</StyleProvider>
</ReactLenis>
</div>
<div id="hacks" data-section="hacks">
<FeaturesArrowCards
tag="Life Improvement"
title="Practical Life Hacks"
description="Simple products, transformative results."
items={[
{ title: "Dishwashing Stress Relief", tags: ["Kitchen", "Time-Saver"], imageSrc: "http://img.b2bpic.net/free-photo/still-life-office-cleaning-process_23-2149343068.jpg" },
{ title: "Laundry Efficiency", tags: ["Laundry", "Game-Changer"], imageSrc: "http://img.b2bpic.net/free-photo/close-up-classify-clothes_23-2148857533.jpg" },
{ title: "Smart Storage Logic", tags: ["Organization", "Budget"], imageSrc: "http://img.b2bpic.net/free-photo/composition-with-stationery-elements-grey_23-2148851541.jpg" }
]}
/>
</div>
<div id="trending" data-section="trending">
<SocialProofMarquee
tag="Trending"
title="Top Stores This Month"
description="Where the community is discovering gems."
names={["Daiso", "Seria", "MUJI", "Can★Do", "Nitori", "Home Improvement Stores", "Living Plaza"]}
/>
</div>
<div id="metrics" data-section="metrics">
<MetricsSimpleCards
tag="Impact"
title="Making Life Easier"
description="The impact of simple discovery."
metrics={[
{ value: "1000+", description: "Life-Improving Items" },
{ value: "50k", description: "Active Discoverers" },
{ value: "¥12k", description: "Annual Savings/User" }
]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialRatingCards
tag="Feedback"
title="Community Voices"
description="What our discovery community thinks."
testimonials={[
{ name: "Sarah J.", role: "Homemaker", quote: "I never knew these products existed until now!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-banner-looking-happy-excited-pink-background_114579-92598.jpg" },
{ name: "Michael T.", role: "Busy Dad", quote: "My kitchen is completely organized thanks to this app.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/content-businessman-smiling_74855-3248.jpg" },
{ name: "Emily R.", role: "Professional", quote: "Best time-saving discovery platform ever.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/fashionable-hipster-guy-dressed-denim-shirt-wearing-stylish-glasses_273609-6491.jpg" },
{ name: "David K.", role: "Budget Shopper", quote: "The 100 yen shop recommendations are genius.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/candid-smiling-young-woman-sits-floor-home-works-remotely-connects-online-group-chat_1258-200083.jpg" },
{ name: "Yuki M.", role: "Homemaker", quote: "Found the perfect storage tool today!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-couch-her-living-room-picking-up-virtual-reality-glasses_181624-55659.jpg" }
]}
/>
</div>
<div id="faq" data-section="faq">
<FaqSimple
tag="Support"
title="Frequently Asked"
description="Got questions about discovering gems?"
items={[
{ question: "Are all these items at 100 yen shops?", answer: "Many are, but we feature clever products from various stores including MUJI and Nitori." },
{ question: "Can I suggest a product?", answer: "Yes! Use the contact button to suggest your favorite hidden gem." },
{ question: "Is the app free?", answer: "Absolutely! We want everyone to improve their daily lives." }
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCta
tag="Ready to Start?"
text="Start discovering hidden gems that make life easier today."
primaryButton={{ text: "Download App", href: "#" }}
secondaryButton={{ text: "Learn More", href: "#" }}
/>
</div>
<div id="footer" data-section="footer">
<FooterMinimal
brand="DiscoverLife"
copyright="© 2024 Discovery App. All rights reserved."
socialLinks={[{ icon: "Twitter", href: "#" }, { icon: "Instagram", href: "#" }, { icon: "Github", href: "#" }]}
/>
</div>
</ThemeProvider>
);
}
}