المشروع هو موقع ويب تفاعلي للسفر يهدف إلى تقديم تجربة مميزة للمستخدمين عند استكشاف العروض السياحية والمحتوى المتعلق بالسفر. تم تصميم الموقع باستخدام تقنيات حديثة مثل HTML و CSS و JavaScript، مع التركيز على التصميم المتجاوب والواجهات التفاعلية. يتضمن الموقع عدة أقسام مهمة، مثل الحجز، الخدمات، المعارض، التقييمات، والتواصل مع العملاء، بالإضافة إلى محتوى مرئي مثل الفيديوهات والصور.
التفاصيل التقنية:
التصميم والاستجابة (Responsive Design):
تم استخدام CSS Flexbox و Grid لتنظيم المحتويات بشكل مرن لضمان توافق الموقع مع جميع أنواع الشاشات (الحواسيب، الهواتف الذكية، والأجهزة اللوحية).
يتم تطبيق تأثيرات مثل box-shadow و border-radius لتوفير واجهة مستخدم جذابة وسهلة التفاعل.
وظائف تفاعلية باستخدام JavaScript:
شريط البحث: تم إضافة وظيفة لتفعيل وإلغاء تفعيل شريط البحث عند الضغط على زر البحث.
النموذج: تم تصميم نموذج تسجيل الدخول بحيث يظهر ويختفي عند الضغط على الأزرار المناسبة.
القائمة الجانبية: يتم التبديل بين إظهار وإخفاء القائمة عند الضغط على أيقونة القائمة الجانبية.
الفيديوهات التفاعلية: تم تمكين المستخدمين من التفاعل مع الفيديوهات عبر الضغط على الأزرار لاختيار الفيديوهات المفضلة وعرضها بشكل مباشر.
الـ Swiper Slider: تم استخدام مكتبة Swiper لإنشاء شريط مراجعات تفاعلي يسمح للمستخدمين بالتنقل بين التقييمات من خلال التأثيرات التلقائية والمرونة في عدد الشرائح حسب حجم الشاشة.
الـ Swiper لمراجعات المستخدمين:
يتم عرض مراجعات المستخدمين في شريط متحرك باستخدام Swiper.js مع خاصية autoplay للتنقل بين المراجعات تلقائيًا. تم ضبط خاصية breakpoints لضبط عدد الشرائح المعروضة بناءً على حجم الشاشة.
التفاعل مع المستخدم:
يتم استخدام Data Attributes لربط الفيديوهات مع الأزرار، بحيث عند الضغط على أي زر، يتم تغيير مصدر الفيديو المعروض تلقائيًا.
تم تصميم الصفحة لتكون سلسة وسهلة الاستخدام، مع إضافة تأثيرات تحكم في الحركات مثل تغيير الألوان عند التفاعل مع العناصر.
الأسلوب البصري:
تم استخدام ألوان متناسقة مع خلفيات وظلال ناعمة لتعزيز تجربة المستخدم، مع الحفاظ على الطابع البسيط والجذاب للموقع.
يتم استخدام أيقونات مخصصة وصور متجاوبة لتنسيق العروض السياحية والخدمات بشكل يتناسب مع جميع الأجهزة.
القسم الفني:
التصميم الأمامي: تم استخدام HTML5 و CSS3 لإنشاء هيكل وتصميم الموقع مع استخدام ألوان وتدرجات لونية تتناسب مع الهوية البصرية للموقع.
JavaScript: يتم التعامل مع الأحداث والتفاعلات مثل التبديل بين الأشكال المختلفة للقوائم والنماذج بشكل سلس باستخدام JavaScript.
الصور والفيديوهات: تم تضمين صور وفيديوهات عالية الجودة، مع تطبيق تأثيرات تحريك على الصور لإبراز المحتوى البصري للمستخدمين.