Merge version_1 into main #2
@@ -19,8 +19,7 @@ export default function ActivitiesPage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -28,8 +27,7 @@ export default function ActivitiesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -37,8 +35,7 @@ export default function ActivitiesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -46,8 +43,7 @@ export default function ActivitiesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" },
|
||||
@@ -62,7 +58,7 @@ export default function ActivitiesPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -84,17 +80,9 @@ export default function ActivitiesPage() {
|
||||
<FeatureCardOne
|
||||
features={[
|
||||
{
|
||||
title: "Winter Sports",
|
||||
description: "Skiing, snowboarding, snowshoeing, and sledding on pristine alpine slopes. Professional guides available.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-fantastic-winter-landscape-snowy-mountains-sunny-cold-day_181624-29393.jpg?_wi=2",
|
||||
imageAlt: "Alpine skiing snow mountain winter sport",
|
||||
},
|
||||
title: "Winter Sports", description: "Skiing, snowboarding, snowshoeing, and sledding on pristine alpine slopes. Professional guides available.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-fantastic-winter-landscape-snowy-mountains-sunny-cold-day_181624-29393.jpg", imageAlt: "Alpine skiing snow mountain winter sport"},
|
||||
{
|
||||
title: "Summer Mountain Activities",
|
||||
description: "Guided hiking trails, mountain biking, nature photography tours, and breathtaking alpine exploration.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-with-hiking-equipment-walking-forest_661209-45.jpg?_wi=2",
|
||||
imageAlt: "mountain hiking alpine trail forest nature",
|
||||
},
|
||||
title: "Summer Mountain Activities", description: "Guided hiking trails, mountain biking, nature photography tours, and breathtaking alpine exploration.", imageSrc: "http://img.b2bpic.net/free-photo/man-with-hiking-equipment-walking-forest_661209-45.jpg", imageAlt: "mountain hiking alpine trail forest nature"},
|
||||
]}
|
||||
title="Mountain Adventures & Experiences"
|
||||
description="From winter skiing to summer hiking, discover the full spectrum of alpine activities available year-round at our mountain resort."
|
||||
@@ -111,7 +99,7 @@ export default function ActivitiesPage() {
|
||||
<ContactText
|
||||
text="Ready to experience alpine adventures? Contact our activities team to book your perfect mountain experience."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Book Activity", href: "/contact" },
|
||||
|
||||
@@ -17,8 +17,7 @@ export default function ContactPage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -26,8 +25,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -35,8 +33,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -44,8 +41,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" },
|
||||
@@ -60,7 +56,7 @@ export default function ContactPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -82,7 +78,7 @@ export default function ContactPage() {
|
||||
<ContactText
|
||||
text="Ready to experience alpine luxury? Contact our reservation team to book your perfect Swiss mountain retreat."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Book Now", href: "/contact" },
|
||||
@@ -95,7 +91,7 @@ export default function ContactPage() {
|
||||
<ContactText
|
||||
text="Contact us directly at info@rathvelalpine.ch or visit us in Rathvel, Canton Fribourg, Switzerland. Our team is available 24/7 to assist with your reservations and inquiries."
|
||||
animationType="background-highlight"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Send Email", href: "#" },
|
||||
|
||||
@@ -20,72 +20,31 @@ export default function DiningPage() {
|
||||
|
||||
const diningFeatures = [
|
||||
{
|
||||
title: "Swiss Traditional Cuisine",
|
||||
description: "Cheese fondue, raclette, rösti with cheese, and alpine trout. Breakfast includes Swiss cheese platters and fresh croissants.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-food-arrangement_23-2149272712.jpg?_wi=2"
|
||||
title: "Swiss Traditional Cuisine", description: "Cheese fondue, raclette, rösti with cheese, and alpine trout. Breakfast includes Swiss cheese platters and fresh croissants.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-food-arrangement_23-2149272712.jpg"
|
||||
},
|
||||
{
|
||||
title: "Wellness Dining",
|
||||
description: "Fresh salads, vegetable soup, mushroom risotto, and healthy prepared meals designed for relaxation and rejuvenation.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-dish-with-peppers-grated-cheese-greens_141793-949.jpg?_wi=2"
|
||||
title: "Wellness Dining", description: "Fresh salads, vegetable soup, mushroom risotto, and healthy prepared meals designed for relaxation and rejuvenation.", imageSrc: "http://img.b2bpic.net/free-photo/side-dish-with-peppers-grated-cheese-greens_141793-949.jpg"
|
||||
},
|
||||
{
|
||||
title: "Snow Peak Lounge",
|
||||
description: "Alpine Spritz, Mountain Mule cocktails, Swiss wine selection, craft beers, and premium hot chocolate. 5 PM – 12 AM daily.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-fruit-cocktail-garnished-with-lemon-slice_140725-6937.jpg?_wi=2"
|
||||
title: "Snow Peak Lounge", description: "Alpine Spritz, Mountain Mule cocktails, Swiss wine selection, craft beers, and premium hot chocolate. 5 PM – 12 AM daily.", imageSrc: "http://img.b2bpic.net/free-photo/glass-fruit-cocktail-garnished-with-lemon-slice_140725-6937.jpg"
|
||||
}
|
||||
];
|
||||
|
||||
const diningTestimonials = [
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson, London",
|
||||
date: "Date: 15 January 2025",
|
||||
title: "A Perfect Alpine Escape",
|
||||
quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.",
|
||||
tag: "Couples Retreat",
|
||||
avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg?_wi=3"
|
||||
id: "1", name: "Sarah Johnson, London", date: "Date: 15 January 2025", title: "A Perfect Alpine Escape", quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.", tag: "Couples Retreat", avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg", imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg"
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen, Hong Kong",
|
||||
date: "Date: 20 December 2024",
|
||||
title: "Authentic Swiss Experience",
|
||||
quote: "Away from crowded tourist resorts, Rathvel offers genuine Swiss hospitality and culture. The hiking trails are spectacular, and the fondue dinner was unforgettable.",
|
||||
tag: "Adventure Seeker",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-mangart-saddle-triglav-national-park-slovenia_181624-24406.jpg?_wi=2"
|
||||
id: "2", name: "Michael Chen, Hong Kong", date: "Date: 20 December 2024", title: "Authentic Swiss Experience", quote: "Away from crowded tourist resorts, Rathvel offers genuine Swiss hospitality and culture. The hiking trails are spectacular, and the fondue dinner was unforgettable.", tag: "Adventure Seeker", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-mangart-saddle-triglav-national-park-slovenia_181624-24406.jpg"
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Sophie Dupont, Paris",
|
||||
date: "Date: 5 November 2024",
|
||||
title: "Gourmet Mountain Dining",
|
||||
quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.",
|
||||
tag: "Food Enthusiast",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg?_wi=3"
|
||||
id: "5", name: "Sophie Dupont, Paris", date: "Date: 5 November 2024", title: "Gourmet Mountain Dining", quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.", tag: "Food Enthusiast", avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg"
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emma Mueller, Berlin",
|
||||
date: "Date: 10 December 2024",
|
||||
title: "Wellness Paradise",
|
||||
quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.",
|
||||
tag: "Wellness Traveler",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg?_wi=3"
|
||||
id: "3", name: "Emma Mueller, Berlin", date: "Date: 10 December 2024", title: "Wellness Paradise", quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.", tag: "Wellness Traveler", avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg", imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg"
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "James Wilson, New York",
|
||||
date: "Date: 28 November 2024",
|
||||
title: "Family Adventure",
|
||||
quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.",
|
||||
tag: "Family Holiday",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg?_wi=3"
|
||||
id: "4", name: "James Wilson, New York", date: "Date: 28 November 2024", title: "Family Adventure", quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.", tag: "Family Holiday", avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -96,7 +55,7 @@ export default function DiningPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -146,7 +105,7 @@ export default function DiningPage() {
|
||||
<ContactText
|
||||
text="Ready to experience alpine luxury? Contact our reservation team to book your perfect Swiss mountain retreat."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Book Now", href: "/contact" },
|
||||
@@ -159,8 +118,7 @@ export default function DiningPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -168,8 +126,7 @@ export default function DiningPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -177,8 +134,7 @@ export default function DiningPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -186,8 +142,7 @@ export default function DiningPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" }
|
||||
|
||||
126
src/app/page.tsx
126
src/app/page.tsx
@@ -8,7 +8,7 @@ import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
|
||||
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
|
||||
import ContactText from "@/components/sections/contact/ContactText";
|
||||
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
||||
import { Mountain, Home, Spa, UtensilsCrossed, Compass } from "lucide-react";
|
||||
import { Mountain, Home, Waves, UtensilsCrossed, Compass } from "lucide-react";
|
||||
|
||||
const navItems = [
|
||||
{ name: "Home", id: "/" },
|
||||
@@ -26,7 +26,7 @@ export default function HomePage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -47,7 +47,7 @@ export default function HomePage() {
|
||||
<HeroBillboard
|
||||
title="Alpine Luxury Awaits You"
|
||||
description="Escape to our exclusive mountain retreat in the Swiss Prealps. Experience world-class spa, gourmet dining, and authentic alpine adventures at 1,020 meters elevation."
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Luxury Mountain Resort"
|
||||
tagIcon={Mountain}
|
||||
buttons={[
|
||||
@@ -64,9 +64,7 @@ export default function HomePage() {
|
||||
<InlineImageSplitTextAbout
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Authentic Swiss Alpine Hospitality",
|
||||
},
|
||||
type: "text", content: "Authentic Swiss Alpine Hospitality"},
|
||||
]}
|
||||
buttons={[{ text: "Discover Our Story", href: "#" }]}
|
||||
useInvertedBackground={false}
|
||||
@@ -79,27 +77,18 @@ export default function HomePage() {
|
||||
title="Premium Spa & Wellness"
|
||||
description="Immerse yourself in our world-class wellness center featuring therapeutic treatments, sauna, steam room, and heated outdoor pool with mountain views."
|
||||
tag="Wellness"
|
||||
tagIcon={Spa}
|
||||
tagIcon={Waves}
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Therapeutic Massage",
|
||||
description: "Swedish, Deep Tissue, Hot Stone, Alpine Herbal, and Couples massage treatments tailored to your needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-spa_23-2150911766.jpg?_wi=1",
|
||||
},
|
||||
title: "Therapeutic Massage", description: "Swedish, Deep Tissue, Hot Stone, Alpine Herbal, and Couples massage treatments tailored to your needs.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-spa_23-2150911766.jpg"},
|
||||
{
|
||||
title: "Facial & Body Treatments",
|
||||
description: "Aromatherapy, premium facials, rejuvenating body scrubs, and detox therapies using natural alpine products.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/massage-concept-with-blonde-woman_23-2147816965.jpg?_wi=1",
|
||||
},
|
||||
title: "Facial & Body Treatments", description: "Aromatherapy, premium facials, rejuvenating body scrubs, and detox therapies using natural alpine products.", imageSrc: "http://img.b2bpic.net/free-photo/massage-concept-with-blonde-woman_23-2147816965.jpg"},
|
||||
{
|
||||
title: "Sauna & Steam",
|
||||
description: "Traditional wooden sauna and steam room overlooking alpine peaks. Operating 10 AM – 9 PM daily.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg?_wi=1",
|
||||
},
|
||||
title: "Sauna & Steam", description: "Traditional wooden sauna and steam room overlooking alpine peaks. Operating 10 AM – 9 PM daily.", imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -117,20 +106,11 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Swiss Traditional Cuisine",
|
||||
description: "Cheese fondue, raclette, rösti with cheese, and alpine trout. Breakfast includes Swiss cheese platters and fresh croissants.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-food-arrangement_23-2149272712.jpg?_wi=1",
|
||||
},
|
||||
title: "Swiss Traditional Cuisine", description: "Cheese fondue, raclette, rösti with cheese, and alpine trout. Breakfast includes Swiss cheese platters and fresh croissants.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-food-arrangement_23-2149272712.jpg"},
|
||||
{
|
||||
title: "Wellness Dining",
|
||||
description: "Fresh salads, vegetable soup, mushroom risotto, and healthy prepared meals designed for relaxation and rejuvenation.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-dish-with-peppers-grated-cheese-greens_141793-949.jpg?_wi=1",
|
||||
},
|
||||
title: "Wellness Dining", description: "Fresh salads, vegetable soup, mushroom risotto, and healthy prepared meals designed for relaxation and rejuvenation.", imageSrc: "http://img.b2bpic.net/free-photo/side-dish-with-peppers-grated-cheese-greens_141793-949.jpg"},
|
||||
{
|
||||
title: "Snow Peak Lounge",
|
||||
description: "Alpine Spritz, Mountain Mule cocktails, Swiss wine selection, craft beers, and premium hot chocolate. 5 PM – 12 AM daily.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-fruit-cocktail-garnished-with-lemon-slice_140725-6937.jpg?_wi=1",
|
||||
},
|
||||
title: "Snow Peak Lounge", description: "Alpine Spritz, Mountain Mule cocktails, Swiss wine selection, craft beers, and premium hot chocolate. 5 PM – 12 AM daily.", imageSrc: "http://img.b2bpic.net/free-photo/glass-fruit-cocktail-garnished-with-lemon-slice_140725-6937.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -148,15 +128,9 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Winter Sports",
|
||||
description: "Skiing, snowboarding, snowshoeing, and sledding on pristine alpine slopes. Professional guides available.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-fantastic-winter-landscape-snowy-mountains-sunny-cold-day_181624-29393.jpg?_wi=1",
|
||||
},
|
||||
title: "Winter Sports", description: "Skiing, snowboarding, snowshoeing, and sledding on pristine alpine slopes. Professional guides available.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-fantastic-winter-landscape-snowy-mountains-sunny-cold-day_181624-29393.jpg"},
|
||||
{
|
||||
title: "Summer Mountain Activities",
|
||||
description: "Guided hiking trails, mountain biking, nature photography tours, and breathtaking alpine exploration.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-with-hiking-equipment-walking-forest_661209-45.jpg?_wi=1",
|
||||
},
|
||||
title: "Summer Mountain Activities", description: "Guided hiking trails, mountain biking, nature photography tours, and breathtaking alpine exploration.", imageSrc: "http://img.b2bpic.net/free-photo/man-with-hiking-equipment-walking-forest_661209-45.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -171,65 +145,17 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson, London",
|
||||
date: "Date: 15 January 2025",
|
||||
title: "A Perfect Alpine Escape",
|
||||
quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.",
|
||||
tag: "Couples Retreat",
|
||||
avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg?_wi=1",
|
||||
},
|
||||
id: "1", name: "Sarah Johnson, London", date: "Date: 15 January 2025", title: "A Perfect Alpine Escape", quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.", tag: "Couples Retreat", avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg", imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen, Hong Kong",
|
||||
date: "Date: 20 December 2024",
|
||||
title: "Authentic Swiss Experience",
|
||||
quote: "Away from crowded tourist resorts, Rathvel offers genuine Swiss hospitality and culture. The hiking trails are spectacular, and the fondue dinner was unforgettable.",
|
||||
tag: "Adventure Seeker",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-mangart-saddle-triglav-national-park-slovenia_181624-24406.jpg?_wi=1",
|
||||
},
|
||||
id: "2", name: "Michael Chen, Hong Kong", date: "Date: 20 December 2024", title: "Authentic Swiss Experience", quote: "Away from crowded tourist resorts, Rathvel offers genuine Swiss hospitality and culture. The hiking trails are spectacular, and the fondue dinner was unforgettable.", tag: "Adventure Seeker", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-man-suit-looking-camera_23-2148112202.jpg", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-mangart-saddle-triglav-national-park-slovenia_181624-24406.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emma Mueller, Berlin",
|
||||
date: "Date: 10 December 2024",
|
||||
title: "Wellness Paradise",
|
||||
quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.",
|
||||
tag: "Wellness Traveler",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg?_wi=1",
|
||||
},
|
||||
id: "3", name: "Emma Mueller, Berlin", date: "Date: 10 December 2024", title: "Wellness Paradise", quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.", tag: "Wellness Traveler", avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg", imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "James Wilson, New York",
|
||||
date: "Date: 28 November 2024",
|
||||
title: "Family Adventure",
|
||||
quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.",
|
||||
tag: "Family Holiday",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg?_wi=1",
|
||||
},
|
||||
id: "4", name: "James Wilson, New York", date: "Date: 28 November 2024", title: "Family Adventure", quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.", tag: "Family Holiday", avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Sophie Dupont, Paris",
|
||||
date: "Date: 5 November 2024",
|
||||
title: "Gourmet Mountain Dining",
|
||||
quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.",
|
||||
tag: "Food Enthusiast",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg?_wi=1",
|
||||
},
|
||||
id: "5", name: "Sophie Dupont, Paris", date: "Date: 5 November 2024", title: "Gourmet Mountain Dining", quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.", tag: "Food Enthusiast", avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "David König, Zurich",
|
||||
date: "Date: 12 October 2024",
|
||||
title: "Best Kept Secret in Switzerland",
|
||||
quote: "As a Swiss native, I was impressed by how Rathvel combines modern luxury with authentic alpine charm. This is where I bring my most important guests.",
|
||||
tag: "Local Connoisseur",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/young-cheerful-man-classic-black-suit-white-shirt-with-wireless-earphones-happily-lookingin-camera-with-laptop-hands-while-spending-time-outdoor_574295-5776.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/big-hut-snow-shirakawago-japan_1150-11190.jpg?_wi=1",
|
||||
},
|
||||
id: "6", name: "David König, Zurich", date: "Date: 12 October 2024", title: "Best Kept Secret in Switzerland", quote: "As a Swiss native, I was impressed by how Rathvel combines modern luxury with authentic alpine charm. This is where I bring my most important guests.", tag: "Local Connoisseur", avatarSrc: "http://img.b2bpic.net/free-photo/young-cheerful-man-classic-black-suit-white-shirt-with-wireless-earphones-happily-lookingin-camera-with-laptop-hands-while-spending-time-outdoor_574295-5776.jpg", imageSrc: "http://img.b2bpic.net/free-photo/big-hut-snow-shirakawago-japan_1150-11190.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -239,7 +165,7 @@ export default function HomePage() {
|
||||
<ContactText
|
||||
text="Ready to experience alpine luxury? Contact our reservation team to book your perfect Swiss mountain retreat."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Book Now", href: "/contact" },
|
||||
@@ -253,8 +179,7 @@ export default function HomePage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -262,8 +187,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -271,8 +195,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -280,8 +203,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" },
|
||||
|
||||
@@ -24,7 +24,7 @@ export default function RoomsPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -53,35 +53,14 @@ export default function RoomsPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "standard",
|
||||
brand: "Rathvel Alpine Resort",
|
||||
name: "Standard Alpine Room",
|
||||
price: "CHF 180",
|
||||
rating: 5,
|
||||
reviewCount: "142",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497286.jpg?_wi=1",
|
||||
imageAlt: "Standard Alpine Room with mountain view balcony",
|
||||
},
|
||||
id: "standard", brand: "Rathvel Alpine Resort", name: "Standard Alpine Room", price: "CHF 180", rating: 5,
|
||||
reviewCount: "142", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497286.jpg", imageAlt: "Standard Alpine Room with mountain view balcony"},
|
||||
{
|
||||
id: "deluxe",
|
||||
brand: "Rathvel Alpine Resort",
|
||||
name: "Deluxe Mountain View Room",
|
||||
price: "CHF 280",
|
||||
rating: 5,
|
||||
reviewCount: "189",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-roof-top-restaurant-around-city-view_74190-11653.jpg?_wi=1",
|
||||
imageAlt: "Deluxe Mountain View Room with premium furnishings",
|
||||
},
|
||||
id: "deluxe", brand: "Rathvel Alpine Resort", name: "Deluxe Mountain View Room", price: "CHF 280", rating: 5,
|
||||
reviewCount: "189", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-roof-top-restaurant-around-city-view_74190-11653.jpg", imageAlt: "Deluxe Mountain View Room with premium furnishings"},
|
||||
{
|
||||
id: "junior-suite",
|
||||
brand: "Rathvel Alpine Resort",
|
||||
name: "Junior Suite",
|
||||
price: "CHF 380",
|
||||
rating: 5,
|
||||
reviewCount: "156",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg?_wi=1",
|
||||
imageAlt: "Junior Suite with separate living area",
|
||||
},
|
||||
id: "junior-suite", brand: "Rathvel Alpine Resort", name: "Junior Suite", price: "CHF 380", rating: 5,
|
||||
reviewCount: "156", imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg", imageAlt: "Junior Suite with separate living area"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -99,20 +78,11 @@ export default function RoomsPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Climate Control & Comfort",
|
||||
description: "High-speed heated floors, premium bedding, blackout curtains, air purification systems, and smart temperature controls for optimal comfort.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497286.jpg?_wi=2",
|
||||
},
|
||||
title: "Climate Control & Comfort", description: "High-speed heated floors, premium bedding, blackout curtains, air purification systems, and smart temperature controls for optimal comfort.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497286.jpg"},
|
||||
{
|
||||
title: "Technology & Connectivity",
|
||||
description: "High-speed WiFi 6, smart TV, wireless charging, USB-C ports, streaming services, and digital concierge access from your room.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-roof-top-restaurant-around-city-view_74190-11653.jpg?_wi=2",
|
||||
},
|
||||
title: "Technology & Connectivity", description: "High-speed WiFi 6, smart TV, wireless charging, USB-C ports, streaming services, and digital concierge access from your room.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-happy-smile-roof-top-restaurant-around-city-view_74190-11653.jpg"},
|
||||
{
|
||||
title: "Spa Bathroom Experience",
|
||||
description: "Luxury rainfall shower, heated towel rack, premium toiletries from Swiss brands, separate vanity, and ambient lighting controls.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg?_wi=2",
|
||||
},
|
||||
title: "Spa Bathroom Experience", description: "Luxury rainfall shower, heated towel rack, premium toiletries from Swiss brands, separate vanity, and ambient lighting controls.", imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -122,7 +92,7 @@ export default function RoomsPage() {
|
||||
<ContactText
|
||||
text="Choose your ideal alpine sanctuary. Reserve your room today and escape to luxury."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Reserve Now", href: "/contact" },
|
||||
@@ -136,8 +106,7 @@ export default function RoomsPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -145,8 +114,7 @@ export default function RoomsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -154,8 +122,7 @@ export default function RoomsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -163,8 +130,7 @@ export default function RoomsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" },
|
||||
|
||||
@@ -7,7 +7,7 @@ import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCa
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import Link from "next/link";
|
||||
import { Spa, Compass } from 'lucide-react';
|
||||
import { Waves, Compass } from 'lucide-react';
|
||||
|
||||
export default function SpaPage() {
|
||||
const navItems = [
|
||||
@@ -20,72 +20,31 @@ export default function SpaPage() {
|
||||
|
||||
const spaFeatures = [
|
||||
{
|
||||
title: "Therapeutic Massage",
|
||||
description: "Swedish, Deep Tissue, Hot Stone, Alpine Herbal, and Couples massage treatments tailored to your needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-spa_23-2150911766.jpg?_wi=2"
|
||||
title: "Therapeutic Massage", description: "Swedish, Deep Tissue, Hot Stone, Alpine Herbal, and Couples massage treatments tailored to your needs.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-spa_23-2150911766.jpg"
|
||||
},
|
||||
{
|
||||
title: "Facial & Body Treatments",
|
||||
description: "Aromatherapy, premium facials, rejuvenating body scrubs, and detox therapies using natural alpine products.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/massage-concept-with-blonde-woman_23-2147816965.jpg?_wi=2"
|
||||
title: "Facial & Body Treatments", description: "Aromatherapy, premium facials, rejuvenating body scrubs, and detox therapies using natural alpine products.", imageSrc: "http://img.b2bpic.net/free-photo/massage-concept-with-blonde-woman_23-2147816965.jpg"
|
||||
},
|
||||
{
|
||||
title: "Sauna & Steam",
|
||||
description: "Traditional wooden sauna and steam room overlooking alpine peaks. Operating 10 AM – 9 PM daily.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg?_wi=2"
|
||||
title: "Sauna & Steam", description: "Traditional wooden sauna and steam room overlooking alpine peaks. Operating 10 AM – 9 PM daily.", imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg"
|
||||
}
|
||||
];
|
||||
|
||||
const wellnessTestimonials = [
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson, London",
|
||||
date: "Date: 15 January 2025",
|
||||
title: "A Perfect Alpine Escape",
|
||||
quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.",
|
||||
tag: "Couples Retreat",
|
||||
avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg?_wi=2"
|
||||
id: "1", name: "Sarah Johnson, London", date: "Date: 15 January 2025", title: "A Perfect Alpine Escape", quote: "The peaceful atmosphere, stunning mountain views, and exceptional spa services made this our most memorable vacation. The staff's attention to detail is unmatched. We're already planning our return visit.", tag: "Couples Retreat", avatarSrc: "http://img.b2bpic.net/free-vector/businesswoman-character-with-facial-expressions-flat-design_23-2147607592.jpg", imageSrc: "http://img.b2bpic.net/free-photo/amazing-shot-ferchensee-lake-bavaria-germany_181624-43106.jpg"
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emma Mueller, Berlin",
|
||||
date: "Date: 10 December 2024",
|
||||
title: "Wellness Paradise",
|
||||
quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.",
|
||||
tag: "Wellness Traveler",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg?_wi=2"
|
||||
id: "3", name: "Emma Mueller, Berlin", date: "Date: 10 December 2024", title: "Wellness Paradise", quote: "The spa treatments were transformative. The combination of professional therapists, natural surroundings, and luxury facilities created a sanctuary for recovery and renewal.", tag: "Wellness Traveler", avatarSrc: "http://img.b2bpic.net/free-photo/professional-woman-stylish-suit-office_23-2150167727.jpg", imageSrc: "http://img.b2bpic.net/free-photo/wellness-concept-with-woman-massage-salon_23-2147816967.jpg"
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "James Wilson, New York",
|
||||
date: "Date: 28 November 2024",
|
||||
title: "Family Adventure",
|
||||
quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.",
|
||||
tag: "Family Holiday",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg?_wi=2"
|
||||
id: "4", name: "James Wilson, New York", date: "Date: 28 November 2024", title: "Family Adventure", quote: "Perfect for families seeking both relaxation and activity. Our kids loved the sledding and snowshoeing, while my wife and I enjoyed the spa. A true all-inclusive experience.", tag: "Family Holiday", avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageSrc: "http://img.b2bpic.net/free-photo/small-child-running-along-snow_8353-5209.jpg"
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Sophie Dupont, Paris",
|
||||
date: "Date: 5 November 2024",
|
||||
title: "Gourmet Mountain Dining",
|
||||
quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.",
|
||||
tag: "Food Enthusiast",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg?_wi=2"
|
||||
id: "5", name: "Sophie Dupont, Paris", date: "Date: 5 November 2024", title: "Gourmet Mountain Dining", quote: "The restaurant elevated Swiss cuisine to art. Every dish showcased local ingredients and culinary excellence. The wine selection was exceptional.", tag: "Food Enthusiast", avatarSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg"
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "David König, Zurich",
|
||||
date: "Date: 12 October 2024",
|
||||
title: "Best Kept Secret in Switzerland",
|
||||
quote: "As a Swiss native, I was impressed by how Rathvel combines modern luxury with authentic alpine charm. This is where I bring my most important guests.",
|
||||
tag: "Local Connoisseur",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/young-cheerful-man-classic-black-suit-white-shirt-with-wireless-earphones-happily-lookingin-camera-with-laptop-hands-while-spending-time-outdoor_574295-5776.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/big-hut-snow-shirakawago-japan_1150-11190.jpg?_wi=2"
|
||||
id: "6", name: "David König, Zurich", date: "Date: 12 October 2024", title: "Best Kept Secret in Switzerland", quote: "As a Swiss native, I was impressed by how Rathvel combines modern luxury with authentic alpine charm. This is where I bring my most important guests.", tag: "Local Connoisseur", avatarSrc: "http://img.b2bpic.net/free-photo/young-cheerful-man-classic-black-suit-white-shirt-with-wireless-earphones-happily-lookingin-camera-with-laptop-hands-while-spending-time-outdoor_574295-5776.jpg", imageSrc: "http://img.b2bpic.net/free-photo/big-hut-snow-shirakawago-japan_1150-11190.jpg"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -96,7 +55,7 @@ export default function SpaPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="diagonal-gradient"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
@@ -123,7 +82,7 @@ export default function SpaPage() {
|
||||
title="Premium Spa & Wellness"
|
||||
description="Immerse yourself in our world-class wellness center featuring therapeutic treatments, sauna, steam room, and heated outdoor pool with mountain views."
|
||||
tag="Wellness"
|
||||
tagIcon={Spa}
|
||||
tagIcon={Waves}
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -146,7 +105,7 @@ export default function SpaPage() {
|
||||
<ContactText
|
||||
text="Ready to experience alpine luxury? Contact our reservation team to book your perfect Swiss mountain retreat."
|
||||
animationType="entrance-slide"
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Book Now", href: "/contact" },
|
||||
@@ -159,8 +118,7 @@ export default function SpaPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Resort",
|
||||
items: [
|
||||
title: "Resort", items: [
|
||||
{ label: "Rooms & Suites", href: "/rooms" },
|
||||
{ label: "Spa & Wellness", href: "/spa" },
|
||||
{ label: "Dining", href: "/dining" },
|
||||
@@ -168,8 +126,7 @@ export default function SpaPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Information",
|
||||
items: [
|
||||
title: "Information", items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Gallery", href: "#" },
|
||||
{ label: "Reviews", href: "#" },
|
||||
@@ -177,8 +134,7 @@ export default function SpaPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Guest Services",
|
||||
items: [
|
||||
title: "Guest Services", items: [
|
||||
{ label: "Reservations", href: "#" },
|
||||
{ label: "Hours & Access", href: "#" },
|
||||
{ label: "Spa Booking", href: "#" },
|
||||
@@ -186,8 +142,7 @@ export default function SpaPage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
{ label: "Impressum", href: "#" }
|
||||
|
||||
@@ -1,51 +1,42 @@
|
||||
"use client";
|
||||
|
||||
import { memo } from "react";
|
||||
import useSvgTextLogo from "./useSvgTextLogo";
|
||||
import { cls } from "@/lib/utils";
|
||||
import React from 'react';
|
||||
|
||||
interface SvgTextLogoProps {
|
||||
logoText: string;
|
||||
adjustHeightFactor?: number;
|
||||
verticalAlign?: "top" | "center";
|
||||
text: string;
|
||||
fontSize?: number;
|
||||
fontWeight?: number | string;
|
||||
fontFamily?: string;
|
||||
fill?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
|
||||
logoText,
|
||||
adjustHeightFactor,
|
||||
verticalAlign = "top",
|
||||
className = "",
|
||||
}) {
|
||||
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
|
||||
|
||||
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({
|
||||
text,
|
||||
fontSize = 48,
|
||||
fontWeight = 'bold',
|
||||
fontFamily = 'Arial, sans-serif',
|
||||
fill = 'currentColor',
|
||||
className = '',
|
||||
}) => {
|
||||
return (
|
||||
<svg
|
||||
ref={svgRef}
|
||||
viewBox={viewBox}
|
||||
className={cls("w-full", className)}
|
||||
style={{ aspectRatio: aspectRatio }}
|
||||
preserveAspectRatio="none"
|
||||
role="img"
|
||||
aria-label={`${logoText} logo`}
|
||||
viewBox={`0 0 ${text.length * fontSize * 0.6} ${fontSize * 1.2}`}
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
className={className}
|
||||
>
|
||||
<text
|
||||
ref={textRef}
|
||||
x="0"
|
||||
y={verticalAlign === "center" ? "50%" : "0"}
|
||||
className="font-bold fill-current"
|
||||
style={{
|
||||
fontSize: "20px",
|
||||
letterSpacing: "-0.02em",
|
||||
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
|
||||
}}
|
||||
x="50%"
|
||||
y="50%"
|
||||
fontSize={fontSize}
|
||||
fontWeight={fontWeight}
|
||||
fontFamily={fontFamily}
|
||||
fill={fill}
|
||||
textAnchor="middle"
|
||||
dominantBaseline="central"
|
||||
>
|
||||
{logoText}
|
||||
{text}
|
||||
</text>
|
||||
</svg>
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
SvgTextLogo.displayName = "SvgTextLogo";
|
||||
|
||||
export default SvgTextLogo;
|
||||
export default SvgTextLogo;
|
||||
Reference in New Issue
Block a user