مكونات شريط التمرير المتوافقة مع RTL

تجربة مستخدم سلسة واحترافية لتحديد الأوزان، المقاسات، والأسعار في متجر يونيوم

لماذا مكونات شريط التمرير من يونيوم؟

مكونات متكاملة ومتوافقة تمامًا مع متطلبات السوق السعودي، مما يوفر تجربة استخدام سلسة ومهنية على جميع الأجهزة

تجربة مستخدم مميزة

واجهة مستخدم بديهية وسلسة تعزز رضا العملاء وتقلل من معدلات المغادرة.

توافق كامل مع RTL

دعم متميز للغة العربية واتجاه RTL يضمن تجربة مثالية للمستخدمين العرب.

متوافق مع جميع الأجهزة

تصميم متجاوب يعمل بسلاسة على الهواتف المحمولة والأجهزة اللوحية وأجهزة سطح المكتب.

سهولة الوصول

تلتزم المكونات بمعايير WCAG للوصول، مما يضمن تجربة شاملة لجميع المستخدمين.

أمثلة تفاعلية

شاهد المكونات قيد التشغيل

مكونات شريط التمرير المتوافقة مع RTL تعمل بسلاسة في جميع صفحات المنتجات والفلاتر

شريط تمرير الوزن

الوزن

75 كجم
40كجم120كجم

القيمة الحالية: 75 كجم

شريط تمرير المقاس

المقاس

42 (L)
XS3XL

المقاس الحالي: 42 (L)

شريط تمرير السعر

السعر

ريال 1500
ريال 500ريال 5000

السعر الحالي: 1500 ريال

شريط تمرير عام

50%

القيمة الحالية: 50%

سيناريوهات الاستخدام

تطبيقات عملية في متجرك

تعرف على كيفية استخدام هذه المكونات لتحسين تجربة المستخدم في متجرك وتعزيز المبيعات

UNEOM - Professional Uniforms

تمكين العملاء من تخصيص عمليات البحث عن المنتجات بسهولة عبر مرشحات متعددة مثل السعر، المقاس، أو الوزن.

اختيار المقاسات

تحسين تجربة اختيار المقاسات للملابس المهنية والزي الموحد بطريقة بصرية واضحة.

تحديد الكميات

تسهيل اختيار الكميات في طلبات الجملة والمؤسسات بشكل مرئي سلس ودقيق.

تخصيص المنتجات

السماح للعملاء بتخصيص خيارات المنتجات المتقدمة مثل نسبة المواد أو درجات الألوان.

دليل المطورين

كيفية استخدام المكونات

أمثلة كود سهلة التنفيذ لدمج مكونات شريط التمرير في مشروعك

تنفيذ سريع

// استيراد المكون
import WeightRangeSelector from '@/components/shop/WeightRangeSelector';
import EnhancedSEO2025 from '@/components/seo/EnhancedSEO2025';

// في مكونك الرئيسي
export default function ProductPage() {
  // حالة الوزن
  const [weight, setWeight] = useState(75);

  // معالج تغيير القيمة
  const handleWeightChange = (newWeight) => {
    setWeight(newWeight);
    // منطق التطبيق الخاص بك هنا
  };

  return (
    <div dir="rtl">
      <WeightRangeSelector
        minWeight={40}
        maxWeight={120}
        step={1}
        value={weight}
        onChange={handleWeightChange}
        unit="كجم"
        isRTL={true}
      />
    </div>
  );
}

خيارات إضافية:

  • step: تحديد حجم الخطوة (الافتراضية: 1)
  • isRTL: تفعيل دعم RTL (الافتراضية: false)
  • unit: وحدة القياس المعروضة
  • className: فئات CSS الإضافية

المكونات المتاحة

  • WeightRangeSelector

    مثالي لتحديد الوزن في المواصفات أو المنتجات ذات الصلة بالوزن.

  • SizeRangeSelector

    يدعم تحديد المقاسات مع إمكانية استخدام تسميات المقاسات (S، M، L).

  • PriceRangeSelector

    مصمم خصيصًا لنطاقات الأسعار مع دعم للعملات المختلفة.

  • RangeSlider

    المكون الأساسي القابل للتخصيص بالكامل لأي استخدام.

أفضل ممارسات التنفيذ

لتحقيق أقصى استفادة من مكونات شريط التمرير، اتبع هذه النصائح الاحترافية

التخصيص البصري

قم بتخصيص ألوان الشريط لتتناسب مع هوية علامتك التجارية عبر فئات Tailwind CSS.

اختبار الوصول

تأكد من اختبار المكونات للتوافق مع قارئات الشاشة وإمكانية الوصول للوحة المفاتيح.

الأمثل للجوال

استخدم وحدات CSS النسبية وزِد من حجم نطاق التمرير على الأجهزة المحمولة.

تفاعل المستخدم

قم بتحديث العناصر المرتبطة (مثل الصور أو الوصف) فوريًا عند تغيير قيمة الشريط.

جاهز لتطبيق هذه المكونات في مشروعك؟

احصل على الدعم الكامل من فريق يونيوم لتنفيذ هذه المكونات في متجرك الإلكتروني

تواصل مع فريق الدعم الفني