+ )
+ }
diff --git a/public/images/components/Boat.jsx b/public/images/components/Boat.jsx
new file mode 100644
index 0000000..f06c497
--- /dev/null
+++ b/public/images/components/Boat.jsx
@@ -0,0 +1,196 @@
+'use client'
+
+import * as Headless from '@headlessui/react'
+import { ArrowLongRightIcon } from '@heroicons/react/20/solid'
+import { clsx } from 'clsx'
+import {
+ motion,
+ useMotionValueEvent,
+ useScroll,
+ useSpring,
+} from 'framer-motion'
+import { useCallback, useLayoutEffect, useRef, useState } from 'react'
+import useMeasure from 'react-use-measure'
+import { Container } from './Container'
+import { Link } from './link'
+import { Heading, Subheading } from './text'
+
+const testimonials = [
+ {
+ img: '/images/veda1.jpg',
+ name: '0 - 6 Years Old',
+ title: 'From birth to age 6, we offer ECD programs that change lives forever.',
+ subtitle: 'A beautiful 50-meter dahabiya offering a tranquil and organic platform for personalized cruises.',
+ quote: 'VEDA 1',
+ href: '/phases/phase1',
+ },
+ {
+ img: '/images/veda2.jpg',
+ name: '6 - 15 Years Old',
+ title: 'Unlock the Potential of Youth with transformational learning experiences',
+ subtitle: 'An elegant 45-meter dahabiya, ideal for hosting larger groups, healing retreats, company getaways, and more.',
+ quote: 'VEDA 2',
+ href: '/phases/phase2',
+ },
+ {
+ img: '/images/veda3.jpg',
+ name: '15 - 25 Years Old',
+ title: 'Skills that Earn & Regenerate Vocational paths that equip young people to live with purpose.',
+ subtitle: 'A cozy 18-meter dahabiya offering a serene floating home, perfect for private groups seeking tranquility and comfort on the Nile.',
+ quote: 'VEDA 3',
+ href: '/phases/phase3',
+ },
+ {
+ img: '/images/veda4.jpg',
+ name: 'All Ages',
+ title: 'A unique portfolio of impact proven Community-led solutions worth implementing',
+ subtitle: 'A spaciou 55-meter dahabeya offering a serene retreat, perfect for bigger groups seeking tranquility and comfort on the Nile.',
+ quote: 'VEDA 4',
+ href: '/phases/phase4',
+ },
+]
+
+function TestimonialCard({
+ subtitle,
+ name,
+ title,
+ img,
+ href,
+ children,
+ bounds,
+ scrollX,
+ ...props
+}) {
+ let ref = useRef(null)
+
+ let computeOpacity = useCallback(() => {
+ let element = ref.current
+ if (!element || bounds.width === 0) return 1
+
+ let rect = element.getBoundingClientRect()
+
+ if (rect.left < bounds.left) {
+ let diff = bounds.left - rect.left
+ let percent = diff / rect.width
+ return Math.max(0.5, 1 - percent)
+ } else if (rect.right > bounds.right) {
+ let diff = rect.right - bounds.right
+ let percent = diff / rect.width
+ return Math.max(0.5, 1 - percent)
+ } else {
+ return 1
+ }
+ }, [ref, bounds.width, bounds.left, bounds.right])
+
+ let opacity = useSpring(computeOpacity(), {
+ stiffness: 154,
+ damping: 23,
+ })
+
+ useLayoutEffect(() => {
+ opacity.set(computeOpacity())
+ }, [computeOpacity, opacity])
+
+ useMotionValueEvent(scrollX, 'change', () => {
+ opacity.set(computeOpacity())
+ })
+
+ return (
+
+ {/* Image Section */}
+
+
+
+
+ {/* Content Section Below Image */}
+
+
+
+ {children}
+
+
+
+
+ {subtitle}
+
+
+
+ Learn More
+
+
+
+
+ )
+}
+
+export function Boat() {
+ let scrollRef = useRef(null)
+ let { scrollX } = useScroll({ container: scrollRef })
+ let [setReferenceWindowRef, bounds] = useMeasure()
+ let [activeIndex, setActiveIndex] = useState(0)
+
+ useMotionValueEvent(scrollX, 'change', (x) => {
+ if (scrollRef.current && scrollRef.current.children[0]) {
+ setActiveIndex(Math.floor(x / scrollRef.current.children[0].clientWidth))
+ }
+ })
+
+ function scrollTo(index) {
+ let gap = 32
+ let width = scrollRef.current.children[0].offsetWidth
+ scrollRef.current.scrollTo({ left: (width + gap) * index })
+ }
+
+ return (
+
+
+
+
+ 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.
+
+ CNN Travel visited the Veda boats to give you a first hand impression of what awaits you when cruising the Nile.
+
+
+
+
+
+
+ );
+ };
+
+ export default CnnVideo;
\ No newline at end of file
diff --git a/public/images/components/CallToAction.jsx b/public/images/components/CallToAction.jsx
new file mode 100644
index 0000000..54419e8
--- /dev/null
+++ b/public/images/components/CallToAction.jsx
@@ -0,0 +1,37 @@
+
+
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+import { Logo } from '@/components/Logo'
+
+
+export function CallToAction() {
+ return (
+
+
+
+
+
+
+
+
+ VEDA provides an unparalleled cruise experience on the Nile, blending authenticity with sophistication. Enjoy private journeys featuring organic cuisine, hollistic activities, and a dedicated, warm-hearted crew.
+
+
+ Discover a cruise like no other with us on the Nile.
+
+
+
+
+ )
+}
diff --git a/public/images/components/CallToAction2.jsx b/public/images/components/CallToAction2.jsx
new file mode 100644
index 0000000..006e79e
--- /dev/null
+++ b/public/images/components/CallToAction2.jsx
@@ -0,0 +1,29 @@
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+import { Logo } from '@/components/Logo'
+
+
+export function CallToAction2() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/CallToAction3.jsx b/public/images/components/CallToAction3.jsx
new file mode 100644
index 0000000..2879565
--- /dev/null
+++ b/public/images/components/CallToAction3.jsx
@@ -0,0 +1,29 @@
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+import { Logo } from '@/components/Logo'
+
+
+export function CallToAction3() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/Carousel.jsx b/public/images/components/Carousel.jsx
new file mode 100644
index 0000000..71f4da7
--- /dev/null
+++ b/public/images/components/Carousel.jsx
@@ -0,0 +1,115 @@
+"use client"; // <-- This line is crucial
+
+import React, { useState, useEffect, useRef } from 'react';
+import clsx from 'clsx';
+
+const cards = [
+ {
+ image: '/images/act1.png',
+ title: 'Yoga',
+ description: 'Step fully into your body. The perfect start to the morning.',
+ },
+ {
+ image: '/images/act2.png',
+ title: 'Nutrition',
+ description: 'Discover a variety of dietary options tailored to your health and wellness needs.',
+ },
+ {
+ image: '/images/act3.png',
+ title: 'Meditation',
+ description: 'Enhance your mental clarity and inner peace through guided meditation practices.',
+ },
+ {
+ image: '/images/act4.png',
+ title: 'Massage',
+ description: 'Profound relaxation through massage sessions, harmonizing with the high energies of Egypt.',
+ },
+ {
+ image: '/images/act5.png',
+ title: 'Workshops',
+ description: 'Healing sessions and workshops designed to enrich your well-being',
+ },
+ {
+ image: '/images/act6.png',
+ title: 'Excursions',
+ description: 'Experience unforgettable adventures with our curated Nile excursions.',
+ },
+];
+
+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 = () => {
+ setIsMobile(window.innerWidth < 640);
+ };
+
+ window.addEventListener('resize', handleResize);
+
+ // Clean up the event listener on component unmount
+ return () => window.removeEventListener('resize', handleResize);
+ }, []);
+
+ const handleNext = () => {
+ setCurrentIndex((prevIndex) => {
+ const nextIndex = (prevIndex + (isMobile ? 1 : 3)) % cards.length;
+ return nextIndex;
+ });
+ };
+
+ const handlePrev = () => {
+ setCurrentIndex((prevIndex) => {
+ const prevIndexAdjusted = (prevIndex - (isMobile ? 1 : 3) + cards.length) % cards.length;
+ return prevIndexAdjusted;
+ });
+ };
+
+ // Determine the number of cards to display based on screen size
+ 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.
+
Community building holds significant value by fostering a sense of belonging, providing social and emotional support, and promoting collective action. It enhances social capital, encourages collaboration. Human to human connection become more and more important as new technological times require us to collaborate more on a peer to peer level and connect on different levels with each other.
+ `,
+ details: [
+ {
+ name: 'Features',
+ items: [
+ 'Tailored itineraries that not only traverse the Nile but also include excursions to monumental sites like the temples of Luxor and the iconic pyramid to create life lasting bonds and inspire to integrate history while creating the future.',
+ 'A comprehensive wellness approach integrating yoga, meditation, massage, and nutritious cuisine crafted by our onboard chef, complemented by wellness workshops aimed at holistic health.',
+ 'Personal growth sessions led by experienced coaches, offering mentoring and guidance to foster self-discovery and personal development.',
+ ],
+ },
+ {
+ name: 'Benefits',
+ items: [
+ 'Enhanced self-awareness and rejuvenation within a nurturing environment, surrounded by the timeless beauty of the Nile.',
+ 'Building connections with like-minded individuals in an intimate setting, ideal for forging community ties and shared transformative experiences.',
+ 'Machine wash interior dividers',
+ 'A balanced mix of relaxation, adventure, and cultural immersion, fostering a profound sense of well-being and enrichment.',
+ ],
+ },
+ ],
+}
+const relatedProducts = [
+ {
+ id: 1,
+ name: 'Zip Tote Basket',
+ color: 'White and black',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-01.jpg',
+ imageAlt: 'Front of zip tote bag with white canvas, black canvas straps and handle, and black zipper pulls.',
+ price: '$140',
+ },
+ {
+ id: 2,
+ name: 'Zip High Wall Tote',
+ color: 'White and blue',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-02.jpg',
+ imageAlt: 'Front of zip tote bag with white canvas, blue canvas straps and handle, and front zipper pocket.',
+ price: '$150',
+ },
+ {
+ id: 3,
+ name: 'Halfsize Tote',
+ color: 'Clay',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-03.jpg',
+ imageAlt: 'Front of tote with monochrome natural canvas body, straps, roll top, and handles.',
+ price: '$210',
+ },
+ {
+ id: 4,
+ name: 'High Wall Tote',
+ color: 'Black and orange',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-04.jpg',
+ imageAlt: 'Front of zip tote bag with black canvas, black handles, and orange drawstring top.',
+ price: '$210',
+ },
+]
+
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export function Community() {
+ const [open, setOpen] = useState(false)
+
+ return (
+
+ )
+}
diff --git a/public/images/components/ContactHero.jsx b/public/images/components/ContactHero.jsx
new file mode 100644
index 0000000..f71fb26
--- /dev/null
+++ b/public/images/components/ContactHero.jsx
@@ -0,0 +1,97 @@
+'use client'
+
+import { BuildingOffice2Icon, EnvelopeIcon } from '@heroicons/react/24/outline'
+import { useState } from 'react'
+
+export function ContactHero() {
+ return (
+
+
+ {/* Left container */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Get in Touch
+
+
+ At VEDA, we welcome your questions, ideas, and collaborations. Whether you’re curious about our retreats, interested in hosting a private gathering, or exploring partnership opportunities, we’re here to connect. Reach out to us today and let’s create transformative experiences along the timeless Nile.
+
+ )
+}
diff --git a/public/images/components/Container.jsx b/public/images/components/Container.jsx
new file mode 100644
index 0000000..a17ea3c
--- /dev/null
+++ b/public/images/components/Container.jsx
@@ -0,0 +1,10 @@
+import clsx from 'clsx'
+
+export function Container({ className, ...props }) {
+ return (
+
+ )
+}
diff --git a/public/images/components/Daha1.jsx b/public/images/components/Daha1.jsx
new file mode 100644
index 0000000..258fd3a
--- /dev/null
+++ b/public/images/components/Daha1.jsx
@@ -0,0 +1,23 @@
+export default function Example() {
+ return (
+
+
+
+
+
VEDA DAHABIYAS
+
+ Embark on a Transformative Journey Along the Nile
+
+
+ Discover the heart of Egypt on our specially designed dahabiyas, crafted to elevate your energy and frequency through unique experiences. These elegant vessels are perfect for spiritual work and mystical exploration, offering a harmonious setting to connect with the essence of the Nile. Drift past ancient wonders and immerse yourself in the tranquil rhythm of the river, embarking on a journey of self-discovery and rejuvenation.
+
+
+
+
+ )
+ }
+
\ No newline at end of file
diff --git a/public/images/components/Daha2.jsx b/public/images/components/Daha2.jsx
new file mode 100644
index 0000000..4a53c0f
--- /dev/null
+++ b/public/images/components/Daha2.jsx
@@ -0,0 +1,64 @@
+import { Container } from '@/components/Container';
+
+const categories = [
+ {
+ name: 'VEDA I',
+ href: '#',
+ image: '/images/veda1.jpg',
+ imageAlt: 'veda1',
+ description: 'The ideal retreat for space and privacy, perfect for intimate gatherings.',
+ },
+ {
+ name: 'VEDA II',
+ href: '#',
+ image: '/images/veda2.jpg',
+ imageAlt: 'veda2',
+ description: 'The perfect blend of spaciousness and privacy, great for larger groups seeking comfort.',
+ },
+ {
+ name: 'VEDA III',
+ href: '#',
+ image: '/images/veda3.jpg',
+ imageAlt: 'veda3',
+ description: ' An ideal choice for those valuing privacy and intimacy in a cozy setting.',
+ },
+ {
+ name: 'VEDA IV',
+ href: '#',
+ image: '/images/veda4.jpg',
+ imageAlt: 'veda4.',
+ description: 'Spacious and private, this option accommodates larger gatherings with ease.',
+ },
+]
+
+export default function Example() {
+ return (
+
+
+
DAHABIYAS
+
+ Choose from our selection of four dahabiyas, each designed to provide a unique and soulful journey.
+
VEDA's facilities are suited for hosting events, a unique venue that combines professional functionality with the tranquility of the Nile. An innovative setting that stands apart from traditional conference venues, promising an impactful event.
+ `,
+ details: [
+ {
+ name: 'Unique Features',
+ items: [
+ 'Four Air-Conditioned Meeting Spaces equipped with modern amenities to host up to 50/100 participants, perfect for workshops, seminars, and more.',
+ 'From indoor workshops to outdoor receptions and gala dinners, the settings are as versatile as the events themselves.',
+ 'Comprehensive Services: This includes catering, technical equipment, and event planning assistance to ensure everything runs smoothly.',
+ 'Essential for modern retreats and conferences, we offer reliable internet and state-of-the-art meeting equipment.',
+ 'Flexible Event Locations Across the Nile: Offering the freedom to choose unique meeting locations for an unparalleled experience.',
+ ],
+ },
+ {
+ name: 'Benefits',
+ items: [
+ 'Unique venue: The natural and historical backdrop of the Nile serves as a source of inspiration and tranquility.',
+ 'Modern Conveniences: Internet, flexible meeting locations, and comprehensive support services facilitate a productive and engaging environment.',
+ ],
+ },
+ ],
+}
+const relatedProducts = [
+ {
+ id: 1,
+ name: 'Zip Tote Basket',
+ color: 'White and black',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-01.jpg',
+ imageAlt: 'Front of zip tote bag with white canvas, black canvas straps and handle, and black zipper pulls.',
+ price: '$140',
+ },
+ {
+ id: 2,
+ name: 'Zip High Wall Tote',
+ color: 'White and blue',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-02.jpg',
+ imageAlt: 'Front of zip tote bag with white canvas, blue canvas straps and handle, and front zipper pocket.',
+ price: '$150',
+ },
+ {
+ id: 3,
+ name: 'Halfsize Tote',
+ color: 'Clay',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-03.jpg',
+ imageAlt: 'Front of tote with monochrome natural canvas body, straps, roll top, and handles.',
+ price: '$210',
+ },
+ {
+ id: 4,
+ name: 'High Wall Tote',
+ color: 'Black and orange',
+ href: '#',
+ imageSrc: 'https://tailwindcss.com/plus-assets/img/ecommerce-images/product-page-03-related-product-04.jpg',
+ imageAlt: 'Front of zip tote bag with black canvas, black handles, and orange drawstring top.',
+ price: '$210',
+ },
+]
+
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export function Events() {
+ const [open, setOpen] = useState(false)
+
+ return (
+
+ )
+}
diff --git a/public/images/components/Exp.jsx b/public/images/components/Exp.jsx
new file mode 100644
index 0000000..f3b872c
--- /dev/null
+++ b/public/images/components/Exp.jsx
@@ -0,0 +1,37 @@
+const features = [
+ { name: 'Mind and Body Practices', description: 'Activities that enhance physical well-being and mental clarity through mindful movement and meditation.', image: '/images/activities/mind.jpg' },
+ { name: 'Healing and Wellness Therapies', description: 'Therapeutic activities designed to promote relaxation, rejuvenation, and overall well-being.', image: '/images/activities/healing.jpg' },
+ { name: 'Holistic Health and Nutrition', description: 'Programs focused on nourishing the body and promoting health through mindful eating and natural remedies.', image: '/images/activities/holistic.jpg' },
+ { name: 'Creative and Expressive Workshops', description: 'Opportunities for self-expression and exploration through artistic and creative endeavors.', image: '/images/activities/creative.jpg' },
+ { name: 'Relaxation and Reflection', description: 'Activities that encourage rest, introspection, and a deeper connection with oneself and the natural world.', image: '/images/activities/relax.jpg' },
+ { name: 'Entertainment and Performance Arts', description: 'Experiences that offer enjoyment and inspiration through music, dance, and captivating performances.', image: '/images/activities/entertain.jpg' },
+ ]
+
+ export default function Example() {
+ return (
+
+
+
+
VEDA EXPERIENCES
+
+ Join us for transformative journeys of wellness, creativity, and connection on the tranquil and sacred Nile.
+
+
+
+ {features.map((feature) => (
+
+
+
{feature.name}
+
{feature.description}
+
+ ))}
+
+
+
+ )
+ }
+
\ No newline at end of file
diff --git a/public/images/components/Exp1.jsx b/public/images/components/Exp1.jsx
new file mode 100644
index 0000000..4954045
--- /dev/null
+++ b/public/images/components/Exp1.jsx
@@ -0,0 +1,23 @@
+export default function Example() {
+ return (
+
+
+
+
+
VEDA DAHABIYAS
+
+ Embark on a Transformative Journey Along the Nile
+
+
+ Discover the heart of Egypt on our specially designed dahabiyas, crafted to elevate your energy and frequency through unique experiences. These elegant vessels are perfect for spiritual work and mystical exploration, offering a harmonious setting to connect with the essence of the Nile. Drift past ancient wonders and immerse yourself in the tranquil rhythm of the river, embarking on a journey of self-discovery and rejuvenation.
+
+
+
+
+ )
+ }
+
\ No newline at end of file
diff --git a/public/images/components/Exp2.jsx b/public/images/components/Exp2.jsx
new file mode 100644
index 0000000..bc0edbd
--- /dev/null
+++ b/public/images/components/Exp2.jsx
@@ -0,0 +1,24 @@
+
+
+ export function Experience() {
+ return (
+
+
+
+
+
+
+
+
VEDA Programs
+
+ Join us for transformative journeys of wellness, creativity, and connection on the tranquil and sacred Nile.
+
+
+
+
+ )
+ }
\ No newline at end of file
diff --git a/public/images/components/Experiences.jsx b/public/images/components/Experiences.jsx
new file mode 100644
index 0000000..6af196f
--- /dev/null
+++ b/public/images/components/Experiences.jsx
@@ -0,0 +1,73 @@
+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.
+
+
+
+
+
+
+
+
Community building Space
+
Foster connections and meaningful relationships through shared experiences.
+
+
+
+
+
+
+
+
+
Private Retreats
+
Exclusive experiences tailored for intimate groups and families.
+
+
+
+
+
+
+
+
+
Events & Conferences
+
Professional gatherings in an inspiring riverside setting.
+
+
+
+
+
+
+
+
+
Digital Nomad Hub
+
Work remotely while surrounded by the tranquility of the Nile.
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/Faqs.jsx b/public/images/components/Faqs.jsx
new file mode 100644
index 0000000..9a1ed9a
--- /dev/null
+++ b/public/images/components/Faqs.jsx
@@ -0,0 +1,108 @@
+
+import { Container } from '@/components/Container'
+
+const faqs = [
+ [
+ {
+ question: 'Does TaxPal handle VAT?',
+ answer:
+ 'Well no, but if you move your company offshore you can probably ignore it.',
+ },
+ {
+ question: 'Can I pay for my subscription via purchase order?',
+ answer: 'Absolutely, we are happy to take your money in all forms.',
+ },
+ {
+ question: 'How do I apply for a job at TaxPal?',
+ answer:
+ 'We only hire our customers, so subscribe for a minimum of 6 months and then let’s talk.',
+ },
+ ],
+ [
+ {
+ question: 'What was that testimonial about tax fraud all about?',
+ answer:
+ 'TaxPal is just a software application, ultimately your books are your responsibility.',
+ },
+ {
+ question:
+ 'TaxPal sounds horrible but why do I still feel compelled to purchase?',
+ answer:
+ 'This is the power of excellent visual design. You just can’t resist it, no matter how poorly it actually functions.',
+ },
+ {
+ question:
+ 'I found other companies called TaxPal, are you sure you can use this name?',
+ answer:
+ 'Honestly not sure at all. We haven’t actually incorporated or anything, we just thought it sounded cool and made this website.',
+ },
+ ],
+ [
+ {
+ question: 'How do you generate reports?',
+ answer:
+ 'You just tell us what data you need a report for, and we get our kids to create beautiful charts for you using only the finest crayons.',
+ },
+ {
+ question: 'Can we expect more inventory features?',
+ answer: 'In life it’s really better to never expect anything at all.',
+ },
+ {
+ question: 'I lost my password, how do I get into my account?',
+ answer:
+ 'Send us an email and we will send you a copy of our latest password spreadsheet so you can find your information.',
+ },
+ ],
+]
+
+export function Faqs() {
+ return (
+
+
+
+
+
+ Frequently asked questions
+
+
+ If you can’t find what you’re looking for, email our support team
+ and if you’re lucky someone will get back to you.
+
+
+
+ {faqs.map((column, columnIndex) => (
+
+
+ {column.map((faq, faqIndex) => (
+
+
+ {faq.question}
+
+
{faq.answer}
+
+ ))}
+
+
+ ))}
+
+
+
+ )
+}
diff --git a/public/images/components/Fields.jsx b/public/images/components/Fields.jsx
new file mode 100644
index 0000000..437c2e1
--- /dev/null
+++ b/public/images/components/Fields.jsx
@@ -0,0 +1,38 @@
+import { useId } from 'react'
+import clsx from 'clsx'
+
+const formClasses =
+ 'block w-full appearance-none rounded-md border border-gray-200 bg-gray-50 px-3 py-2 text-gray-800 placeholder-gray-400 focus:border-blue-500 focus:bg-white focus:outline-none focus:ring-blue-500 sm:text-sm'
+
+function Label({ id, children }) {
+ return (
+
+ )
+}
+
+export function TextField({ label, type = 'text', className, ...props }) {
+ let id = useId()
+
+ return (
+
+ {label && }
+
+
+ )
+}
+
+export function SelectField({ label, className, ...props }) {
+ let id = useId()
+
+ return (
+
+ {label && }
+
+
+ )
+}
diff --git a/public/images/components/Footer.jsx b/public/images/components/Footer.jsx
new file mode 100644
index 0000000..00806bf
--- /dev/null
+++ b/public/images/components/Footer.jsx
@@ -0,0 +1,17 @@
+import { Container } from '@/components/Container'
+import { Logo } from '@/components/Logo'
+
+export function Footer() {
+ return (
+
+ )
+}
diff --git a/public/images/components/FreeflowVideo.jsx b/public/images/components/FreeflowVideo.jsx
new file mode 100644
index 0000000..c98c1ec
--- /dev/null
+++ b/public/images/components/FreeflowVideo.jsx
@@ -0,0 +1,38 @@
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+import React from 'react'
+
+
+const FFVid = () => {
+ return (
+
+
+
+
+ A Glimpse Into Private Retreats at VEDA
+
+
+ We were honored to welcome FreeFlow Retreats aboard VEDA, where guests experienced the perfect blend of wellness, culture, and tranquility on the Nile. Watch the video below for a glimpse of how your own retreat could unfold in this unique setting.
+
+
+ )
+}
diff --git a/public/images/components/HeroCopy.jsx b/public/images/components/HeroCopy.jsx
new file mode 100644
index 0000000..153b6fb
--- /dev/null
+++ b/public/images/components/HeroCopy.jsx
@@ -0,0 +1,40 @@
+
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+
+export function Hero() {
+ return (
+
+ {/* Background Video */}
+
+
+ {/* Welcome Content Overlay */}
+
+
+
+
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.
+
+ Set sail on a transformative journey where the timeless magic of Egypt unfolds along the serene waters of the Nile. The VEDA Retreat offers an immersive experience, guiding you through the heart of Egypt's legendary past and vibrant present. Discover ancient temples, majestic landscapes, and the unique culture that thrives along the riverbanks, all from the comfort of a luxurious dahabiya. Join us as we sail through history and serenity, creating unforgettable memories in the cradle of civilization.
+
+
+
+
+ )
+ }
+
\ No newline at end of file
diff --git a/public/images/components/Logo.jsx b/public/images/components/Logo.jsx
new file mode 100644
index 0000000..ba2d5ab
--- /dev/null
+++ b/public/images/components/Logo.jsx
@@ -0,0 +1,45 @@
+import * as React from "react";
+
+const SvgIcon = (props) => (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+);
+
+export function Logo(props) {
+ return (
+
+
+
+ );
+}
diff --git a/public/images/components/Logos.jsx b/public/images/components/Logos.jsx
new file mode 100644
index 0000000..c692c3d
--- /dev/null
+++ b/public/images/components/Logos.jsx
@@ -0,0 +1,46 @@
+
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+
+
+export function Logos() {
+ return (
+
+
+
+ )
+}
diff --git a/public/images/components/NavLink.jsx b/public/images/components/NavLink.jsx
new file mode 100644
index 0000000..c28edd6
--- /dev/null
+++ b/public/images/components/NavLink.jsx
@@ -0,0 +1,12 @@
+import Link from 'next/link'
+
+export function NavLink({ href, children }) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/public/images/components/NewFeatures.jsx b/public/images/components/NewFeatures.jsx
new file mode 100644
index 0000000..b8c0013
--- /dev/null
+++ b/public/images/components/NewFeatures.jsx
@@ -0,0 +1,64 @@
+import { CloudArrowUpIcon, LockClosedIcon, ServerIcon, SparklesIcon } from '@heroicons/react/20/solid'
+
+const features = [
+ {
+ name: 'Your journey, your way.',
+ 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.",
+ icon: SparklesIcon,
+ },
+ {
+ name: 'Magical Expeditions',
+ description:
+ "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,
+ },
+ {
+ name: 'Experience the extraordinary.',
+ description:
+ "Engage in exclusive activities like private barbecues on pristine islands or moments in ancient temples. Our VEDA crew will guide you to the Nile’s most stunning locations, tailored to your interests for an unforgettable experience.",
+ icon: SparklesIcon,
+ },
+]
+
+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.
+
+
+
+
+
+
+
+
+
+ {features.map((feature) => (
+
+
+
+ {feature.name}
+
{' '}
+
{feature.description}
+
+ ))}
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/NewFeatures2.jsx b/public/images/components/NewFeatures2.jsx
new file mode 100644
index 0000000..e3e4b33
--- /dev/null
+++ b/public/images/components/NewFeatures2.jsx
@@ -0,0 +1,56 @@
+import { SparklesIcon } from '@heroicons/react/20/solid'
+
+const features = [
+ {
+ name: 'Eco-Friendly & Organic.',
+ description:
+ "Enjoy the finest local cuisine, fresh juices, and detox smoothies while supporting environmental responsibility. With natural cleaning products and solar-powered boats, VEDA offers a sophisticated, eco-friendly journey on the Nile.",
+ icon: SparklesIcon,
+ },
+ {
+ name: 'Nurture Your Mind, Body, and Spirit',
+ description:
+ "Participate in yoga, breathwork, meditation, and wellness workshops in serene surroundings. Our holistic approach ensures your journey is enriching and rejuvenating, leaving you with a sense of balance and inner peace.",
+ icon: SparklesIcon,
+ },
+ {
+ name: 'Immersive Cultural Experiences',
+ description:
+ "Explore the wonders of ancient Egypt with exclusive guided tours and in-depth cultural experiences. Gain unique insights into Egypt’s rich history and traditions, deepening your understanding of this timeless civilization.",
+ icon: SparklesIcon,
+ },
+]
+
+export default function NewFeatures2() {
+ return (
+
A haven for remote workers seeking inspiration, focus, and balance. Our spaces combine reliable connectivity, comfortable work areas, and serene surroundings — creating the perfect environment to blend productivity with rejuvenation.
+ `,
+ details: [
+ {
+ name: 'Unique Features',
+ items: [
+ 'Dedicated co-working areas onboard and ashore, equipped with reliable high-speed internet and comfortable workstations.',
+ 'Flexible daily schedules that allow guests to balance focused work sessions with leisure, cultural exploration, and wellness activities.',
+ 'Access to wellness amenities such as yoga, meditation, and massage, ensuring physical and mental well-being while working remotely.',
+ 'Opportunities to network and collaborate with other professionals, fostering creativity and idea exchange in an inspiring setting.',
+ ],
+ },
+ {
+ name: 'Benefits',
+ items: [
+ 'The serene backdrop of the Nile enhances focus, productivity, and creative thinking.',
+ 'A harmonious lifestyle that blends professional output with personal rejuvenation and cultural immersion.',
+ 'Connections with like-minded nomads from around the world, building both professional and personal networks.',
+ 'The freedom to work from anywhere while enjoying the comfort, beauty, and inspiration of an extraordinary travel experience.',
+ ],
+ },
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export function Nomads() {
+ const [open, setOpen] = useState(false)
+
+ return (
+
+ It doesn’t matter what size your business is, our software won’t
+ work well for you.
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/PrimaryFeatures.jsx b/public/images/components/PrimaryFeatures.jsx
new file mode 100644
index 0000000..edd2201
--- /dev/null
+++ b/public/images/components/PrimaryFeatures.jsx
@@ -0,0 +1,144 @@
+'use client'
+
+import { useEffect, useState } from 'react'
+import { Tab, TabGroup, TabList, TabPanel, TabPanels } from '@headlessui/react'
+import clsx from 'clsx'
+
+import { Container } from '@/components/Container'
+
+const features = [
+ {
+ title: 'Tailored to Your Preferences',
+ description:
+ "From your trip's duration to the daily itinerary and dining choices, everything is customized to your liking. We offer expert advice to align with your group's preferences, ensuring a journey that fits your vision perfectly.",
+ image: '/images/screenshots/payroll.png',
+ },
+ {
+ title: 'Unique & Memorable Adventures',
+ description:
+ "Experience exclusive activities like a barbeque on a secluded island or private moments in ancient temples. The VEDA crew can also lead you to the Nile’s most remarkable and energetic spots, tailored to your interests.",
+ image: '/images/screenshots/expenses.png',
+ },
+ {
+ title: 'Eco-Friendly & Organic',
+ description:
+ "Savor local dishes, fresh juices, and detox smoothies while using natural cleaning products and sailing on solar-powered boats. With VEDA, you're traveling on the Nile’s first genuinely green boat, combining sustainability with luxury.",
+ image: '/images/screenshots/reporting.png',
+ },
+]
+
+export function PrimaryFeatures() {
+ let [tabOrientation, setTabOrientation] = useState('horizontal')
+
+ useEffect(() => {
+ let lgMediaQuery = window.matchMedia('(min-width: 1024px)')
+
+ function onMediaQueryChange({ matches }) {
+ setTabOrientation(matches ? 'vertical' : 'horizontal')
+ }
+
+ onMediaQueryChange(lgMediaQuery)
+ lgMediaQuery.addEventListener('change', onMediaQueryChange)
+
+ return () => {
+ lgMediaQuery.removeEventListener('change', onMediaQueryChange)
+ }
+ }, [])
+
+ return (
+
+
+
+
+
+ What makes VEDA different?
+
+
+ Well everything you need if you aren’t that picky about minor
+ details like tax compliance.
+
Groups enjoy privacy and a highly personalized experience aboard our elegant and homy dahabiya, ensuring a vibrant, exclusive and secluded setting.
+ `,
+ details: [
+ {
+ name: 'Features',
+ items: [
+ 'Groups enjoy privacy and a highly personalized experience aboard our elegant and homy dahabiya, ensuring a vibrant, exclusive and secluded setting.',
+ 'Options range from corporate wellness programs and team-building exercises to energy practices, yoga sessions, and group\'s own activities.',
+ 'Flexible itineraries: Groups can choose their journey stops, allowing for a tailored experience that can include private tours of historical landmarks, meditation in ancient temples, or leisurely sails to less-known Nile locations.',
+ ],
+ },
+ {
+ name: 'Benefits',
+ items: [
+ 'The tranquil and culturally rich environment of the Nile encourages reflection, ideation, and personal growth.',
+ 'The fusion of personalized wellness, cultural immersion, and luxury in a private setting ensures a unique journey that aligns with the group\'s interests.',
+ 'Retreats are adaptable in length and activities, allowing for a program that perfectly fits the group\'s schedule and desired outcomes, whether for a few days or an extended period.',
+ ],
+ },
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export function Retreats() {
+ const [open, setOpen] = useState(false)
+
+ return (
+
+ )
+}
diff --git a/public/images/components/Route.jsx b/public/images/components/Route.jsx
new file mode 100644
index 0000000..2d2e4ff
--- /dev/null
+++ b/public/images/components/Route.jsx
@@ -0,0 +1,53 @@
+"use client"
+
+import { CloudArrowUpIcon, LockClosedIcon, ServerIcon } from '@heroicons/react/20/solid'
+import { useId } from 'react'
+import { Tab, TabGroup, TabList, TabPanel, TabPanels } from '@headlessui/react'
+import clsx from 'clsx'
+import { Button } from '@/components/Button'
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/SecondaryFeatures.jsx b/public/images/components/SecondaryFeatures.jsx
new file mode 100644
index 0000000..56a2ffb
--- /dev/null
+++ b/public/images/components/SecondaryFeatures.jsx
@@ -0,0 +1,280 @@
+'use client'
+
+import { useId } from 'react'
+import { Tab, TabGroup, TabList, TabPanel, TabPanels } from '@headlessui/react'
+import clsx from 'clsx'
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+
+const features = [
+ {
+ name: 'VEDA 1',
+ summary: 'The ideal retreat for luxury and privacy, perfect for intimate gatherings.',
+ description: [
+ '6 rooms & 4 suites with balconies.',
+ 'Hosts up to 20 people.',
+ 'Private bathroom ensuites.'
+ ],
+ button: 'Learn More',
+ href: '/dahabiyas',
+ image: '/images/dahabiyas/veda1.jpg',
+ icon: function ReportingIcon() {
+ let id = useId()
+ return (
+ <>
+
+
+
+
+
+
+
+ >
+ )
+ },
+ },
+ {
+ name: 'VEDA 2',
+ summary: 'The perfect spacious space for larger groups seeking comfort.',
+ description: [
+ '8 rooms & 2 suites with balconies.',
+ 'Hosts up to 20 people.',
+ 'Private bathroom ensuites.'
+ ],
+ button: 'Learn More',
+ href: '/dahabiyas',
+ image: '/images/dahabiyas/veda2.jpg',
+ icon: function InventoryIcon() {
+ return (
+ <>
+
+
+
+ >
+ )
+ },
+ },
+ {
+ name: 'VEDA 3',
+ summary: 'An ideal choice for small groups valuing intimacy in a cozy setting.',
+ description: [
+ '5 rooms with balconies.',
+ 'Hosts up to 10 people.',
+ 'Private bathroom ensuites.'
+ ],
+ button: 'Learn More',
+ href: '/dahabiyas',
+ image: '/images/dahabiyas/veda3.jpg',
+ icon: function ContactsIcon() {
+ return (
+ <>
+
+
+ >
+ )
+ },
+ },
+ {
+ name: 'VEDA 4',
+ summary: 'The perfect choice for accommodating larger gatherings with ease.',
+ description: [
+ '10 rooms & 4 suites with balconies.',
+ 'Hosts up to 28 people.',
+ 'Private bathroom ensuites.'
+ ],
+ button: 'Learn More',
+ href: '/dahabiyas',
+ image: '/images/dahabiyas/veda4.jpg',
+ icon: function ContactsIcon() {
+ return (
+ <>
+
+
+ >
+ )
+ },
+ },
+]
+
+function Feature({ feature, isActive, className, ...props }) {
+ return (
+
+
+
+ ))}
+
+
+ {features.map((feature, featureIndex) => (
+
+ {/* Content of the selected tab can go here */}
+
+ ))}
+
+ >
+ )}
+
+ )
+}
+
+export function SecondaryFeatures() {
+ return (
+
+
+
+
OUR OFFERS
+
+ VEDA DAHABIYAS
+
+
+ Discover peaceful platforms where every detail ensures a truly memorable stay.
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/SlimLayout.jsx b/public/images/components/SlimLayout.jsx
new file mode 100644
index 0000000..7f65fe5
--- /dev/null
+++ b/public/images/components/SlimLayout.jsx
@@ -0,0 +1,22 @@
+
+export function SlimLayout({ children }) {
+ return (
+ <>
+
+
+
+ {children}
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/public/images/components/Story.jsx b/public/images/components/Story.jsx
new file mode 100644
index 0000000..c5ce6ee
--- /dev/null
+++ b/public/images/components/Story.jsx
@@ -0,0 +1,41 @@
+import { CloudArrowUpIcon, LockClosedIcon, ServerIcon, SparklesIcon } from '@heroicons/react/20/solid'
+
+const features = [
+
+]
+
+export default function NewFeatures() {
+ return (
+
+
+
+
+
+
+
+
+
OUR STORY
+
+ THE TALE OF SACRED ENERGIES OF THE NILE
+
+
+ Our founders, Isabelle Peeters and Kristof De Spiegeleer fell in love with the Nile and envisioned creating clean, unique, and high-energy boats for people to experience its sacred energies.
+
+
+ Their goal is to offer a sanctuary for the body, mind, and spirit, a safe space to open yourself to new experiences, and allow these sacred energies to enter your consciousness, helping you reconnect with your true essence.
+
+
+ We are in unique times, marked by the energies of the Aquarian Age. As chaotic as these times may seem, they bring a shift in energies and an opportunity for transformation. The Nile is a powerful energy vortex, and we are here to help you align with its frequencies.
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/Story2.jsx b/public/images/components/Story2.jsx
new file mode 100644
index 0000000..68a319b
--- /dev/null
+++ b/public/images/components/Story2.jsx
@@ -0,0 +1,38 @@
+import { SparklesIcon } from '@heroicons/react/20/solid'
+
+const features = [
+]
+
+export default function NewFeatures2() {
+ return (
+
+
+
+
+
+
+ Frequencies are the new currency. Our mission is to help you recognize and align with different frequencies, creating a deeply fulfilling life in tune with your soul's gifts. Self-knowledge and self-mastery are the keys to fully opening your heart. By understanding and resonating with these frequencies, you can achieve a life of harmony and fulfillment.
+
+
+ Are you ready to step out of your comfort zone and embrace these changes? Can you let the new energies flow through you and break free from outdated programs to welcome new wisdom?
+
+
+ Together, let us open new gates of consciousness and expand the flow of unconditional love. The magical energy of the Nile is ready to flow through us, uniting us in a heartbeat. Home is calling you, inviting you to a journey of inner discovery and profound connection.
+
+
With Love,
+
Kristof & Isabelle
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/public/images/components/Team.jsx b/public/images/components/Team.jsx
new file mode 100644
index 0000000..3e69721
--- /dev/null
+++ b/public/images/components/Team.jsx
@@ -0,0 +1,74 @@
+import React from 'react';
+import { Button } from '@/components/Button'
+import { Container } from '@/components/Container'
+
+const people = [
+ {
+ name: 'Isabelle Peeters',
+ role: 'CEO, Founder, Awareness Coach',
+ imageUrl:
+ '/images/isabelle.png',
+ bio: 'Isabelle holds a law degree and MBA. Two years after setting up her legal solutions firm, a progressed form of Lyme disease called her to a halt.',
+ bio2: 'Years of conventional medicine made her completely bedridden, until she realized that true healing only started after introducing organic healing food, biological medicine protocols, energy healing, meditation, and understanding the Self.',
+ bio3: 'Helping to grow people in awareness and understanding their own power became a true passion of Isabelle.',
+ Url: 'https://www.linkedin.com/in/isabelle-peeters-54305589/',
+ },
+ {
+ name: 'Chef Dave De Belder',
+ role: 'Nutritionist, Chef, Nutritional Coach',
+ imageUrl:
+ '/images/dave.png',
+ bio: "Dave's culinary career started with top chef Jonnie Boer. From there he went to Spain to be trained by star chefs Ferran & Albert Adria and chef Joan Roca.",
+ bio2: "After successfully opening two michelin-stars restaurant in Belgium and Australia, Dave needed a radical change in his life and moved to Ibiza in 2015. Going back to the basics inspired him to go fully organic and local.",
+ bio3: "In Workshops and retreats at VEDA, Dave helps people to understand the impact of food on the body, mind, and soul. He also teaches how to improve your diet and cook in a real and healthy way.",
+ Url: 'https://glowbelle.es/',
+ },
+ // More people...
+ ]
+
+ export default function Team() {
+ return (
+
+
+
+
OUR PEOPLE
+
+ We are a dynamic family of individuals from diverse cultural backgrounds and varied expertise, united by our passion in spirituality and dedication delivering heartfelt and authentic Nile experiences for our guests.
+
+ )
+ }
+
\ No newline at end of file
diff --git a/public/images/components/Testimonials.jsx b/public/images/components/Testimonials.jsx
new file mode 100644
index 0000000..69577a6
--- /dev/null
+++ b/public/images/components/Testimonials.jsx
@@ -0,0 +1,145 @@
+
+import { Container } from '@/components/Container'
+
+const testimonials = [
+ [
+ {
+ content:
+ "I had the most wonderful retreat with VEDA along the Nile. You are really immersed in its atmosphere as you slowly pass the sleepy river bank villages, local farmers going about their day, and lush green nature while surrounded by the history of the pharaohs past. It's not just a retreat with healthy eating and relaxing sessions, it's a spiritual experience where you are invited to open your heart and mind, if you let go you will leave feeling so uplifted. I will definitely be back again!",
+ author: {
+ name: 'Adnan',
+ role: 'Retreat Guest',
+ image: '/images/comments/Adnan.jpg',
+ },
+ },
+ {
+ content:
+ "When I set foot on the ship, my world was changed. The sincere joy and authenticity of the team, the powerful serenity of the river, the quality of the rooms with incredible views, it all puts you directly in an atmosphere of total relaxation. The humanity and the delicacy of the attention I could feel touched my heart very deeply. The experience has changed something inside of me.",
+ author: {
+ name: 'Eloise',
+ role: 'Retreat Guest',
+ image: '/images/comments/eloise.jpg',
+ },
+ },
+ ],
+ [
+ {
+ content:
+ "The VEDA trip on the Nile was not only a journey in the geographic sense but really also a journey that my heart and soul took. I was not that happy about going but when I boarded the Veda boat in Luxor, I transformed in a second from a frowning person to a smiling one. The peaceful, serene, majestic nile effects reflect on you. I will never forget the trip and every part of me is begging me to return as soon as possible.",
+ author: {
+ name: 'Owen',
+ role: 'Retreat Guest',
+ image: '/images/comments/owen.jpg',
+ },
+ },
+ {
+ content:
+ "I am very fortunate to have attended a VEDA retreat on the Nile last December. It was the best Christmas gift possible: great group, magical Nile, incredible temples. VEDA's understated luxury, smart cuisine and extremely accommodating staff made the experience extra special. My personal discovery was the temples. Each temple had a unique gift to offer: Isis' motherly support, Zahmet's clarity, Osiris' protection.",
+ author: {
+ name: 'Helena',
+ role: 'Retreat Guest',
+ image: '/images/comments/helena.jpg',
+ },
+ },
+ ],
+ [
+ {
+ content:
+ "VEDA exceeded every expectation I had. The combination of ancient Egyptian culture and modern wellness practices created something truly magical. Watching the sunrise over the Nile while practicing yoga on deck was life-changing!",
+ author: {
+ name: 'Sacha',
+ role: 'Wellness Enthusiast',
+ image: '/images/comments/sacha.jpg',
+ },
+ },
+ {
+ content:
+ "As someone who travels frequently for work, I can honestly say VEDA is in a league of its own. The thoughtful curation of experiences, from temple visits with knowledgeable guides to intimate cooking classes with local ingredients, created memories I'll treasure forever. The dahabiya itself is a floating sanctuary of peace and luxury.",
+ author: {
+ name: 'Karoline',
+ role: 'Travel Consultant',
+ image: '/images/comments/karoline.jpeg',
+ },
+ },
+ {
+ content:
+ "What struck me most about VEDA was how they seamlessly blend adventure with relaxation. One moment you're exploring ancient tombs, the next you're enjoying a massage while floating down the world's most famous river.",
+ author: {
+ name: 'Sam',
+ role: 'Adventure Seeker',
+ image: '/images/comments/sam.jpg',
+ },
+ },
+ ],
+]
+
+function QuoteIcon(props) {
+ return (
+
+
+
+ )
+}
+
+export function Testimonials() {
+ return (
+
+
+
+
+ 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.
+
+ )
+}
+
+
+export default ThirdFeatures;
diff --git a/public/images/components/Timeline.jsx b/public/images/components/Timeline.jsx
new file mode 100644
index 0000000..494a1aa
--- /dev/null
+++ b/public/images/components/Timeline.jsx
@@ -0,0 +1,137 @@
+/*
+ This example requires some changes to your config:
+
+ ```
+ // tailwind.config.js
+ module.exports = {
+ // ...
+ plugins: [
+ // ...
+ require('@tailwindcss/aspect-ratio'),
+ ],
+ }
+ ```
+*/
+const features = [
+ {
+ name: 'Day 1: Luxor',
+ description:
+ "Welcome to Luxor, often referred to as the world's greatest open-air museum.Begin your journey by exploring the city's rich history and captivating landmarks.",
+ description2:
+ "Visit the magnificent Karnak Temple, one of the largest religious complexes in the world, and marvel at its towering columns and intricate hieroglyphs. Then, head to the Luxor Temple, a stunning example of ancient Egyptian architecture.",
+ description3:
+ "In the evening, enjoy a traditional Egyptian dinner on our Dahabiya, followed by a relaxing evening under the stars.",
+ imageSrc: '/images/luxor.jpg',
+ },
+ {
+ name: 'Day 2: Sailing to Esna',
+ description:
+ "Set sail on the serene waters of the Nile, as we journey towards the charming town of Esna.",
+ description2:
+ "As the dahabiya glides through the tranquil river, take in the breathtaking views of the lush landscapes and ancient monuments that line the banks. Enjoy a relaxing day on deck, with opportunities to participate in yoga and meditation sessions, or simply unwind with a good book from our library.",
+ description3:
+ "In the evening, dock at Esna and explore the local markets, where you can discover unique handicrafts and interact with friendly locals.",
+ imageSrc: '/images/esna.jpg',
+ },
+ {
+ name: 'Day 3: Crossing the Esna Lock',
+ description:
+ "Experience the fascinating process of crossing the Esna Lock, a marvel of engineering that allows vessels to navigate the varying water levels of the Nile.",
+ description2:
+ "Witness the skilled operation of the lock as the dahabiya is raised or lowered to continue its journey upstream. This unique experience offers a glimpse into the intricate workings of river navigation and provides an excellent opportunity for photography.",
+ description3:
+ "After crossing the lock, continue sailing towards Edfu, enjoying the serene ambiance and scenic vistas along the way.",
+ imageSrc: '/images/lock.jpg',
+ },
+ {
+ name: 'Day 4: Edfu',
+ description:
+ "Arrive in Edfu, home to one of Egypt's best-preserved temples dedicated to the falcon god Horus.",
+ description2:
+ "Explore the impressive Temple of Edfu, with its massive pylons, detailed reliefs, and captivating myths depicted on its walls. Discover the fascinating stories of ancient Egyptian deities and their significance in the culture and religion of the time.",
+ description3:
+ "After the temple visit, return to the dahabiya for a leisurely afternoon sail, with opportunities for relaxation and rejuvenation on board.",
+ imageSrc: '/images/edfu.jpg',
+ },
+ {
+ name: 'Day 5: Silsila',
+ description:
+ "Together we will visit the historic site of Gebel el-Silsila, known for its ancient sandstone quarries.",
+ description2:
+ "Explore the remnants of temples, shrines, and inscriptions that reveal the area's significance as a source of building materials for many of Egypt's monumental structures. Gain insight into the craftsmanship and artistry of the ancient Egyptians as you wander through this unique archaeological site.",
+ description3:
+ "In the evening, continue our journey along the Nile, soaking in the tranquil beauty of the river.",
+ imageSrc: '/images/silsila.jpg',
+ },
+ {
+ name: 'Day 6: Kom Ombo',
+ description:
+ "Our journey brings us to Kom Ombo, a unique temple dedicated to two gods: Sobek, the crocodile god, and Horus the Elder, the falcon-headed god.",
+ description2:
+ "Explore the symmetrical design of the temple, with its dual sanctuaries and fascinating reliefs depicting medical instruments, surgical scenes, and ancient calendars. Don't miss the nearby Crocodile Museum, where you can view mummified crocodiles and learn about the sacred role of these creatures in ancient Egyptian culture.",
+ description3:
+ "Return to the dahabiya for a relaxing evening as we sail towards Aswan.",
+ imageSrc: '/images/komombo.jpg',
+ },
+ {
+ name: 'Day 7: Aswan',
+ description:
+ "We will conclude our journey in the picturesque city of Aswan, known for its stunning landscapes and rich cultural heritage.",
+ description2:
+ "Visit the majestic Philae Temple, dedicated to the goddess Isis, and marvel at its beautiful island setting. Explore the bustling Aswan market, where you can shop for spices, jewelry, and local crafts. In the afternoon, take a peaceful felucca ride around Elephantine Island and enjoy the gentle breeze and scenic views.",
+ description3:
+ "As the day draws to a close, gather for a farewell dinner on board, celebrating the unforgettable experiences and memories created during the VEDA Retreat.",
+ imageSrc: '/images/aswan.jpg',
+ },
+
+ ]
+
+ function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+ }
+
+ export default function Example() {
+ return (
+
+
+
+
VEDA ITINERARY SAMPLE
+
+ Experience the magic of the Nile with our thoughtfully crafted 5-day VEDA Retreat itinerary. This sample journey showcases the highlights of a typical retreat, offering a blend of cultural exploration, relaxation, and rejuvenation. Each day is designed to provide a unique and enriching experience, from exploring ancient temples and charming towns to enjoying serene river cruises and immersive wellness activities. Whether you're seeking adventure or tranquility, this itinerary gives you a glimpse into the unforgettable experiences that await on your VEDA Retreat.
+
This beautiful 50-meter dahabiya offers a peaceful organic platform to host your personalised cruise.
+
VEDA 1 accommodates up to 20 guests across 10 rooms with double beds that can be converted into singles, each featuring a private bathroom. Four of these rooms are suites with balconies.
+
The facility includes two air-conditioned meeting spaces for up to 50 people, an upper deck meeting room with a 360-degree panoramic view, and various relaxation areas suitable for workshops, yoga, or meditation. Additionally, there is a library with a collection of books on Egyptian history and awareness.
+ `,
+ details: [
+ {
+ name: 'FEATURES',
+ items: [
+ '10 rooms: 6 standard rooms and 4 suites with balconies',
+ 'Hosts up to 20 people',
+ 'Private bathroom ensuites in each room',
+ 'Two air-conditioned meeting spaces for up to 50 people',
+ 'Upper deck meeting room with a 360-degree panoramic view',
+ 'Relaxation areas suitable for workshops, yoga, or meditation',
+ 'Library with a collection of books on Egyptian history and awareness',
+ ],
+ },
+ // More sections...
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export default function Example() {
+ const [selectedColor, setSelectedColor] = useState(product.colors[0])
+
+ return (
+
This elegant 45-meter dahabiya is perfect for hosting larger groups, healing retreats, company getaways, and more. It provides a comfortable and customizable experience for all guests on board.
+
VEDA II accommodates up to 20 guests in 10 rooms, each equipped with double beds that can be converted into singles. Every room features a private bathroom for added convenience and privacy. Among these rooms, two are suites with charming balconies.
+
VEDA II boasts a spacious and inviting upper deck, thoughtfully divided into multiple areas, including a sunbathing section, a Bedouin corner, and a dining area. The sun deck offers customizable space to suit your specific needs and preferences.
+ `,
+ details: [
+ {
+ name: 'FEATURES',
+ items: [
+ '10 Rooms: 8 standard rooms and 2 suites with balconies',
+ 'Hosts up to 20 people',
+ 'Leather handle and tabs',
+ 'Private bathroom ensuites in each room',
+ 'Large, cozy upper deck',
+ 'Designated outdoor areas for sunbathing, relaxation, and dining',
+ 'Customizable sun deck space to accommodate unique requirements',
+ ],
+ },
+ // More sections...
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export default function Example() {
+ const [selectedColor, setSelectedColor] = useState(product.colors[0])
+
+ return (
+
VEDA III is a cozy 18-meter dahabiya that offers a serene floating home experience, perfect for smaller groups seeking tranquility and comfort on the Nile.
+
VEDA III accommodates up to 10 guests across 5 rooms. The accommodations include 2 rooms with double beds and 3 rooms with two single beds, providing flexible sleeping arrangements. Each room is equipped with a private bathroom for convenience and privacy.
+
Guests can enjoy breathtaking views of the Nile from the cozy upper deck, designed for relaxation and enjoyment. The upper deck provides an intimate space to unwind and take in the river's beauty.
+ `,
+ details: [
+ {
+ name: 'FEATURES',
+ items: [
+ '5 Rooms: 2 rooms with double beds and 3 rooms with two single beds',
+ 'Hosts up to 10 people',
+ 'Private bathroom ensuites in each room',
+ 'Intimate upper deck with stunning Nile views',
+ ],
+ },
+ // More sections...
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export default function Example() {
+ const [selectedColor, setSelectedColor] = useState(product.colors[0])
+
+ return (
+
This stunning 55-meter dahabiya offers a tranquil and organic platform for hosting personalized cruises, providing an unforgettable experience on the Nile.
+
VEDA IV accommodates up to 28 guests in 14 elegantly designed rooms. Each room is equipped with double beds that can be converted into singles, ensuring flexibility and comfort. All rooms feature private bathrooms. Among these, 4 rooms are luxurious suites with private balconies, offering spectacular views.
+
VEDA IV features two air-conditioned meeting spaces that can accommodate up to 50 people, ideal for gatherings and events. The upper deck meeting room offers a breathtaking 360-degree panoramic view, perfect for meetings or leisure. There are multiple areas designed for relaxation and suitable for workshops, yoga, or meditation, providing a serene environment for all guests. Additionally, a well-stocked library is available, featuring a curated collection of books on Egyptian history and awareness, offering guests a quiet place to read and learn.
+ `,
+ details: [
+ {
+ name: 'FEATURES',
+ items: [
+ '14 Rooms: 10 standard rooms and 4 suites with balconies',
+ 'Hosts up to 28 people',
+ 'Private bathroom ensuites in each room',
+ 'Two air-conditioned meeting spaces for up to 50 people',
+ 'Upper deck meeting room with a 360-degree panoramic view',
+ 'Multiple relaxation areas for workshops, yoga, or meditation',
+ 'Library with a collection of Egyptian history and awareness books',
+ ],
+ },
+ // More sections...
+ ],
+}
+
+function classNames(...classes) {
+ return classes.filter(Boolean).join(' ')
+}
+
+export default function Example() {
+ const [selectedColor, setSelectedColor] = useState(product.colors[0])
+
+ return (
+
+ VEDA provides an unparalleled cruise experience on the Nile, blending authenticity with luxury. Enjoy private journeys featuring organic cuisine, eco-friendly energy solutions, and a dedicated, warm-hearted crew.
+
+
Discover a cruise like no other with us on the Nile.
+
+
\ No newline at end of file
diff --git a/public/images/components/link.jsx b/public/images/components/link.jsx
new file mode 100644
index 0000000..b2b5014
--- /dev/null
+++ b/public/images/components/link.jsx
@@ -0,0 +1,14 @@
+import NextLink from 'next/link'
+import { clsx } from 'clsx'
+
+export function Link({ href, className, children, ...props }) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/public/images/components/text.jsx b/public/images/components/text.jsx
new file mode 100644
index 0000000..3b5d39a
--- /dev/null
+++ b/public/images/components/text.jsx
@@ -0,0 +1,29 @@
+import { clsx } from 'clsx'
+
+export function Heading({ as: Component = 'h1', className, children, ...props }) {
+ return (
+
+ {children}
+
+ )
+}
+
+export function Subheading({ className, children, ...props }) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/public/images/cta.jpg b/public/images/cta.jpg
new file mode 100644
index 0000000..f608079
Binary files /dev/null and b/public/images/cta.jpg differ
diff --git a/public/images/dahabiyas/veda1.jpg b/public/images/dahabiyas/veda1.jpg
new file mode 100644
index 0000000..07e149c
Binary files /dev/null and b/public/images/dahabiyas/veda1.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_1.jpg b/public/images/dahabiyas/veda1/veda1_1.jpg
new file mode 100644
index 0000000..a666dba
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_1.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_10.jpg b/public/images/dahabiyas/veda1/veda1_10.jpg
new file mode 100644
index 0000000..13526f4
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_10.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_11.jpg b/public/images/dahabiyas/veda1/veda1_11.jpg
new file mode 100644
index 0000000..36a32ac
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_11.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_12.jpg b/public/images/dahabiyas/veda1/veda1_12.jpg
new file mode 100644
index 0000000..69496cc
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_12.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_13.jpg b/public/images/dahabiyas/veda1/veda1_13.jpg
new file mode 100644
index 0000000..8b300a9
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_13.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_14.jpg b/public/images/dahabiyas/veda1/veda1_14.jpg
new file mode 100644
index 0000000..f63fd8e
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_14.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_15.jpg b/public/images/dahabiyas/veda1/veda1_15.jpg
new file mode 100644
index 0000000..2bf948b
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_15.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_16.jpg b/public/images/dahabiyas/veda1/veda1_16.jpg
new file mode 100644
index 0000000..6a3649b
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_16.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_3.jpg b/public/images/dahabiyas/veda1/veda1_3.jpg
new file mode 100644
index 0000000..c82baf5
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_3.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_4.jpg b/public/images/dahabiyas/veda1/veda1_4.jpg
new file mode 100644
index 0000000..4a79e4b
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_4.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_5.jpg b/public/images/dahabiyas/veda1/veda1_5.jpg
new file mode 100644
index 0000000..5c10131
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_5.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_6.jpg b/public/images/dahabiyas/veda1/veda1_6.jpg
new file mode 100644
index 0000000..4b83427
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_6.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_7.jpg b/public/images/dahabiyas/veda1/veda1_7.jpg
new file mode 100644
index 0000000..d787e5c
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_7.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_8.jpg b/public/images/dahabiyas/veda1/veda1_8.jpg
new file mode 100644
index 0000000..4fe7d53
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_8.jpg differ
diff --git a/public/images/dahabiyas/veda1/veda1_9.jpg b/public/images/dahabiyas/veda1/veda1_9.jpg
new file mode 100644
index 0000000..e39a049
Binary files /dev/null and b/public/images/dahabiyas/veda1/veda1_9.jpg differ
diff --git a/public/images/dahabiyas/veda2.jpg b/public/images/dahabiyas/veda2.jpg
new file mode 100644
index 0000000..5202ac4
Binary files /dev/null and b/public/images/dahabiyas/veda2.jpg differ
diff --git a/public/images/dahabiyas/veda3.jpg b/public/images/dahabiyas/veda3.jpg
new file mode 100644
index 0000000..9aa4d98
Binary files /dev/null and b/public/images/dahabiyas/veda3.jpg differ
diff --git a/public/images/dahabiyas/veda4.jpg b/public/images/dahabiyas/veda4.jpg
new file mode 100644
index 0000000..e02cff4
Binary files /dev/null and b/public/images/dahabiyas/veda4.jpg differ
diff --git a/public/images/dark-project-app-screenshot.png b/public/images/dark-project-app-screenshot.png
new file mode 100644
index 0000000..390f6fd
Binary files /dev/null and b/public/images/dark-project-app-screenshot.png differ
diff --git a/public/images/events/events1.jpg b/public/images/events/events1.jpg
new file mode 100644
index 0000000..825090f
Binary files /dev/null and b/public/images/events/events1.jpg differ
diff --git a/public/images/events/events2.jpg b/public/images/events/events2.jpg
new file mode 100644
index 0000000..7fcdd22
Binary files /dev/null and b/public/images/events/events2.jpg differ
diff --git a/public/images/events/events3.jpg b/public/images/events/events3.jpg
new file mode 100644
index 0000000..dd2611f
Binary files /dev/null and b/public/images/events/events3.jpg differ
diff --git a/public/images/events/events4.jpg b/public/images/events/events4.jpg
new file mode 100644
index 0000000..442ac00
Binary files /dev/null and b/public/images/events/events4.jpg differ
diff --git a/public/images/experiences/community.jpg b/public/images/experiences/community.jpg
new file mode 100644
index 0000000..37aaef8
Binary files /dev/null and b/public/images/experiences/community.jpg differ
diff --git a/public/images/experiences/events.jpg b/public/images/experiences/events.jpg
new file mode 100644
index 0000000..442ac00
Binary files /dev/null and b/public/images/experiences/events.jpg differ
diff --git a/public/images/experiences/nomads.jpg b/public/images/experiences/nomads.jpg
new file mode 100644
index 0000000..58713e4
Binary files /dev/null and b/public/images/experiences/nomads.jpg differ
diff --git a/public/images/experiences/private.jpg b/public/images/experiences/private.jpg
new file mode 100644
index 0000000..5324b86
Binary files /dev/null and b/public/images/experiences/private.jpg differ
diff --git a/public/images/hero.jpg b/public/images/hero.jpg
new file mode 100644
index 0000000..2badc13
Binary files /dev/null and b/public/images/hero.jpg differ
diff --git a/public/images/hero2.jpg b/public/images/hero2.jpg
new file mode 100644
index 0000000..890b2d5
Binary files /dev/null and b/public/images/hero2.jpg differ
diff --git a/public/images/logos/1.svg b/public/images/logos/1.svg
new file mode 100644
index 0000000..23ef7a6
--- /dev/null
+++ b/public/images/logos/1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/12.svg b/public/images/logos/12.svg
new file mode 100644
index 0000000..63c664f
--- /dev/null
+++ b/public/images/logos/12.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/2.svg b/public/images/logos/2.svg
new file mode 100644
index 0000000..9939527
--- /dev/null
+++ b/public/images/logos/2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/3.svg b/public/images/logos/3.svg
new file mode 100644
index 0000000..cb4f969
--- /dev/null
+++ b/public/images/logos/3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/4.svg b/public/images/logos/4.svg
new file mode 100644
index 0000000..82149c9
--- /dev/null
+++ b/public/images/logos/4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/5.svg b/public/images/logos/5.svg
new file mode 100644
index 0000000..453cc3e
--- /dev/null
+++ b/public/images/logos/5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/6.svg b/public/images/logos/6.svg
new file mode 100644
index 0000000..cbde97c
--- /dev/null
+++ b/public/images/logos/6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/logos/laravel.svg b/public/images/logos/laravel.svg
new file mode 100644
index 0000000..bfa63bd
--- /dev/null
+++ b/public/images/logos/laravel.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/logo.svg b/public/images/logos/logo.svg
new file mode 100644
index 0000000..60aaeef
--- /dev/null
+++ b/public/images/logos/logo.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/logo_name.svg b/public/images/logos/logo_name.svg
new file mode 100644
index 0000000..f7c8f59
--- /dev/null
+++ b/public/images/logos/logo_name.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/mirage.svg b/public/images/logos/mirage.svg
new file mode 100644
index 0000000..204df73
--- /dev/null
+++ b/public/images/logos/mirage.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/statamic.svg b/public/images/logos/statamic.svg
new file mode 100644
index 0000000..25d7ba6
--- /dev/null
+++ b/public/images/logos/statamic.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/statickit.svg b/public/images/logos/statickit.svg
new file mode 100644
index 0000000..381d21e
--- /dev/null
+++ b/public/images/logos/statickit.svg
@@ -0,0 +1,5 @@
+
+
+
diff --git a/public/images/logos/transistor.svg b/public/images/logos/transistor.svg
new file mode 100644
index 0000000..2b858cf
--- /dev/null
+++ b/public/images/logos/transistor.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/tuple.svg b/public/images/logos/tuple.svg
new file mode 100644
index 0000000..2a9c241
--- /dev/null
+++ b/public/images/logos/tuple.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/public/images/logos/veda.svg b/public/images/logos/veda.svg
new file mode 100644
index 0000000..39710c4
--- /dev/null
+++ b/public/images/logos/veda.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/images/logos/veda_icon.svg b/public/images/logos/veda_icon.svg
new file mode 100644
index 0000000..9a30025
--- /dev/null
+++ b/public/images/logos/veda_icon.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_icon2.svg b/public/images/logos/veda_icon2.svg
new file mode 100644
index 0000000..7c4770c
--- /dev/null
+++ b/public/images/logos/veda_icon2.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_icon_green.svg b/public/images/logos/veda_icon_green.svg
new file mode 100644
index 0000000..60aaeef
--- /dev/null
+++ b/public/images/logos/veda_icon_green.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_logo.svg b/public/images/logos/veda_logo.svg
new file mode 100644
index 0000000..3c9c71e
--- /dev/null
+++ b/public/images/logos/veda_logo.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_logo2.svg b/public/images/logos/veda_logo2.svg
new file mode 100644
index 0000000..5d12496
--- /dev/null
+++ b/public/images/logos/veda_logo2.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_logo_dark.svg b/public/images/logos/veda_logo_dark.svg
new file mode 100644
index 0000000..63c664f
--- /dev/null
+++ b/public/images/logos/veda_logo_dark.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_logo_green.svg b/public/images/logos/veda_logo_green.svg
new file mode 100644
index 0000000..15f7dd0
--- /dev/null
+++ b/public/images/logos/veda_logo_green.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/logos/veda_logo_light.svg b/public/images/logos/veda_logo_light.svg
new file mode 100644
index 0000000..7d29cd1
--- /dev/null
+++ b/public/images/logos/veda_logo_light.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/nomads/nomads1.jpg b/public/images/nomads/nomads1.jpg
new file mode 100644
index 0000000..8d358e1
Binary files /dev/null and b/public/images/nomads/nomads1.jpg differ
diff --git a/public/images/nomads/nomads2.jpg b/public/images/nomads/nomads2.jpg
new file mode 100644
index 0000000..f3d53d9
Binary files /dev/null and b/public/images/nomads/nomads2.jpg differ
diff --git a/public/images/nomads/nomads3.jpg b/public/images/nomads/nomads3.jpg
new file mode 100644
index 0000000..ab38676
Binary files /dev/null and b/public/images/nomads/nomads3.jpg differ
diff --git a/public/images/nomads/nomads4.jpg b/public/images/nomads/nomads4.jpg
new file mode 100644
index 0000000..58713e4
Binary files /dev/null and b/public/images/nomads/nomads4.jpg differ
diff --git a/public/images/retreats/retreats1.jpg b/public/images/retreats/retreats1.jpg
new file mode 100644
index 0000000..966b2e5
Binary files /dev/null and b/public/images/retreats/retreats1.jpg differ
diff --git a/public/images/retreats/retreats2.jpg b/public/images/retreats/retreats2.jpg
new file mode 100644
index 0000000..3e439d9
Binary files /dev/null and b/public/images/retreats/retreats2.jpg differ
diff --git a/public/images/retreats/retreats3.jpg b/public/images/retreats/retreats3.jpg
new file mode 100644
index 0000000..ec85891
Binary files /dev/null and b/public/images/retreats/retreats3.jpg differ
diff --git a/public/images/retreats/retreats4.jpg b/public/images/retreats/retreats4.jpg
new file mode 100644
index 0000000..7ea03de
Binary files /dev/null and b/public/images/retreats/retreats4.jpg differ
diff --git a/public/images/screenshots/contacts.png b/public/images/screenshots/contacts.png
new file mode 100644
index 0000000..5901470
Binary files /dev/null and b/public/images/screenshots/contacts.png differ
diff --git a/public/images/screenshots/expenses.png b/public/images/screenshots/expenses.png
new file mode 100644
index 0000000..ca35472
Binary files /dev/null and b/public/images/screenshots/expenses.png differ
diff --git a/public/images/screenshots/inventory.png b/public/images/screenshots/inventory.png
new file mode 100644
index 0000000..b98721c
Binary files /dev/null and b/public/images/screenshots/inventory.png differ
diff --git a/public/images/screenshots/payroll.png b/public/images/screenshots/payroll.png
new file mode 100644
index 0000000..16f5b5a
Binary files /dev/null and b/public/images/screenshots/payroll.png differ
diff --git a/public/images/screenshots/profit-loss.png b/public/images/screenshots/profit-loss.png
new file mode 100644
index 0000000..229df78
Binary files /dev/null and b/public/images/screenshots/profit-loss.png differ
diff --git a/public/images/screenshots/reporting.png b/public/images/screenshots/reporting.png
new file mode 100644
index 0000000..72b5e8e
Binary files /dev/null and b/public/images/screenshots/reporting.png differ
diff --git a/public/images/screenshots/vat-returns.png b/public/images/screenshots/vat-returns.png
new file mode 100644
index 0000000..3dd043b
Binary files /dev/null and b/public/images/screenshots/vat-returns.png differ
diff --git a/public/images/veda10.png b/public/images/veda10.png
new file mode 100644
index 0000000..76677ca
Binary files /dev/null and b/public/images/veda10.png differ
diff --git a/public/images/veda_logo_light.svg b/public/images/veda_logo_light.svg
new file mode 100644
index 0000000..7d29cd1
--- /dev/null
+++ b/public/images/veda_logo_light.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/yoga-on-deck-2-1280x800.jpg b/public/images/yoga-on-deck-2-1280x800.jpg
new file mode 100644
index 0000000..9744df3
Binary files /dev/null and b/public/images/yoga-on-deck-2-1280x800.jpg differ
diff --git a/public/videos/hero2.mp4 b/public/videos/hero2.mp4
new file mode 100644
index 0000000..62e0b67
Binary files /dev/null and b/public/videos/hero2.mp4 differ
diff --git a/public/videos/hero4.mp4 b/public/videos/hero4.mp4
new file mode 100644
index 0000000..cbef1a3
Binary files /dev/null and b/public/videos/hero4.mp4 differ