edit
This commit is contained in:
@@ -40,7 +40,7 @@ export default function Example() {
|
|||||||
Choose from our selection of four dahabiyas, each designed to provide a unique and soulful journey.
|
Choose from our selection of four dahabiyas, each designed to provide a unique and soulful journey.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div className="mt-10 space-y-12 lg:grid lg:grid-cols-4 lg:gap-x-8 lg:space-y-0">
|
<div className="mt-10 space-y-8 lg:grid lg:grid-cols-4 lg:gap-x-8 lg:space-y-0">
|
||||||
{categories.map((category) => (
|
{categories.map((category) => (
|
||||||
<a key={category.name} href={category.href} className="group block">
|
<a key={category.name} href={category.href} className="group block">
|
||||||
<div
|
<div
|
||||||
@@ -54,7 +54,7 @@ export default function Example() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<h3 className="mt-4 text-base font-semibold text-gray-900">{category.name}</h3>
|
<h3 className="mt-4 text-base font-semibold text-gray-900">{category.name}</h3>
|
||||||
<p className="mt-2 text-sm text-gray-500">{category.description}</p>
|
<p className="lg:mt-2 mt-0 text-sm text-gray-500">{category.description}</p>
|
||||||
</a>
|
</a>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
@@ -36,6 +36,8 @@ export default function Dahabiyas() {
|
|||||||
<main>
|
<main>
|
||||||
<Daha1 />
|
<Daha1 />
|
||||||
<Daha2 onVedaSelect={setSelectedVeda} selectedVeda={selectedVeda} />
|
<Daha2 onVedaSelect={setSelectedVeda} selectedVeda={selectedVeda} />
|
||||||
|
{/* Thin brown line separator */}
|
||||||
|
<div className="w-full border-t border-bg-darkbrown/30 mx-auto max-w-7xl"></div>
|
||||||
{renderSelectedVeda()}
|
{renderSelectedVeda()}
|
||||||
<Testimonials />
|
<Testimonials />
|
||||||
</main>
|
</main>
|
||||||
|
@@ -39,6 +39,8 @@ export default function ExperiencesPage() {
|
|||||||
<Header />
|
<Header />
|
||||||
<main>
|
<main>
|
||||||
<Experiences onExperienceSelect={setSelectedExperience} />
|
<Experiences onExperienceSelect={setSelectedExperience} />
|
||||||
|
{/* Thin brown line separator */}
|
||||||
|
<div className="w-full border-t border-bg-darkbrown/30 mx-auto max-w-7xl"></div>
|
||||||
{renderSelectedComponent()}
|
{renderSelectedComponent()}
|
||||||
<Carousel />
|
<Carousel />
|
||||||
<FFVid />
|
<FFVid />
|
||||||
|
@@ -4,7 +4,7 @@ import { H1, H2, P , PS, PXS, H3, H4 } from "@/components/text";
|
|||||||
export function Experiences({ onExperienceSelect }) {
|
export function Experiences({ onExperienceSelect }) {
|
||||||
return (
|
return (
|
||||||
<div className="bg-transparent">
|
<div className="bg-transparent">
|
||||||
<div className="mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-0 lg:pt-12 pt-6 lg:pb-6 pb-12">
|
<div className="mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-0 lg:pt-12 pt-6 lg:pb-12 pb-12">
|
||||||
<div className="grid grid-cols-1 gap-4 lg:grid-cols-6 lg:grid-rows-2">
|
<div className="grid grid-cols-1 gap-4 lg:grid-cols-6 lg:grid-rows-2">
|
||||||
{/* Photo 1 - Left large image */}
|
{/* Photo 1 - Left large image */}
|
||||||
<div className="flex lg:col-span-2 lg:row-span-2">
|
<div className="flex lg:col-span-2 lg:row-span-2">
|
||||||
|
@@ -109,27 +109,27 @@ export function Itinerary() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="relative bg-transparent mb-0">
|
<div className="relative bg-transparent mb-0 px-4 sm:px-6 lg:px-0 pt-0">
|
||||||
<div className="relative mx-auto max-w-8xl lg:grid lg:grid-cols-2 lg:items-stretch">
|
<div className="relative mx-auto max-w-8xl lg:grid lg:grid-cols-2 lg:items-stretch">
|
||||||
{/* Left column with changeable day content */}
|
{/* Left column with changeable day content */}
|
||||||
<div className="relative min-h-80">
|
<div className="relative lg:min-h-80 min-h-[80vh]">
|
||||||
<img
|
<img
|
||||||
alt={`Journey Image ${currentDay}`}
|
alt={`Journey Image ${currentDay}`}
|
||||||
src={dayData.image}
|
src={dayData.image}
|
||||||
className="w-full h-full object-cover"
|
className="w-full lg:h-full h-[80vh] object-cover"
|
||||||
/>
|
/>
|
||||||
{/* Black overlay */}
|
{/* Black overlay */}
|
||||||
<div className="absolute inset-0 bg-black opacity-60"></div>
|
<div className="absolute inset-0 bg-black opacity-60"></div>
|
||||||
{/* paragraphs */}
|
{/* paragraphs */}
|
||||||
<div className="absolute inset-0 flex items-start justify-center mx-auto max-w-lg flex-col text-start px-10">
|
<div className="absolute inset-0 flex items-start justify-center mx-auto max-w-lg flex-col lg:text-start text-center px-4 sm:px-6 lg:px-10 pt-20 lg:pt-0">
|
||||||
<H2 className="">{dayData.title}</H2>
|
<H2 className="text-white">{dayData.title}</H2>
|
||||||
{dayData.content.map((paragraph, index) => (
|
{dayData.content.map((paragraph, index) => (
|
||||||
<PS key={index} className="mt-2">{paragraph}</PS>
|
<PS key={index} className="mt-2 text-gray-50">{paragraph}</PS>
|
||||||
))}
|
))}
|
||||||
<div className="mt-6 flex justify-center items-center ">
|
<div className="mt-6 flex justify-center items-center ">
|
||||||
<ChevronDownIcon
|
<ChevronDownIcon
|
||||||
onClick={handleManualAdvance}
|
onClick={handleManualAdvance}
|
||||||
className="h-8 w-8 text-white animate-bounce cursor-pointer hover:text-gray-300 transition-colors duration-200 animate-pulse"
|
className="h-8 w-8 text-white cursor-pointer hover:text-gray-300 transition-colors duration-200 animate-pulse"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -121,7 +121,7 @@ export function Testimonials() {
|
|||||||
<section
|
<section
|
||||||
id="testimonials"
|
id="testimonials"
|
||||||
aria-label="What our customers are saying"
|
aria-label="What our customers are saying"
|
||||||
className="bg-transparent py-2 mt-24 mb-0"
|
className="bg-transparent py-2 lg:mt-12 mt-12 mb-0"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: `url("/images/cta_bg.jpg")`,
|
backgroundImage: `url("/images/cta_bg.jpg")`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
|
@@ -129,7 +129,7 @@ export default function Example() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="bg-transparent">
|
<div className="bg-transparent">
|
||||||
<div className="mx-auto max-w-2xl px-6 py-12 sm:px-6 lg:max-w-7xl lg:px-0">
|
<div className="mx-auto max-w-2xl px-6 py-12 lg:max-w-7xl lg:px-0">
|
||||||
<div className="lg:grid lg:grid-cols-2 lg:items-start lg:gap-x-8">
|
<div className="lg:grid lg:grid-cols-2 lg:items-start lg:gap-x-8">
|
||||||
{/* Image gallery */}
|
{/* Image gallery */}
|
||||||
<TabGroup className="flex flex-col-reverse">
|
<TabGroup className="flex flex-col-reverse">
|
||||||
@@ -168,7 +168,7 @@ export default function Example() {
|
|||||||
</TabGroup>
|
</TabGroup>
|
||||||
|
|
||||||
{/* Product info */}
|
{/* Product info */}
|
||||||
<div className="mt-10 px-6 sm:px-0 lg:mt-0">
|
<div className="mt-10 sm:px-0 lg:mt-0">
|
||||||
<H2 className="">{product.name}</H2>
|
<H2 className="">{product.name}</H2>
|
||||||
|
|
||||||
<div className="mt-2">
|
<div className="mt-2">
|
||||||
|
Reference in New Issue
Block a user