التوثيق

تنسيق الأداة وتخصيصها

تحكّم في مظهر الأداة عبر خيارات init أو واجهة لوحة التحكّم.

إعدادات الحجم المسبقة#

اختر من بين ثلاثة إعدادات حجم جاهزة مدمجة عبر chatSize و launcherSize:

chatSizeنافذة الدردشة
compact340 x 460 بكسل
default380 x 520 بكسل
large420 x 600 بكسل

يتحكم launcherSize في الزر العائم بشكل مستقل عن chatSize:

launcherSizeالزر العائمالأيقونة
small48 بكسل22 بكسل
default60 بكسل28 بكسل
large68 بكسل32 بكسل
Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  chatSize: 'large',        // نافذة دردشة أعرض وأطول
  launcherSize: 'small'     // زر عائم أصغر
});

تحديد الموضع#

اضبط موضع الأداة بدقة باستخدام offsetBottom و offsetSide (بالبكسل). عند دمجها مع position (bottom-right أو bottom-left)، يمنحك ذلك تحكماً كاملاً في التموضع.

Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  position: 'bottom-left',
  offsetBottom: 40,          // 40 بكسل من الأسفل (الافتراضي: 20)
  offsetSide: 30             // 30 بكسل من الحافة اليسرى (الافتراضي: 20)
});

استدارة الحواف وZ-Index#

borderRadius يتحكم في استدارة زوايا نافذة الدردشة (الافتراضي: 20 بكسل).zIndex يضبط ترتيب التراص (الافتراضي: 999999).

Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  borderRadius: 12,    // زوايا أكثر حدّة
  zIndex: 100000       // z-index أقل لتجنب التعارضات
});

CSS مخصص#

للتنسيق المتقدم بما يتجاوز الخيارات المدمجة، مرّر سلسلة customCSS. تُحقَن في Shadow DOM الخاص بالأداة — يمكنها تجاوز أي نمط للأداة لكنها لا تستطيع التأثير على صفحتك.

Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  customCSS: `
    .respondoai-chat {
      border-radius: 24px;
      box-shadow: 0 12px 48px rgba(0,0,0,0.2);
    }
    .respondoai-launcher {
      box-shadow: none;
      border: 2px solid #e5e7eb;
    }
    .respondoai-header {
      backdrop-filter: blur(10px);
    }
    .respondoai-message.assistant {
      background: #f0f9ff;
    }
    /* تنسيق زر الحث على الإجراء داخل بطاقات الإعلانات */
    .respondoai-announcement-cta-button {
      border-radius: 999px;
      font-weight: 600;
      letter-spacing: 0.2px;
    }
    /* ترتيب أزرار الحث على الإجراء في الإعلان صفاً بدلاً من التراص الافتراضي */
    .respondoai-announcement-ctas {
      flex-direction: row;
    }
  `
});
يعمل CSS المخصص داخل Shadow DOM — فهو معزول تماماً عن أنماط صفحتك. يمكنك تجاوز أي فئة (class) للأداة بأمان دون آثار جانبية.

فئات CSS المتاحة:

الفئةالعنصر
.respondoai-widgetالحاوية الجذرية (الموضع، z-index)
.respondoai-launcherالزر العائم
.respondoai-chatنافذة الدردشة
.respondoai-headerشريط رأس الدردشة
.respondoai-messagesحاوية قائمة الرسائل
.respondoai-message.userفقاعة رسالة المستخدم
.respondoai-message.assistantفقاعة رسالة البوت
.respondoai-input-areaحاوية شريط الإدخال
.respondoai-inputحقل إدخال النص
.respondoai-sendزر الإرسال
.respondoai-suggestion-btnأزرار الأسئلة السريعة
.respondoai-announcement-cta-buttonزر الحث على الإجراء داخل بطاقة إعلان
.respondoai-announcement-ctasالغلاف حول أزرار الحث على الإجراء في بطاقة إعلان (التخطيط المستهدف)
يمكنك أيضاً ضبط جميع خيارات التنسيق من لوحة التحكّم — انتقل إلى القنوات ← الأداة ← المظهر. تُقدَّم التغييرات التي تُجريها في لوحة التحكّم إلى الأداة تلقائياً عبر واجهة إعدادات API.