डॉक्युमेंटेशन

विजेटची शैली आणि सानुकूलन

विजेटचे रूप init पर्यायांतून किंवा डॅशबोर्डच्या इंटरफेसमधून ठरवा.

आकाराचे प्रीसेट#

chatSize आणि launcherSize द्वारे तीन तयार आकार-प्रीसेटपैकी एक निवडा:

chatSizeचॅट विंडो
compact340 x 460 px
default380 x 520 px
large420 x 600 px

launcherSize हा chatSize पासून स्वतंत्रपणे तरंगत्या बटणाचा आकार ठरवतो:

launcherSizeलाँचरआयकॉन
small48 px22 px
default60 px28 px
large68 px32 px
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,          // तळापासून 40px (डीफॉल्ट: 20)
  offsetSide: 30             // डाव्या कडेपासून 30px (डीफॉल्ट: 20)
});

बॉर्डर रेडियस आणि Z-Index#

borderRadius चॅट विंडोच्या कोपऱ्यांचा गोलावा ठरवतो (डीफॉल्ट: 20px).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;
    }
    /* announcement कार्डमधल्या CTA बटणाची शैली */
    .respondoai-announcement-cta-button {
      border-radius: 999px;
      font-weight: 600;
      letter-spacing: 0.2px;
    }
    /* announcement मधली CTA बटणे डीफॉल्ट रचनेऐवजी एका ओळीत मांडा */
    .respondoai-announcement-ctas {
      flex-direction: row;
    }
  `
});
कस्टम CSS Shadow DOM च्या आत चालते — ती तुमच्या पानाच्या शैलींपासून पूर्णपणे वेगळी असते. कोणताही विजेट क्लास निर्धास्तपणे बदलता येतो, दुष्परिणाम होत नाहीत.

उपलब्ध CSS क्लास:

क्लासघटक
.respondoai-widgetमूळ कंटेनर (position, 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-buttonannouncement कार्डमधले CTA बटण
.respondoai-announcement-ctasannouncement कार्डमधल्या CTA बटणांभोवतीचा रॅपर (मांडणी बदलण्यासाठी)
सर्व शैली-पर्याय डॅशबोर्डमधूनही ठरवता येतात — Channels → Widget → Appearance येथे जा. डॅशबोर्डमध्ये केलेले बदल config API द्वारे आपोआप विजेटपर्यंत पोहोचतात.