Dahabiyas
-
+
Discover peaceful platforms where every detail ensures a truly memorable stay. Our fleet of traditional dahabiyas combines authentic Nile heritage with modern comfort, offering intimate sailing experiences that connect you with Egypt's timeless river culture.
@@ -168,9 +168,9 @@ export function Boat() {
diff --git a/src/components/Button.jsx b/src/components/Button.jsx
index 18c4cad..2d75206 100644
--- a/src/components/Button.jsx
+++ b/src/components/Button.jsx
@@ -3,9 +3,9 @@ import clsx from 'clsx'
const baseStyles = {
solid:
- 'group inline-flex items-center justify-center rounded-full py-2 px-4 text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2',
+ 'group inline-flex items-center justify-center rounded-xl py-1.5 px-3 sm:py-2 sm:px-4 text-xs sm:text-sm font-semibold focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2',
outline:
- 'group inline-flex ring-1 items-center justify-center rounded-full py-2 px-4 text-sm focus:outline-none',
+ 'group inline-flex ring-1 items-center justify-center rounded-xl py-1.5 px-3 sm:py-2 sm:px-4 text-xs sm:text-sm focus:outline-none',
}
const variantStyles = {
diff --git a/src/components/CNNVIDEO.jsx b/src/components/CNNVIDEO.jsx
index 832df98..6a50c48 100644
--- a/src/components/CNNVIDEO.jsx
+++ b/src/components/CNNVIDEO.jsx
@@ -6,17 +6,12 @@ import React from 'react'
const CnnVideo = () => {
return (
-
-
+
VEDA ON CNN
-
+
CNN Travel visited the Veda boats to give you a first hand impression of what awaits you when cruising the Nile.
@@ -24,15 +19,14 @@ const CnnVideo = () => {
-
);
};
diff --git a/src/components/Carousel.jsx b/src/components/Carousel.jsx
index 960a45e..94090f3 100644
--- a/src/components/Carousel.jsx
+++ b/src/components/Carousel.jsx
@@ -1,7 +1,8 @@
"use client"; // <-- This line is crucial
-import React, { useState, useEffect } from 'react';
+import React, { useState, useEffect, useRef } from 'react';
import Image from 'next/image';
+import clsx from 'clsx';
const cards = [
{
@@ -39,6 +40,7 @@ const cards = [
const MultiCardCarousel = () => {
const [currentIndex, setCurrentIndex] = useState(0);
const [isMobile, setIsMobile] = useState(false); // Start with false, will be updated in useEffect
+ const scrollRef = useRef(null);
useEffect(() => {
const handleResize = () => {
@@ -69,49 +71,42 @@ const MultiCardCarousel = () => {
const displayCards = isMobile ? [cards[currentIndex]] : cards.slice(currentIndex, currentIndex + 3);
return (
-
-
-
+
+
+
Activities
-
+
Explore a diverse range of activities designed to elevate your Mind, Body, and Soul, fostering a deeper connection and holistic well-being.
-
-
- {displayCards.map((card, index) => (
-
-
-
-
{card.title}
-
{card.description}
-
+
+ {cards.map((card, index) => (
+
+
+
+
{card.title}
+
{card.description}
- ))}
-
-
-
- <
-
-
- >
-
-
+
+ ))}
+
diff --git a/src/components/Experiences.jsx b/src/components/Experiences.jsx
index 9d854ad..6af196f 100644
--- a/src/components/Experiences.jsx
+++ b/src/components/Experiences.jsx
@@ -1,17 +1,17 @@
export function Experiences() {
return (
-
+
-
+
Programs
-
+
From intimate community gatherings to professional retreats, VEDA offers transformative programs on the Nile. Each space is thoughtfully designed to foster connection, creativity, and personal growth in an inspiring riverside setting.
-
+
+
diff --git a/src/components/Hero.jsx b/src/components/Hero.jsx
index 5709403..c9f6c11 100644
--- a/src/components/Hero.jsx
+++ b/src/components/Hero.jsx
@@ -5,14 +5,14 @@ import { Container } from '@/components/Container'
export function Hero() {
return (
-
+
{/* Background Video */}
Your browser does not support the video tag.
@@ -25,18 +25,18 @@ export function Hero() {
-
+
Veda welcomes you into her home providing unique wellness cruises blending cultural authentic experiences with unparalleled freedom and privacy.
-
+
Our organic cuisine, cultural activities and dedicated warm hearted crew will make your veda cruise an unforgettable experience.
-
+
Nile Cruises, Reimagined.
-
+
Read Our Story
diff --git a/src/components/NewFeatures.jsx b/src/components/NewFeatures.jsx
index 935d1d2..b8c0013 100644
--- a/src/components/NewFeatures.jsx
+++ b/src/components/NewFeatures.jsx
@@ -8,9 +8,9 @@ const features = [
icon: SparklesIcon,
},
{
- name: 'Your journey, your way.',
+ name: 'Magical Expeditions',
description:
- "Create a travel experience that suits you perfectly, from the length of your stay to a tailored itinerary. Our expert guidance ensures every detail, from daily activities to dining options, aligns with your vision for a bespoke adventure.",
+ "Let Veda take you on a journey of a lifetime. Our expert guidance ensures every detail, from daily activities to dining options, aligns with your vision for a bespoke adventure.",
icon: SparklesIcon,
},
{
@@ -23,13 +23,13 @@ const features = [
export default function NewFeatures() {
return (
-
+
-
+
Experiences
-
+
At VEDA, we embrace a transformative journey by aligning with your personal preferences and holistic experiences. Our mission is to offer profound and memorable moments that inspire and uplift, guiding you on a journey within.
@@ -44,14 +44,14 @@ export default function NewFeatures() {
-
+
{features.map((feature) => (
{feature.name}
{' '}
- {feature.description}
+ {feature.description}
))}
diff --git a/src/components/NewFeatures2.jsx b/src/components/NewFeatures2.jsx
index ef932c2..e3e4b33 100644
--- a/src/components/NewFeatures2.jsx
+++ b/src/components/NewFeatures2.jsx
@@ -35,7 +35,7 @@ export default function NewFeatures2() {
{feature.name}
{' '}
- {feature.description}
+ {feature.description}
))}
diff --git a/src/components/Route.jsx b/src/components/Route.jsx
index d2b239b..45584eb 100644
--- a/src/components/Route.jsx
+++ b/src/components/Route.jsx
@@ -11,15 +11,15 @@ import { Container } from '@/components/Container'
export default function Route() {
return (
-
-
+
+
-
+
Itinerary
-
+
By following the natural flow of the Nile river you will discover some of the most sacred places of the world.
-
All our trips are designed according to your wishes. Your group's tailored itinerary will lead you to the locations and temples which fit your energy.
+
All our trips are designed according to your wishes. Your group's tailored itinerary will lead you to the locations and temples which fit your energy.
diff --git a/src/components/Testimonials.jsx b/src/components/Testimonials.jsx
index c20d506..64b52a4 100644
--- a/src/components/Testimonials.jsx
+++ b/src/components/Testimonials.jsx
@@ -87,20 +87,20 @@ export function Testimonials() {
-
+
Testimonials
-
+
Discover the heartfelt stories of joy, relaxation, and adventure that make VEDA a cherished choice for travelers seeking unique and sophisticated experiences on the Nile.
{testimonials.map((column, columnIndex) => (