الفنانين
UX Architecture Specification v1.0

نظام الحركة والتفاعلات الدقيقة

اللغة السلوكية التي تمنح الواجهة الوضوح والإحساس بالحياة

Behavioral Engineering Foundations

إيقاعات الاستجابة الرقمية:
لماذا تتحرك الواجهة بهذا الشكل؟

بما أن 72% من عمليات البحث عن المطاعم تتم عبر الجوال، فإن زمن الاستجابة (Pacing) يحدد مدى ثقة الضيف في كفاءة المطعم الرقمي. قمنا بهندسة التوقيتات بناءً على النتائج التالية:

قانون الثواني (Reaction Time)

الاستجابة في أقل من 400ms تمنح المستخدم إحساساً "بالقدرة والتحكم". نظامنا يلتزم بـ 300ms كحد أقصى للعمليات القياسية، مما يجعل تصفح المنيو يبدو كالبرق.

ثقة التحميل (Loading Trust)

استخدام شاشات الهيكل (Skeletons) بدلاً من المؤشرات الدوارة يقلل من "الزمن المُدرك" للانتظار. هذا التكتيك السلوكي يحافظ على بقاء الضيف في الموقع لفترات أطول.

انسيابية الـ RTL (RTL Flow)

عكس الحركات الاتجاهية للتوافق مع دفق قراءة الواجهة العربية يقلل من الجهد الذهني (Cognitive Load)، مما يسهل الوصول للمعلومات الأساسية (العنوان، المنيو) بسلاسة تامة.

SECTION 1.0 & 2.0

فلسفة الحركة ووظيفتها

الحركة في الواجهة ليست زينة بصرية، بل نظام سلوكي دقيق يوضح السبب والنتيجة، يؤكد نجاح التفاعل، يوجه الانتباه، ويحوّل الواجهة من سطح جامد إلى تجربة مفهومة وراقية. الحركة الصاخبة تشتت، بينما الحركة المنضبطة تطمئن.

الوضوح

يجب أن تشرح الحركة ما تغير في الواجهة ولماذا.

Feedback

السبب والنتيجة

الإجراء الذي يتخذه المستخدم يجب أن يولد استجابة مرئية فورية ومترابطة.

Cause & Effect

الانضباط

الحركة اللانهائية أو الاستعراضية ممنوعة. الحركة تبدأ وتنتهي بهدف.

Restraint

المكافأة العاطفية

توفير شعور بالرضا الخفي بعد إتمام مهام رئيسية بشكل يعكس الكرم والترحيب.

Delight
SECTION 3.0

دورة التفاعل الدقيق ذات الـ 4 مراحل

كل حركة ميكرو-تفاعلية مبنية على دورة منطقية متسلسلة لضمان عدم وجود حركة عبثية.

Trigger

المُحفّز

يبدأ من المستخدم (نقرة) أو النظام (اكتمال تحميل).

Rules

القواعد

المنطق الخفي: מה يمكن أن يحدث وكيف؟ (مثل قيود الحجم والمسافة).

Feedback

التأكيد المرئي

الاستجابة الحركية التي يراها المستخدم، وتمنحه إحساساً بالتحكم.

Loops & Modes

التكرار والحالة

هل تتكرر الحركة؟ (يفضل دائماً: مرة واحدة).

SECTION 4.0

قانون الزمن: وحدات الحركة التأسيسية

السرعات العشوائية مرفوضة. يتم تعريف جميع الحركات من خلال ثلاث وحدات زمنية صارمة لضمان الاتساق والإيقاع الدقيق في كامل النظام.

سريع وانعكاسي

150ms
--transition-fast
  • تأثيرات المرور (Hover).
  • حالات التفعيل الفورية (Active states).
  • تغير ألوان الأيقونات.

القياسي

300ms
--transition-base
  • تبديل الأيقونات والرموز.
  • القفزات البيسطة (Subtle bounce).
  • تغيرات الظلال والأسطح.

متأنٍ واستعراضي

500ms
--transition-slow
  • دخول النوافذ المنبثقة (Modals).
  • الأدراج الجانبية (Drawers).
  • كشف الأقسام الرئيسية في الصفحة.
Drawer Revealed
SECTION 5.0, 6.0, 7.0

تصنيف المُحفّزات (Triggers)

تنقسم أسباب الحركة إلى نوعين رئيسيين يتبعان مصدر إثارة الحدث.

محفزات يعتمدها المستخدم

أفعال مباشرة تبدأ بقرار بشري. تتطلب استجابة سريعة جداً وواضحة.

النقر (Click / Tap)يؤدي إلى انكماش مرن (Compression) واعتراف باللمس.
User-Triggered
المرور (Hover)تلميح بصري ناعم يؤكد قابلية النقر.
User-Triggered
التمرير (Swipe / Scroll)حركة مرتبطة بمسافة سحب الأصبع أو الفأرة.
User-Triggered

محفزات يعتمدها النظام

أحداث تحدث بالخلفية بدون تدخل فوري. تتطلب حركات تلفت الانتباه بلطف.

التحميل (Data Loading)شاشات الهيكل (Skeleton) تطمئن بوجود بيانات قادمة.
System-Triggered
اكتمال العملية (Success)ظهور أيقونة نجاح ناعمة كبديل لتحديث عنيف للشاشة.
System-Triggered
وصول إشعار (Notification)اهتزاز بسيط (Shake) لجذب العين دون مقاطعة المهام.
System-Triggered
SECTION 8.0

قانون الـ RTL للحركة الاتجاهية

في الواجهات العربية، القراءة تتدفق من اليمين إلى اليسار. بالتالي، محور زمن الحركة الاتجاهية (التقدم، التراجع، الدخول، الخروج) يجب أن يُعكس (Mirror) ليتوافق مع الإدراك البصري للمستخدم العربي.

حركات تُعكس إلزامياً (MUST Mirror)

أي حركة تدل على التقدم في الزمن أو الاتجاهية أو الدخول الجانبي لمكونات تمتد مع النص.

أشرطة التقدم (Progress Bars)
انتقال الخطوات (Step Flows)
الأدراج (Drawers) Enter from Right

حركات لا يجوز عكسها (Do NOT Mirror)

الحركات القائمة على قوانين دوران فيزيائية عالمية غير مرتبطة باتجاه لغة القراءة.

التحديث الدائري (Refresh)
عقارب الساعة (Clock)
عناصر التحكم بالوسائط
SECTION 9.0

أمثلة تطبيقية (UI Component Motion)

عينات موثقة لطبيعة الحركة في المكونات الأكثر تفاعلاً.

Micro-interaction sequence

الصينية التفاعلية (Interactive Siniya)

بديلاً عن سلة التسوق الجامدة. عند أضافة صنف: (1) ينكمش الزر كتأكيد، (2) يهبط أيقون مرئي بانحناء نحو الصينية السفلية، (3) تقوم الصينية بقفزة احتفالية خفيفة وناعمة جداً.

1
Scale & Opacity

النوافذ المنبثقة (Modals)

لا تظهر فجأة. تدخل النوافذ من وضعية تصغير وتشفيف (Scale 95%, Opacity 0%) إلى حجمها الطبيعي، لمحاكاة الاقتراب من عدسة الكاميرا، وبتوقيت (Slow / 500ms).

SECTION 10.0

السرد القصصي عبر التمرير (Scroll Storytelling)

التمرير ليس وسيلة تنقل فحسب، بل هو "ناظم للإيقاع السردي". نستخدم تأثيرات التمرير لكشف المحتوى تصاعدياً، مما يمنح إحساساً بالعمق والفخامة، شريطة أن تظل هادئة وغير استعراضية (Theatrical).

اكتشاف تدريجي

تظهر الطبقات من الأسفل إلى الأعلى وتكتسب شفافية كاملة أثناء مرور المستخدم، للتركيز على رسالة واحدة في كل مرة.

بارالاكس مُهذب (Mild Parallax)

حركة بسيطة بطيئة للخلفيات لا تتجاوز مسافات قصيرة لإضفاء عمق مكاني رقيق للغاية محصور على الصور الفوتوغرافية.

SECTION 11.0

حالات التحميل المطمئنة (Loading States)

المؤشرات الدوارة (Spinners) العشوائية تستدعي القلق وتعطي إحساساً بطول الانتظار. يُكتفى باستخدام مؤشرات الهياكل العظمية (Skeleton Screens) الوامضة التي تحاكي الشكل النهائي للمحتوى القادم، مما يقلل "الزمن المُدرك" للانتظار بنسبة كبيرة.

Shimmer Pulse (Infinite loop until data arrives)
SECTION 12.0

قانون الانضباط وإمكانية الوصول (Restraint Law)

الحركة الاستعراضية التي لا تخدم غرضاً وظيفياً تُعد عبئاً إدراكياً وتُمنع تماماً. علاوة على ذلك، النظام يتوافق إلزامياً مع طلبات تقليل الحركة من أنظمة التشغيل.

حالة النظام المُخفّض للحركة
(prefers-reduced-motion: reduce)

  • يتم إلغاء تأثير البارالاكس تماماً.
  • يتم تحويل انتقالات المكونات المكانية (Sliding) إلى انتقالات شفافة (Fade).
  • إلغاء التكبير والتصغير (Scaling) في النوافذ المنبثقة.
  • إيقاف الومضات اللانهائية القوية وتخفيفها.
لا انزلاقات
لا تكبير استعراضي
تغير بشفافية العتامة (Opacity) فقط
SECTION 13.0 & 14.0

ملخص النظام والقيود النهائية

القصدية الصارمة

الحركة يجب أن تكون مقصودة وليست زينة. كل حركة تبدأ بمسبب واضح (Trigger) وتوفر تأكيداً (Feedback).

النظام الزمني الموحد

ممنوع استخدام أزمنة عشوائية. الالتزام المطلق بـ 3 مستويات: سريع (150ms)، قياسي (300ms)، بطيء (500ms).

الانسجام الثقافي (RTL)

عكس الحركات الاتجاهية للتوافق مع دفق قراءة الواجهة العربية من اليمين إلى اليسار تلقائياً.

حق العزل الحركي

يجب تحويل انتقالات الواجهة إلى تدرج بسيط في العتامة فور رصد تفضيلات المستخدم بطلب تعطيل الحركة.

Architecture Approved • Al-Fananin UX Systems