diff --git a/src/app/page.tsx b/src/app/page.tsx index 8cc152e..1bcc056 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -7,82 +7,82 @@ import ContactSplit from '@/components/sections/contact/ContactSplit'; import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen'; import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; -import ProductTwo from '@/components/sections/product/ProductTwo'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FooterCard from '@/components/sections/footer/FooterCard'; +import { Facebook, Twitter, Instagram } from 'lucide-react'; export default function LandingPage() { const assetMap = { - "http://img.b2bpic.net/free-photo/tropical-beach-with-waterbungalows-maldives_505751-5720.jpg": { + "asset://hero-video": { "url": "http://img.b2bpic.net/free-photo/tropical-beach-with-waterbungalows-maldives_505751-5720.jpg", "alt": "sunny beach resort luxury travel" }, - "http://img.b2bpic.net/free-photo/shanghai-night-with-urban-skyscraper-modern-cityscape-street_649448-415.jpg": { + "asset://product-1": { "url": "http://img.b2bpic.net/free-photo/shanghai-night-with-urban-skyscraper-modern-cityscape-street_649448-415.jpg", "alt": "dubai city skyline sunset luxury" }, - "http://img.b2bpic.net/free-photo/shot-golden-gate-bridge-body-water-sunset-san-francisco-california_181624-3040.jpg": { + "asset://product-2": { "url": "http://img.b2bpic.net/free-photo/shot-golden-gate-bridge-body-water-sunset-san-francisco-california_181624-3040.jpg", "alt": "istanbul bosphorus bridge sunset" }, - "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-reading-book-with-happy-smile-relax-lounge-bed-chair-beach-sea-ocean-leisure_74190-8800.jpg": { + "asset://product-3": { "url": "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-reading-book-with-happy-smile-relax-lounge-bed-chair-beach-sea-ocean-leisure_74190-8800.jpg", "alt": "maldives overwater bungalow crystal water" }, - "http://img.b2bpic.net/free-photo/man-with-map-travalling-atv-by-sea_1303-10025.jpg": { + "asset://product-4": { "url": "http://img.b2bpic.net/free-photo/man-with-map-travelling-atv-by-sea_1303-10025.jpg", "alt": "sharm el sheikh red sea diving" }, - "http://img.b2bpic.net/free-photo/sunset-view-eiffel-tower-from-paris_188544-23753.jpg": { + "asset://product-5": { "url": "http://img.b2bpic.net/free-photo/sunset-view-eiffel-tower-from-paris_188544-23753.jpg", "alt": "paris eiffel tower romantic sunset" }, - "http://img.b2bpic.net/free-photo/attractive-woman-with-champagne_23-2147651800.jpg": { + "asset://product-6": { "url": "http://img.b2bpic.net/free-photo/attractive-woman-with-champagne_23-2147651800.jpg", "alt": "new york city times square lights" }, - "http://img.b2bpic.net/free-photo/close-up-laptop-bed-with-man-bathrobe-background_1163-10.jpg": { + "asset://service-1": { "url": "http://img.b2bpic.net/free-photo/close-up-laptop-bed-with-man-bathrobe-background_1163-10.jpg", "alt": "luxury hotel lobby check-in" }, - "http://img.b2bpic.net/free-photo/airplane-tickets-near-toy-aircraft-with-bow_23-2147959909.jpg": { + "asset://service-2": { "url": "http://img.b2bpic.net/free-photo/airplane-tickets-near-toy-aircraft-with-bow_23-2147959909.jpg", "alt": "airplane in sky sunset clouds" }, - "http://img.b2bpic.net/free-photo/visa-application-form-composition_23-2149117754.jpg": { + "asset://service-3": { "url": "http://img.b2bpic.net/free-photo/visa-application-form-composition_23-2149117754.jpg", "alt": "passport travel documents visa application" }, - "http://img.b2bpic.net/free-photo/group-friends-searching-location-map_23-2147950715.jpg": { + "asset://service-4": { "url": "http://img.b2bpic.net/free-photo/group-friends-searching-location-map_23-2147950715.jpg", "alt": "group tour guide historical city" }, - "http://img.b2bpic.net/free-photo/front-view-woman-with-rainbow-umbrella_23-2148483019.jpg": { + "asset://service-5": { "url": "http://img.b2bpic.net/free-photo/front-view-woman-with-rainbow-umbrella_23-2148483019.jpg", "alt": "travel insurance protection umbrella" }, - "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg": { + "asset://testimonial-avatar-1": { "url": "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg", "alt": "happy man smiling travel portrait" }, - "http://img.b2bpic.net/free-photo/female-tourist-taking-selfie_23-2147982017.jpg": { + "asset://testimonial-avatar-2": { "url": "http://img.b2bpic.net/free-photo/female-tourist-taking-selfie_23-2147982017.jpg", "alt": "happy woman smiling travel portrait" }, - "http://img.b2bpic.net/free-photo/bearded-man-posing-with-striped-shirt_343059-1138.jpg": { + "asset://testimonial-avatar-3": { "url": "http://img.b2bpic.net/free-photo/bearded-man-posing-with-striped-shirt_343059-1138.jpg", "alt": "man with glasses smiling travel" }, - "http://img.b2bpic.net/free-photo/attractive-young-woman-walking-autumn-wearing-coat_285396-10970.jpg": { + "asset://testimonial-avatar-4": { "url": "http://img.b2bpic.net/free-photo/attractive-young-woman-walking-autumn-wearing-coat_285396-10970.jpg", "alt": "woman with hat smiling beach" }, - "http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg": { + "asset://testimonial-avatar-5": { "url": "http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg", "alt": "senior couple smiling happy travel" }, - "http://img.b2bpic.net/free-photo/coconut-tree-with-tropical-beach_1339-7197.jpg": { + "asset://destination-1": { "url": "http://img.b2bpic.net/free-photo/coconut-tree-with-tropical-beach_1339-7197.jpg", "alt": "tropical beach paradise turquoise water" }, - "http://img.b2bpic.net/free-photo/old-roman-aqueduct-tarragona_1398-2189.jpg": { + "asset://destination-2": { "url": "http://img.b2bpic.net/free-photo/old-roman-aqueduct-tarragona_1398-2189.jpg", "alt": "historic european city architecture" }, - "http://img.b2bpic.net/free-photo/majestic-mountain-peak-shrouded-clouds_9975-32823.jpg": { + "asset://destination-3": { "url": "http://img.b2bpic.net/free-photo/majestic-mountain-peak-shrouded-clouds_9975-32823.jpg", "alt": "mountain hiking adventure landscape" }, - "http://img.b2bpic.net/free-photo/beautiful-natural-landscape_23-2151922773.jpg": { + "asset://destination-4": { "url": "http://img.b2bpic.net/free-photo/beautiful-natural-landscape_23-2151922773.jpg", "alt": "desert safari dunes adventure" }, - "http://img.b2bpic.net/free-photo/new-york-city-financial-district-with-clouds_23-2148287810.jpg": { + "asset://destination-5": { "url": "http://img.b2bpic.net/free-photo/new-york-city-financial-district-with-clouds_23-2148287810.jpg", "alt": "vibrant metropolis city lights" }, - "http://img.b2bpic.net/free-photo/monochrome-view-world-heritage-location-travel-destination_23-2151360182.jpg": { + "asset://destination-6": { "url": "http://img.b2bpic.net/free-photo/monochrome-view-world-heritage-location-travel-destination_23-2151360182.jpg", "alt": "ancient temple ruins jungle" }, - "http://img.b2bpic.net/free-photo/happy-customer-service-agent_23-2151933134.jpg": { + "asset://faq-image": { "url": "http://img.b2bpic.net/free-photo/happy-customer-service-agent_23-2151933134.jpg", "alt": "customer support call center smiling" } }; @@ -131,7 +131,7 @@ export default function LandingPage() { { text: "احجز الآن", href: "#search-bar" }, { text: "استكشف العروض", href: "#featured-offers" } ]} - videoSrc={resolveAsset("http://img.b2bpic.net/free-photo/tropical-beach-with-waterbungalows-maldives_505751-5720.jpg")} + videoSrc={resolveAsset("asset://hero-video")} videoAriaLabel="شاطئ استوائي غروب الشمس" showDimOverlay={true} /> @@ -153,12 +153,12 @@ export default function LandingPage() { title="عروضنا المميزة" description="اكتشف أفضل وجهات السفر المختارة لك بعناية، بأسعار لا تقاوم." products={[ - { id: "1", brand: "الامارات", name: "دبي الساحرة", price: "3500 درهم", rating: 5, reviewCount: "(120)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/shanghai-night-with-urban-skyscraper-modern-cityscape-street_649448-415.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/shanghai-night-with-urban-skyscraper-modern-cityscape-street_649448-415.jpg", "دبي الساحرة") }, - { id: "2", brand: "تركيا", name: "اسطنبول التاريخية", price: "2800 ليرة", rating: 4, reviewCount: "(95)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/shot-golden-gate-bridge-body-water-sunset-san-francisco-california_181624-3040.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/shot-golden-gate-bridge-body-water-sunset-san-francisco-california_181624-3040.jpg", "اسطنبول التاريخية") }, - { id: "3", brand: "جزر المالديف", name: "جزر المالديف الخلابة", price: "7000 دولار", rating: 5, reviewCount: "(150)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-reading-book-with-happy-smile-relax-lounge-bed-chair-beach-sea-ocean-leisure_74190-8800.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-reading-book-with-happy-smile-relax-lounge-bed-chair-beach-sea-ocean-leisure_74190-8800.jpg", "جزر المالديف الخلابة") }, - { id: "4", brand: "مصر", name: "شرم الشيخ", price: "2000 جنيه", rating: 4, reviewCount: "(80)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/man-with-map-travalling-atv-by-sea_1303-10025.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/man-with-map-travalling-atv-by-sea_1303-10025.jpg", "شرم الشيخ") }, - { id: "5", brand: "فرنسا", name: "باريس الرومانسية", price: "4500 يورو", rating: 5, reviewCount: "(110)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/sunset-view-eiffel-tower-from-paris_188544-23753.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/sunset-view-eiffel-tower-from-paris_188544-23753.jpg", "باريس الرومانسية") }, - { id: "6", brand: "الولايات المتحدة", name: "نيويورك النابضة", price: "5000 دولار", rating: 4, reviewCount: "(130)", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/attractive-woman-with-champagne_23-2147651800.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/attractive-woman-with-champagne_23-2147651800.jpg", "نيويورك النابضة") } + { id: "1", brand: "الامارات", name: "دبي الساحرة", price: "3500 درهم", rating: 5, reviewCount: "(120)", imageSrc: resolveAsset("asset://product-1"), imageAlt: resolveAssetAlt("asset://product-1", "دبي الساحرة") }, + { id: "2", brand: "تركيا", name: "اسطنبول التاريخية", price: "2800 ليرة", rating: 4, reviewCount: "(95)", imageSrc: resolveAsset("asset://product-2"), imageAlt: resolveAssetAlt("asset://product-2", "اسطنبول التاريخية") }, + { id: "3", brand: "جزر المالديف", name: "جزر المالديف الخلابة", price: "7000 دولار", rating: 5, reviewCount: "(150)", imageSrc: resolveAsset("asset://product-3"), imageAlt: resolveAssetAlt("asset://product-3", "جزر المالديف الخلابة") }, + { id: "4", brand: "مصر", name: "شرم الشيخ", price: "2000 جنيه", rating: 4, reviewCount: "(80)", imageSrc: resolveAsset("asset://product-4"), imageAlt: resolveAssetAlt("asset://product-4", "شرم الشيخ") }, + { id: "5", brand: "فرنسا", name: "باريس الرومانسية", price: "4500 يورو", rating: 5, reviewCount: "(110)", imageSrc: resolveAsset("asset://product-5"), imageAlt: resolveAssetAlt("asset://product-5", "باريس الرومانسية") }, + { id: "6", brand: "الولايات المتحدة", name: "نيويورك النابضة", price: "5000 دولار", rating: 4, reviewCount: "(130)", imageSrc: resolveAsset("asset://product-6"), imageAlt: resolveAssetAlt("asset://product-6", "نيويورك النابضة") } ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -171,11 +171,11 @@ export default function LandingPage() { title="خدماتنا المتميزة" description="نقدم لك كل ما تحتاجه لتجربة سفر لا تُنسى، من البداية حتى العودة بسلام." features={[ - { tag: "إقامة فاخرة", title: "حجز فنادق", subtitle: "نختار لك أفضل الفنادق", description: "تشكيلة واسعة من الفنادق والمنتجعات الفاخرة التي تناسب جميع الميزانيات والتفضيلات، مع ضمان أفضل الأسعار.", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/close-up-laptop-bed-with-man-bathrobe-background_1163-10.jpg") }, - { tag: "سفر مريح", title: "تذاكر طيران", subtitle: "رحلات داخلية ودولية", description: "نوفر لك تذاكر الطيران لأي وجهة في العالم، مع خيارات مرنة ومقارنة بين أفضل شركات الطيران.", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/airplane-tickets-near-toy-aircraft-with-bow_23-2147959909.jpg") }, - { tag: "تأشيرات سهلة", title: "خدمات التأشيرات", subtitle: "نساعدك في الإجراءات", description: "استخرج تأشيرتك بكل سهولة ويسر، ففريقنا متخصص في إنهاء كافة إجراءات السفر المطلوبة لوجهتك.", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/visa-application-form-composition_23-2149117754.jpg") }, - { tag: "جولات سياحية", title: "برامج سياحية", subtitle: "استكشف كل زاوية", description: "نظم رحلتك معنا، واستمتع بأجمل الجولات السياحية المصممة خصيصاً لك، لتعيش تجربة ثقافية فريدة.", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/group-friends-searching-location-map_23-2147950715.jpg") }, - { tag: "حماية كاملة", title: "تأمين سفر", subtitle: "رحلتك بأمان", description: "نقدم لك أفضل خيارات التأمين على السفر، لتضمن رحلة خالية من القلق ومحمية ضد أي طارئ.", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/front-view-woman-with-rainbow-umbrella_23-2148483019.jpg") } + { tag: "إقامة فاخرة", title: "حجز فنادق", subtitle: "نختار لك أفضل الفنادق", description: "تشكيلة واسعة من الفنادق والمنتجعات الفاخرة التي تناسب جميع الميزانيات والتفضيلات، مع ضمان أفضل الأسعار.", imageSrc: resolveAsset("asset://service-1") }, + { tag: "سفر مريح", title: "تذاكر طيران", subtitle: "رحلات داخلية ودولية", description: "نوفر لك تذاكر الطيران لأي وجهة في العالم، مع خيارات مرنة ومقارنة بين أفضل شركات الطيران.", imageSrc: resolveAsset("asset://service-2") }, + { tag: "تأشيرات سهلة", title: "خدمات التأشيرات", subtitle: "نساعدك في الإجراءات", description: "استخرج تأشيرتك بكل سهولة ويسر، ففريقنا متخصص في إنهاء كافة إجراءات السفر المطلوبة لوجهتك.", imageSrc: resolveAsset("asset://service-3") }, + { tag: "جولات سياحية", title: "برامج سياحية", subtitle: "استكشف كل زاوية", description: "نظم رحلتك معنا، واستمتع بأجمل الجولات السياحية المصممة خصيصاً لك، لتعيش تجربة ثقافية فريدة.", imageSrc: resolveAsset("asset://service-4") }, + { tag: "حماية كاملة", title: "تأمين سفر", subtitle: "رحلتك بأمان", description: "نقدم لك أفضل خيارات التأمين على السفر، لتضمن رحلة خالية من القلق ومحمية ضد أي طارئ.", imageSrc: resolveAsset("asset://service-5") } ]} textboxLayout="default" useInvertedBackground={false} @@ -186,30 +186,30 @@ export default function LandingPage() { cardTitle="تجارب مسافرين حقيقية" cardTag="قصص نجاح" testimonials={[ - { id: "1", name: "سارة أحمد", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg", "صورة سارة أحمد"), review: "كانت رحلتي مع سافِر تجربة لا تُنسى، كل شيء كان منظمًا بشكل رائع والخدمة فاقت توقعاتي!" }, - { id: "2", name: "محمد علي", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/female-tourist-taking-selfie_23-2147982017.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/female-tourist-taking-selfie_23-2147982017.jpg", "صورة محمد علي"), review: "فريق عمل محترف ومتعاون، ساعدوني في اختيار أفضل العروض وحصلت على أفضل سعر. شكرًا سافِر!" }, - { id: "3", name: "فاطمة الزهراء", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/bearded-man-posing-with-striped-shirt_343059-1138.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/bearded-man-posing-with-striped-shirt_343059-1138.jpg", "صورة فاطمة الزهراء"), review: "تجربة حجز سهلة وسريعة، وخدمة عملاء ممتازة. أوصي بهم بشدة لكل من يبحث عن رحلة ممتعة." }, - { id: "4", name: "خالد بن سعيد", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/attractive-young-woman-walking-autumn-wearing-coat_285396-10970.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/attractive-young-woman-walking-autumn-wearing-coat_285396-10970.jpg", "صورة خالد بن سعيد"), review: "برامج سياحية متكاملة وممتعة، زرت أماكن رائعة لم أكن لأكتشفها وحدي. سافِر هي الخيار الأمثل للمغامرين." }, - { id: "5", name: "ليلى محمود", imageSrc: resolveAsset("http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg"), imageAlt: resolveAssetAlt("http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg", "صورة ليلى محمود"), review: "لم أواجه أي مشكلة خلال رحلتي، كل الترتيبات كانت مثالية. أشعر بالأمان والثقة عند السفر مع سافِر." } + { id: "1", name: "سارة أحمد", imageSrc: resolveAsset("asset://testimonial-avatar-1"), imageAlt: resolveAssetAlt("asset://testimonial-avatar-1", "صورة سارة أحمد"), quote: "كانت رحلتي مع سافِر تجربة لا تُنسى، كل شيء كان منظمًا بشكل رائع والخدمة فاقت توقعاتي!" }, + { id: "2", name: "محمد علي", imageSrc: resolveAsset("asset://testimonial-avatar-2"), imageAlt: resolveAssetAlt("asset://testimonial-avatar-2", "صورة محمد علي"), quote: "فريق عمل محترف ومتعاون، ساعدوني في اختيار أفضل العروض وحصلت على أفضل سعر. شكرًا سافِر!" }, + { id: "3", name: "فاطمة الزهراء", imageSrc: resolveAsset("asset://testimonial-avatar-3"), imageAlt: resolveAssetAlt("asset://testimonial-avatar-3", "صورة فاطمة الزهراء"), quote: "تجربة حجز سهلة وسريعة، وخدمة عملاء ممتازة. أوصي بهم بشدة لكل من يبحث عن رحلة ممتعة." }, + { id: "4", name: "خالد بن سعيد", imageSrc: resolveAsset("asset://testimonial-avatar-4"), imageAlt: resolveAssetAlt("asset://testimonial-avatar-4", "صورة خالد بن سعيد"), quote: "برامج سياحية متكاملة وممتعة، زرت أماكن رائعة لم أكن لأكتشفها وحدي. سافِر هي الخيار الأمثل للمغامرين." }, + { id: "5", name: "ليلى محمود", imageSrc: resolveAsset("asset://testimonial-avatar-5"), imageAlt: resolveAssetAlt("asset://testimonial-avatar-5", "صورة ليلى محمود"), quote: "لم أواجه أي مشكلة خلال رحلتي، كل الترتيبات كانت مثالية. أشعر بالأمان والثقة عند السفر مع سافِر." } ]} cardAnimation="slide-up" useInvertedBackground={false} />
- @@ -223,8 +223,8 @@ export default function LandingPage() { { id: "q2", title: "ما هي طرق الدفع المتاحة؟", content: "نقبل الدفع ببطاقات الائتمان، التحويل البنكي، والدفع النقدي في مكاتبنا." }, { id: "q3", title: "هل تقدمون خدمات التأشيرات؟", content: "نعم، نقدم خدمات استخراج التأشيرات لمعظم الوجهات، لمساعدتك في إتمام إجراءات سفرك بسهولة." } ]} - imageSrc={resolveAsset("http://img.b2bpic.net/free-photo/happy-customer-service-agent_23-2151933134.jpg")} - imageAlt={resolveAssetAlt("http://img.b2bpic.net/free-photo/happy-customer-service-agent_23-2151933134.jpg", "امرأة تتلقى الدعم")} + imageSrc={resolveAsset("asset://faq-image")} + imageAlt={resolveAssetAlt("asset://faq-image", "امرأة تتلقى الدعم")} mediaAnimation="slide-up" faqsAnimation="slide-up" textboxLayout="default" @@ -236,9 +236,9 @@ export default function LandingPage() { logoText="سافِر" copyrightText="© 2024 سافِر. جميع الحقوق محفوظة.\n\nاشترك في نشرتنا البريدية للحصول على أحدث العروض الحصرية!" socialLinks={[ - { icon: "Facebook", href: "#", ariaLabel: "فيسبوك" }, - { icon: "Twitter", href: "#", ariaLabel: "تويتر" }, - { icon: "Instagram", href: "#", ariaLabel: "انستغرام" } + { icon: Facebook, href: "#", ariaLabel: "فيسبوك" }, + { icon: Twitter, href: "#", ariaLabel: "تويتر" }, + { icon: Instagram, href: "#", ariaLabel: "انستغرام" } ]} />