عن المشروع
سويبر (Swiper) هي مكتبة منزلقة باللمس مجانية وحديثة مصممة خصيصًا لمواقع الجوال وتطبيقات الويب والتطبيقات الأصلية والهجينة. تركز على المنصات الحديثة لتقديم انتقالات سلسة معجلة بالعتمل وسلوك يشبه الأصلي.
القدرات الرئيسية المُثبتة في ملف README:
- قابلة للتقطيع (Tree-shakeable): فقط الوحدات المستخدمة تُستورَد إلى الحزمة.
- غير مرتبطة بمكتبة معينة: لا تعتمد على jQuery أو مكتبات مماثلة، رغم إمكانية استخدامها alongside بها.
- حركة باللمس بنسبة 1:1 افتراضيًا مع نسبة قابلة للتعديل.
- دعم Mutation Observer لإعادة التهيئة وإعادة الحساب تلقائيًا عند تغييرات DOM.
- واجهة برمجة غنية لبناء ترقيم مخصص وأزرار تنقل وتأثيرات البارفلاكس والمزيد.
- دعم كامل لاتجاه RTL مع تخطيط صحيح.
- تخطيط شرائح متعدد الصفوف مع شرائح قابلة للتعديل لكل عمود.
- تأثيرات انتقالية: باهت (Fade)، قلب (Flip)، مكعب 3D، وكورفلاو 3D.
- تحكم ثنائي الاتجاه: يمكن التحكم بمسرات سويبر أخرى والتحكم بها في آن واحد.
- عناصر تنقل مدمجة: ترقيم، أسهم تنقل، وشريط تمرير.
- تخطيط مرن للشرائح يعتمد على Flexbox وقابل للتعديل عبر CSS فقط.
- شبكة شرائح مرنة: تحكم بعدد الشرائح لكل عرض وعمود ومجموعة والمسافات بينها والمزيد.
- تحميل كسول للصور في الشرائح غير النشطة.
- شرائح افتراضية للحفاظ فقط على الشرائح المطلوبة في DOM.
- ميزات إضافية: وضع التكرار، التشغيل التلقائي، التحكم بلوحة المفاتيح والماوس، مسارات متداخلة، تنقل بالتاريخ والنص المميز، تكوين نقاط التوقف، وإمكانية الوصول (A11y).
يوفر المشروع عروضًا تجريبية للـ Core (HTML/JS) وReact وVue في مجلد playground. توافر إنشاءات الإنتاج في مجلد dist/. توثّق أوامر التطوير والإنشاء للإنتاج. تُوجّه المساهمات إلى ملفات src/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.