Puedes personalizar el estilo de tu cuadro de chat si estableces las variables de CSS.
Diseño general
Las siguientes variables de CSS proporcionan opciones de diseño generales:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes que se usará en todo el widget |
df-messenger-font-size |
Opcional | 14 px | Tamaño de texto que se usará en todo el widget |
df-messenger-font-color |
Opcional | #1f1f1f | Color del texto que se usará en todo el widget |
df-messenger-primary-color |
Opcional | #0b57d0 | Color principal para los elementos de todo el widget (como el fondo de la barra de título, el fondo del botón de acción y mucho más) |
df-messenger-focus-color |
Opcional | #1e88e5 | Color del anillo de enfoque alrededor de los elementos |
df-messenger-focus-color-contrast |
Opcional | blanco | Color del anillo de enfoque alrededor de los elementos cuando se encuentran dentro de un elemento principal con un color de fondo (como la barra de título) |
df-messenger-chat-border |
Opcional | ninguno | Borde del diálogo |
df-messenger-chat-border-radius |
Opcional | 0 | Radio del borde del diálogo |
Diseño para df-messenger-chat-bubble
Cuando se usa el elemento df-messenger-chat-bubble, se pueden proporcionar las siguientes variables de CSS:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-chat-window-height |
Opcional | 480 px | Altura de la ventana de chat |
df-messenger-chat-window-width |
Opcional | 320 px | Ancho de la ventana de chat |
df-messenger-chat-window-offset |
Opcional | 16 px | Distancia entre la burbuja de chat y la ventana de chat |
df-messenger-chat-window-box-shadow |
Opcional | ninguno | Sombra del cuadro de la ventana de chat |
df-messenger-chat-collapse-icon-size |
Opcional | desconfigurar | Tamaño del ícono del botón de contraer en la barra de título |
df-messenger-chat-bubble-icon-size |
Opcional | 36 px | Tamaño del ícono de la burbuja de chat |
df-messenger-chat-bubble-close-icon-size |
Opcional | 24 px | Tamaño del ícono de cierre de la burbuja de chat |
df-messenger-chat-bubble-close-icon-transform-rotate |
Opcional | -90 deg | Rotación del ícono de cierre de la burbuja de chat, que rota a 0 grados cuando se cierra el chat |
df-messenger-chat-bubble-icon-color |
Opcional | blanco | Color del ícono y del ícono de cierre de la burbuja de chat |
df-messenger-chat-bubble-size |
Opcional | 64 px | Tamaño de la burbuja de chat |
df-messenger-chat-bubble-background |
Opcional | #0b57d0 | Fondo de la burbuja de chat |
df-messenger-chat-bubble-border-radius |
Opcional | 32 px | Radio del borde de la burbuja de chat |
df-messenger-chat-bubble-border |
Opcional | ninguno | Borde de la burbuja de chat |
df-messenger-chat-border-minimized |
Opcional | ninguno | Borde del chat en forma minimizada |
df-messenger-chat-border-radius-minimized |
Opcional | 0 | Radio del borde del chat en forma minimizada |
Estilo de la barra de título
Para la barra de título, se pueden proporcionar las siguientes variables de CSS:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-titlebar-background |
Opcional | #0b57d0 | Fondo de la barra de título |
df-messenger-titlebar-padding |
Opcional | 0 15px | Padding de la barra de título |
df-messenger-titlebar-border |
Opcional | ninguno | Borde de la barra de título |
df-messenger-titlebar-border-bottom |
Opcional | ninguno | Borde inferior de la barra de título |
df-messenger-titlebar-title-align |
Opcional | start | Alineación del texto del título en la barra de título. Los valores permitidos son start, center o end. |
df-messenger-titlebar-font-color |
Opcional | blanco | Color del texto de la barra de título |
df-messenger-titlebar-letter-spacing |
Opcional | Normal | Espacio entre letras del texto en la barra de título |
df-messenger-titlebar-title-font-size |
Opcional | 18 px | Tamaño del texto del título en la barra de título |
df-messenger-titlebar-title-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes del texto del título en la barra de título |
df-messenger-titlebar-title-font-weight |
Opcional | 400 | Grosor de la fuente del texto del título en la barra de título |
df-messenger-titlebar-title-line-height |
Opcional | Normal | Altura de la línea del texto del título en la barra de título |
df-messenger-titlebar-title-letter-spacing |
Opcional | Normal | Espacio entre letras del texto del título en la barra de título |
df-messenger-titlebar-subtitle-font-color |
Opcional | blanco | Color del texto del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-font-size |
Opcional | 18 px | Tamaño del texto de los subtítulos en la barra de título |
df-messenger-titlebar-subtitle-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes del texto del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-font-weight |
Opcional | 400 | Grosor de la fuente del texto del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-line-height |
Opcional | Normal | Altura de línea del texto del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-letter-spacing |
Opcional | Normal | Espacio entre letras del texto del subtítulo en la barra de título |
df-messenger-titlebar-title-order |
Opcional | fila | Ordena los elementos de la barra de título. Los valores permitidos son row o row-reverse. Este valor solo es efectivo si se especificó el atributo chat-title-icon. |
df-messenger-titlebar-icon-width |
Opcional | 18 px | Ancho del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon. |
df-messenger-titlebar-icon-height |
Opcional | 18 px | Es la altura del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon. |
df-messenger-titlebar-icon-padding |
Opcional | 0 12px 0 0 | Es el padding alrededor del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon. |
Diseño de la ventana de chat
Para la ventana de chat, se pueden proporcionar las siguientes variables de CSS:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-chat-background |
Opcional | #fafafa | Fondo del diálogo del agente en el que se muestran los mensajes |
df-messenger-chat-padding |
Opcional | 10 px | Padding del diálogo del agente en el que se muestran los mensajes |
df-messenger-messagelist-border |
Opcional | ninguno | Borde de la lista de mensajes |
df-messenger-message-border |
Opcional | ninguno | Borde de los mensajes de diálogo del agente |
df-messenger-message-font-size |
Opcional | 14 px | Tamaño del texto de los mensajes de diálogo del agente |
df-messenger-message-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes de los mensajes de diálogo del agente |
df-messenger-message-font-weight |
Opcional | Normal | Grosor de la fuente de los mensajes de diálogo del agente |
df-messenger-message-bot-background |
Opcional | #ecf3fe | Antecedentes de los mensajes enviados por el agente |
df-messenger-message-bot-border |
Opcional | ninguno | Borde de los mensajes enviados por el agente |
df-messenger-message-bot-font-color |
Opcional | #1f1f1f | Color del texto de los mensajes enviados por el agente |
df-messenger-message-bot-font-weight |
Opcional | Normal | Grosor de la fuente de los mensajes enviados por el agente |
df-messenger-message-user-background |
Opcional | #e1e3e1 | Antecedentes de los mensajes enviados por el usuario |
df-messenger-message-user-border |
Opcional | ninguno | Borde de los mensajes enviados por el usuario |
df-messenger-message-user-font-color |
Opcional | #1f1f1f | Color del texto de los mensajes que envía el usuario |
df-messenger-message-user-font-weight |
Opcional | Normal | Grosor de la fuente de los mensajes enviados por el usuario |
df-messenger-message-spacing |
Opcional | 10 px | Espacio entre dos mensajes |
df-messenger-message-border-radius |
Opcional | 8 px | Radio de borde para los mensajes, se aplica a todas las esquinas |
df-messenger-message-bot-border-top-left-radius |
Opcional | 8 px | Radio del borde superior izquierdo para los mensajes del agente, anula el radio genérico |
df-messenger-message-bot-border-top-right-radius |
Opcional | 8 px | Radio del borde superior derecho para los mensajes del agente, anula el radio genérico |
df-messenger-message-bot-border-bottom-left-radius |
Opcional | 8 px | Radio del borde inferior izquierdo para los mensajes del agente, anula el radio genérico |
df-messenger-message-bot-border-bottom-right-radius |
Opcional | 8 px | Radio del borde inferior derecho para los mensajes del agente, anula el radio genérico |
df-messenger-message-user-border-top-left-radius |
Opcional | 8 px | Radio de borde superior izquierdo para los mensajes del usuario, anula el radio genérico |
df-messenger-message-user-border-top-right-radius |
Opcional | 8 px | Radio del borde superior derecho para los mensajes del usuario, anula el radio genérico |
df-messenger-message-user-border-bottom-left-radius |
Opcional | 8 px | Radio del borde inferior izquierdo para los mensajes del usuario, anula el radio genérico |
df-messenger-message-user-border-bottom-right-radius |
Opcional | 8 px | Radio de borde inferior derecho para los mensajes del usuario, anula el radio genérico |
df-messenger-message-stack-spacing |
Opcional | 10 px | Espacio entre dos mensajes consecutivos |
df-messenger-message-bot-stack-border-top-left-radius |
Opcional | 8 px | Radio del borde superior izquierdo para mensajes consecutivos del agente, anula el radio superior izquierdo del agente |
df-messenger-message-bot-stack-border-top-right-radius |
Opcional | 8 px | Radio del borde superior derecho para mensajes consecutivos del agente, anula el radio superior derecho del agente |
df-messenger-message-bot-stack-border-bottom-left-radius |
Opcional | 8 px | Radio del borde inferior izquierdo para mensajes consecutivos del agente. Anula el radio inferior izquierdo del agente. |
df-messenger-message-bot-stack-border-bottom-right-radius |
Opcional | 8 px | Radio de la esquina inferior derecha del borde para mensajes consecutivos del agente. Anula el radio inferior derecho del agente. |
df-messenger-message-user-stack-border-top-left-radius |
Opcional | 8 px | Radio de la esquina superior izquierda del borde para mensajes consecutivos del usuario, anula el radio superior izquierdo del usuario |
df-messenger-message-user-stack-border-top-right-radius |
Opcional | 8 px | Radio del borde superior derecho para mensajes consecutivos del usuario, anula el radio superior derecho del usuario |
df-messenger-message-user-stack-border-bottom-left-radius |
Opcional | 8 px | Radio del borde inferior izquierdo para mensajes consecutivos del usuario, anula el radio inferior izquierdo del usuario |
df-messenger-message-user-stack-border-bottom-right-radius |
Opcional | 8 px | Radio de borde inferior derecho para mensajes consecutivos del usuario, anula el radio inferior derecho del usuario |
df-messenger-message-user-writing-image-width |
Opcional | 24 px | Ancho de la imagen que se muestra mientras el agente escribe. Solo está activo si se configura bot-writing-image. |
df-messenger-message-bot-writing-image-height |
Opcional | 24 px | Altura de la imagen que se muestra mientras el agente escribe. Solo está activa si se configura bot-writing-image. |
df-messenger-message-bot-writing-font-color |
Opcional | #1f1f1f | Color del texto que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-font-weight |
Opcional | Normal | Grosor de la fuente del texto que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-font-size |
Opcional | 14 px | Tamaño del texto que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-border |
Opcional | ninguno | Borde del mensaje que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-background |
Opcional | #ecf3fe | Fondo del mensaje que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-padding |
Opcional | 12 px | Padding del mensaje que se muestra mientras el agente escribe |
df-messenger-message-bot-writing-spacing |
Opcional | 10 px | Espacio entre el mensaje que se muestra mientras el agente escribe y el mensaje anterior |
df-messenger-chat-scroll-button-enabled-display |
Opcional | ninguno | Define la visualización del botón "Ir al final". Se establece en flex para habilitar el botón. |
df-messenger-chat-scroll-button-align |
Opcional | center | Alineación del botón "Ir al final". Los valores permitidos incluyen flex-start, center y flex-end. |
df-messenger-chat-scroll-button-container-padding |
Opcional | 8 px | Padding del contenedor alrededor del botón "Ir al final" |
df-messenger-chat-scroll-button-text-display |
Opcional | intercalado | Visualización del texto junto al ícono en el botón "Ir al final". Usa none para ocultar el texto. |
df-messenger-chat-scroll-button-font-size |
Opcional | 14 px | Tamaño del texto del botón "Ir al final" |
df-messenger-chat-scroll-button-font-color |
Opcional | blanco | Color del texto del botón "Ir al final" |
df-messenger-chat-scroll-button-background |
Opcional | #0b57d0 | Fondo del botón "Ir al final" |
df-messenger-chat-scroll-button-border-radius |
Opcional | 999 px | Radio del borde del botón "Ir al final" |
df-messenger-chat-messagelist-scroll-shadow-background |
Opcional | radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), transparent) bottom |
Sombra que se muestra en la parte inferior de la lista de mensajes cuando no se desplaza hasta el final. Se establece en none para inhabilitarla. |
Diseño de imágenes de actores
Las imágenes del actor son las que se muestran junto a los mensajes del bot o del actor. Para esas imágenes de actores, se pueden proporcionar las siguientes variables de CSS:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-message-actor-spacing |
Opcional | 16 px | Distancia entre la imagen del actor y los mensajes |
df-messenger-message-bot-actor-order |
Opcional | fila | Orden de la imagen del actor y los mensajes. Usa row para que la imagen del actor aparezca a la izquierda y los mensajes a la derecha, o row-reverse para que la imagen del actor aparezca a la derecha y los mensajes a la izquierda. |
df-messenger-message-user-actor-order |
Opcional | row-reverse | Orden de la imagen del actor y los mensajes. Usa row-reverse para que la imagen del actor aparezca a la derecha y los mensajes a la izquierda, o row para que la imagen del actor aparezca a la izquierda y los mensajes a la derecha. |
df-messenger-message-actor-direction |
Opcional | columna | Debe ser lo contrario de df-messenger-message-bot-actor-order y df-messenger-message-user-actor-order. Usa column cuando estos sean basados en row o row cuando sean basados en column. |
df-messenger-message-actor-align |
Opcional | flex-start | Es la alineación del actor en relación con los mensajes. Usa flex-start para que la imagen del actor esté en la parte superior, center para que esté centrada o flex-end para que esté en la parte inferior. |
df-messenger-message-actor-border-radius |
Opcional | 999 px | Radio del borde de la imagen del actor |
df-messenger-message-actor-padding |
Opcional | 8 px | Padding de la imagen del actor |
df-messenger-message-actor-image-size |
Opcional | 24 px | Tamaño de la imagen del actor |
df-messenger-message-bot-actor-background |
Opcional | blanco | Fondo de la imagen del actor del agente |
df-messenger-message-bot-actor-border |
Opcional | ninguno | Borde de la imagen del actor del agente |
df-messenger-message-bot-actor-offset |
Opcional | 0 | Desplazamiento para mover la imagen del actor del agente |
df-messenger-message-user-actor-background |
Opcional | blanco | Fondo de la imagen del actor del usuario |
df-messenger-message-user-actor-border |
Opcional | ninguno | Borde de la imagen del actor del usuario |
df-messenger-message-user-actor-offset |
Opcional | 0 | Desplazamiento para mover la imagen del actor del usuario |
Diseño de la entrada del usuario
Para la entrada del usuario, se pueden proporcionar las siguientes variables de CSS:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-send-icon-color |
Opcional | #0b57d0 | Color del ícono de "enviar" en la entrada del usuario |
df-messenger-send-icon-color-hover |
Opcional | #0b57d0 | Color del ícono de "enviar" en la entrada del usuario cuando se coloca el cursor sobre él |
df-messenger-send-icon-color-active |
Opcional | #0b57d0 | Color del ícono de "enviar" en la entrada del usuario cuando se puede enviar texto |
df-messenger-send-icon-offset-x |
Opcional | 0 | Desplazamiento vertical del ícono de "enviar" en la entrada del usuario |
df-messenger-send-icon-offset-y |
Opcional | -4 px | Desplazamiento horizontal del ícono "enviar" en la entrada del usuario |
df-messenger-input-background |
Opcional | blanco | Antecedentes de la entrada del usuario |
df-messenger-input-padding |
Opcional | 8 px | Es el padding general entre el campo de entrada del usuario (incluido el botón para enviar mensajes) y el contenedor. |
df-messenger-input-inner-padding |
Opcional | 0px 48px 0px 0 | Es el relleno interno entre el campo de entrada del usuario (sin incluir el botón de enviar mensaje) y el contenedor. |
df-messenger-input-border |
Opcional | ninguno | Borde de la entrada del usuario |
df-messenger-input-border-top |
Opcional | 1px solid #e0e0e0 | Borde superior de la entrada del usuario |
df-messenger-input-border-bottom |
Opcional | ninguno | Borde inferior del campo de texto de la entrada del usuario |
df-messenger-input-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes de la entrada del usuario |
df-messenger-input-font-color |
Opcional | #1f1f1f | Color del texto de la entrada del usuario |
df-messenger-input-font-size |
Opcional | 14 px | Tamaño del texto de la entrada del usuario |
df-messenger-input-font-weight |
Opcional | Normal | Grosor de la fuente de la entrada del usuario |
df-messenger-input-box-border |
Opcional | ninguno | Borde del cuadro de entrada del usuario |
df-messenger-input-box-focus-border |
Opcional | ninguno | Borde del cuadro de entrada del usuario cuando está enfocado |
df-messenger-input-box-border-radius |
Opcional | 0 | Radio del borde del cuadro de entrada del usuario |
df-messenger-input-box-padding |
Opcional | 12px 0 | Padding del cuadro de entrada del usuario |
df-messenger-input-box-focus-padding |
Opcional | 12px 0 | Padding del cuadro de entrada del usuario cuando está enfocado |
df-messenger-input-gutter |
Opcional | Estable | Canaleta de la barra de desplazamiento de la entrada del usuario |
df-messenger-input-info-font-size |
Opcional | 14 px | Tamaño del texto de los mensajes informativos en la entrada del usuario |
df-messenger-input-info-font-weight |
Opcional | Normal | Grosor de la fuente de los mensajes informativos en la entrada del usuario |
df-messenger-input-info-padding |
Opcional | 14 px y 16 px | Padding de los mensajes informativos en la entrada del usuario |
df-messenger-input-info-line-height |
Opcional | 20 px | Altura de la línea de los mensajes informativos en la entrada del usuario |
df-messenger-input-long-text-warning-display |
Opcional | ninguno | Si se configura en block, se mostrará un mensaje de advertencia cuando la entrada supere los 256 caracteres. Solo está activo si el atributo max-query-length es más alto (p.ej., inhabilitado). Documentación adicional. |
df-messenger-input-warning-background |
Opcional | #fef7e0 | Antecedentes del mensaje de advertencia en la entrada del usuario |
df-messenger-input-warning-color |
Opcional | #410e0b | Color del texto del mensaje de advertencia en la entrada del usuario |
df-messenger-input-warning-icon-color |
Opcional | #e37400 | Color del ícono en el mensaje de advertencia en la entrada del usuario |
df-messenger-input-error-background |
Opcional | #f9dedc | Antecedentes del mensaje de error en la entrada del usuario |
df-messenger-input-error-color |
Opcional | #410e0b | Color del texto del mensaje de error en la entrada del usuario |
df-messenger-input-error-icon-color |
Opcional | #b3261e | Color del ícono en el mensaje de advertencia en la entrada del usuario |
Diseño de la superposición de autenticación
Cuando se usa una configuración autenticada, se pueden proporcionar las siguientes variables de CSS para la superposición:
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-auth-background |
Opcional | rgba(204, 204, 204, .8) | Fondo del diálogo del agente cuando se muestra la autenticación |
df-messenger-auth-button-background |
Opcional | #0b57d0 | Fondo del botón de autenticación |
df-messenger-auth-button-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Familia de fuentes del botón de autenticación |
df-messenger-auth-button-font-color |
Opcional | blanco | Color del texto del botón de autenticación |
df-messenger-auth-button-font-size |
Opcional | 14 px | Tamaño del texto del botón de autenticación |
df-messenger-auth-button-border |
Opcional | ninguno | Borde del botón de autenticación |
df-messenger-auth-button-border-radius |
Opcional | 8 px | Radio de borde del botón de autenticación |
Diseño de comentarios
Cuando la función de comentarios sobre las respuestas está habilitada, se pueden proporcionar las siguientes variables de CSS para los controles de comentarios.
| Propiedades | Política de entrada | Valor predeterminado | Descripción |
|---|---|---|---|
df-messenger-message-feedback-icon-distance |
Opcional | 8 px | Distancia entre los botones de Me gusta y No me gusta |
df-messenger-message-feedback-icon-font-color |
Opcional | #444746 | Color de los botones de Me gusta y No me gusta |
df-messenger-message-feedback-icon-font-color-active |
Opcional | #444746 | Color de los botones de Me gusta y No me gusta cuando están activos |
df-messenger-message-feedback-icon-border |
Opcional | ninguno | Borde de los botones Me gusta y No me gusta |
df-messenger-message-feedback-icon-border-radius |
Opcional | 0 | Radio del borde de los botones Me gusta y No me gusta |
df-messenger-message-feedback-icon-background |
Opcional | ninguno | Fondo de los botones Me gusta y No me gusta |
df-messenger-message-feedback-icon-background-hover |
Opcional | ninguno | Fondo de los botones de Me gusta y No me gusta cuando se colocan sobre ellos |
df-messenger-message-feedback-icon-padding |
Opcional | 0 | Padding de los botones de Me gusta y No me gusta |
df-messenger-message-rich-feedback-spacing |
Opcional | 10 px | Espaciado de los elementos en los comentarios enriquecidos |
df-messenger-message-rich-feedback-padding |
Opcional | 0 | Padding de los comentarios enriquecidos |
df-messenger-message-rich-feedback-background |
Opcional | ninguno | Antecedentes de los comentarios enriquecidos |
df-messenger-message-rich-feedback-border-radius |
Opcional | 0 | Radio del borde de los comentarios enriquecidos |
df-messenger-message-rich-feedback-border |
Opcional | ninguno | Borde de la respuesta enriquecida |
df-messenger-rich-feedback-offset-left |
Opcional | 0 | Desplazamiento en el lado izquierdo |