Puedes personalizar el estilo del cuadro de diálogo de chat configurando variables de CSS.
Estilo general
Las siguientes variables de CSS proporcionan opciones de estilo generales:
Propiedades | Política de entrada | Valor predeterminado | Descripción |
---|---|---|---|
df-messenger-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Conjunto de fuentes que se usará en todo el widget. |
df-messenger-font-size |
Opcional | 14 píxeles | Tamaño del 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 de los elementos del widget (como el fondo de la barra de título, el fondo del botón de acción, etc.) |
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 están dentro de un elemento superior con un color de fondo (como la barra de título). |
df-messenger-chat-border |
Opcional | ninguno | Borde del cuadro de diálogo |
df-messenger-chat-border-radius |
Opcional | 0 | Radio del borde del cuadro de diálogo |
Estilo de 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 | Anchura de la ventana de chat |
df-messenger-chat-window-offset |
Opcional | 16 píxeles | 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 | sin definir | Tamaño del icono del botón de contraer de la barra de título |
df-messenger-chat-bubble-icon-size |
Opcional | 36 px | Tamaño del icono del cuadro de chat. |
df-messenger-chat-bubble-close-icon-size |
Opcional | 24 px | Tamaño del icono de cierre del cuadro de chat |
df-messenger-chat-bubble-close-icon-transform-rotate |
Opcional | -90 deg | Rotación del icono de cerrar del cuadro de chat. Gira a 0 grados al cerrar la conversación. |
df-messenger-chat-bubble-icon-color |
Opcional | blanco | Color del icono y del icono de cierre del cuadro 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 del cuadro de chat |
df-messenger-chat-bubble-border-radius |
Opcional | 32 px | Radio del borde del cuadro de chat |
df-messenger-chat-bubble-border |
Opcional | ninguno | Borde del cuadro 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
En la barra de título, se pueden proporcionar las siguientes variables 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 | Relleno 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 y 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 de 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 | Conjunto 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 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 del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Conjunto de fuentes del texto del subtítulo de la barra de título |
df-messenger-titlebar-subtitle-font-weight |
Opcional | 400 | Grosor de la fuente del texto del subtítulo de 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 y row-reverse . Este valor solo tiene efecto si se ha especificado el atributo chat-title-icon . |
df-messenger-titlebar-icon-width |
Opcional | 18 px | La anchura del icono de la barra de título. Este valor solo se aplica si se ha especificado chat-title-icon . |
df-messenger-titlebar-icon-height |
Opcional | 18 px | La altura del icono de la barra de título. Este valor solo se aplica si se ha especificado chat-title-icon . |
df-messenger-titlebar-icon-padding |
Opcional | 0 12px 0 0 | El espacio de relleno alrededor del icono de la barra de título. Este valor solo se aplica si se ha especificado chat-title-icon . |
Estilo de la ventana de chat
En el caso de la ventana de chat, se pueden proporcionar las siguientes variables CSS:
Propiedades | Política de entrada | Valor predeterminado | Descripción |
---|---|---|---|
df-messenger-chat-background |
Opcional | #fafafa | Fondo del cuadro de diálogo del agente en el que se muestran los mensajes |
df-messenger-chat-padding |
Opcional | 10 píxeles | Espacio de relleno del cuadro de 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 del cuadro de diálogo del agente |
df-messenger-message-font-size |
Opcional | 14 píxeles | Tamaño del texto de los mensajes del cuadro de diálogo del agente |
df-messenger-message-font-family |
Opcional | "Google Sans", "Helvetica Neue", sans-serif | Conjunto de fuentes de los mensajes del cuadro de diálogo del agente |
df-messenger-message-font-weight |
Opcional | normal | Grosor de la fuente de los mensajes del cuadro de diálogo del agente |
df-messenger-message-bot-background |
Opcional | #ecf3fe | Fondo 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 | Fondo 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 enviados por 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 píxeles | Espacio entre dos mensajes |
df-messenger-message-border-radius |
Opcional | 8 píxeles | Radio del borde de los mensajes, se aplica a todas las esquinas. |
df-messenger-message-bot-border-top-left-radius |
Opcional | 8 píxeles | Radio de borde superior izquierdo para los mensajes del agente. Sustituye al radio genérico. |
df-messenger-message-bot-border-top-right-radius |
Opcional | 8 píxeles | Radio del borde superior derecho de los mensajes del agente. Sustituye al radio genérico. |
df-messenger-message-bot-border-bottom-left-radius |
Opcional | 8 píxeles | Radio de borde inferior izquierdo de los mensajes del agente. Sustituye al radio genérico. |
df-messenger-message-bot-border-bottom-right-radius |
Opcional | 8 píxeles | Radio del borde inferior derecho de los mensajes del agente. Sustituye al radio genérico. |
df-messenger-message-user-border-top-left-radius |
Opcional | 8 píxeles | Radio del borde superior izquierdo de los mensajes del usuario. Anula el radio genérico. |
df-messenger-message-user-border-top-right-radius |
Opcional | 8 píxeles | Radio de borde superior derecho de los mensajes del usuario. Sustituye al radio genérico. |
df-messenger-message-user-border-bottom-left-radius |
Opcional | 8 píxeles | Radio de borde inferior izquierdo de los mensajes del usuario. Anula el radio genérico. |
df-messenger-message-user-border-bottom-right-radius |
Opcional | 8 píxeles | Radio de borde inferior derecho para los mensajes del usuario. Sustituye al radio genérico. |
df-messenger-message-stack-spacing |
Opcional | 10 píxeles | Espacio entre dos mensajes consecutivos |
df-messenger-message-bot-stack-border-top-left-radius |
Opcional | 8 píxeles | Radio del borde superior izquierdo de los mensajes consecutivos del agente. Anula el radio superior izquierdo del agente. |
df-messenger-message-bot-stack-border-top-right-radius |
Opcional | 8 píxeles | Radio del borde superior derecho de los mensajes consecutivos del agente. Anula el radio superior derecho del agente. |
df-messenger-message-bot-stack-border-bottom-left-radius |
Opcional | 8 píxeles | Radio del borde inferior izquierdo de los mensajes consecutivos del agente. Sustituye al radio inferior izquierdo del agente. |
df-messenger-message-bot-stack-border-bottom-right-radius |
Opcional | 8 píxeles | Radio del borde inferior derecho de los mensajes consecutivos del agente. Sustituye al radio inferior derecho del agente. |
df-messenger-message-user-stack-border-top-left-radius |
Opcional | 8 píxeles | Radio del borde superior izquierdo de los mensajes de usuario consecutivos. Anula el radio superior izquierdo del usuario. |
df-messenger-message-user-stack-border-top-right-radius |
Opcional | 8 píxeles | Radio del borde superior derecho de los mensajes de usuario consecutivos. Anula el radio superior derecho del usuario. |
df-messenger-message-user-stack-border-bottom-left-radius |
Opcional | 8 píxeles | Radio del borde inferior izquierdo de los mensajes de usuario consecutivos. Anula el radio inferior izquierdo del usuario. |
df-messenger-message-user-stack-border-bottom-right-radius |
Opcional | 8 píxeles | Radio del borde inferior derecho de los mensajes de usuario consecutivos. 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 ha definido 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 ha definido 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 píxeles | 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 píxeles | Espacio de relleno del mensaje que se muestra mientras el agente escribe. |
df-messenger-message-bot-writing-spacing |
Opcional | 10 píxeles | 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". Asigna el valor flex para habilitar el botón. |
df-messenger-chat-scroll-button-align |
Opcional | centro | Alineación del botón "Ir al final". Los valores permitidos son flex-start , center y flex-end . |
df-messenger-chat-scroll-button-container-padding |
Opcional | 8 píxeles | Margen del contenedor alrededor del botón "Ir al final" |
df-messenger-chat-scroll-button-text-display |
Opcional | integrada | Muestra el texto junto al icono del botón "Ir a la parte inferior". Usa none para ocultar el texto. |
df-messenger-chat-scroll-button-font-size |
Opcional | 14 píxeles | 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 a la parte inferior" |
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 ha desplazado hasta el final. El valor none inhabilita esta opción. |
Estilo de las imágenes de actores
Las imágenes de los participantes son las que se muestran junto a los mensajes del bot o del participante. 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 píxeles | 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 esté a la izquierda y los mensajes a la derecha, o row-reverse para que la imagen del actor esté 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 esté a la derecha y los mensajes a la izquierda, o row para que la imagen del actor esté 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 row o row cuando sean column . |
df-messenger-message-actor-align |
Opcional | flex-start | 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 píxeles | Espacio de relleno 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. |
Estilo de la entrada del usuario
En el caso de 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 icono de envío en la entrada del usuario |
df-messenger-send-icon-color-hover |
Opcional | #0b57d0 | Color del icono "Enviar" en la entrada del usuario cuando se coloca el cursor sobre él. |
df-messenger-send-icon-color-active |
Opcional | #0b57d0 | Color del icono "Enviar" en la entrada del usuario cuando se puede enviar texto. |
df-messenger-send-icon-offset-x |
Opcional | 0 | Desplazamiento vertical del icono "Enviar" en la entrada del usuario. |
df-messenger-send-icon-offset-y |
Opcional | -4px | Desplazamiento horizontal del icono "Enviar" en la entrada del usuario. |
df-messenger-input-background |
Opcional | blanco | Contexto de la entrada del usuario |
df-messenger-input-padding |
Opcional | 8 píxeles | Padding general entre el campo de entrada del usuario (incluido el botón de enviar mensaje) y el contenedor. |
df-messenger-input-inner-padding |
Opcional | 0px 48px 0px 0 | Espacio de relleno interior 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 | Conjunto 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 píxeles | 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 de 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 | 12 px 0 | Relleno del cuadro de entrada del usuario |
df-messenger-input-box-focus-padding |
Opcional | 12 px 0 | Espacio de relleno del cuadro de entrada de usuario cuando está enfocado. |
df-messenger-input-gutter |
Opcional | estable | Barra de desplazamiento de la entrada del usuario |
df-messenger-input-info-font-size |
Opcional | 14 píxeles | 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 | 14px 16px | Relleno de mensajes informativos en la entrada del usuario |
df-messenger-input-info-line-height |
Opcional | 20 px | Altura de línea de los mensajes informativos en la entrada del usuario. |
df-messenger-input-long-text-warning-display |
Opcional | ninguno | Si se define como block , se mostrará un mensaje de advertencia cuando la entrada supere los 256 caracteres. Solo se activa si el atributo max-query-length es mayor (por ejemplo, si está inhabilitado). Documentación adicional |
df-messenger-input-warning-background |
Opcional | #fef7e0 | Fondo 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 icono del mensaje de advertencia en los datos introducidos por el usuario. |
df-messenger-input-error-background |
Opcional | #f9dedc | Contexto 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 icono del mensaje de advertencia en los datos introducidos por el usuario. |
Estilo de la superposición de autenticación
Si usas una configuración autenticada, puedes 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 cuadro de 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 | Conjunto 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 píxeles | 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 píxeles | Radio del borde del botón de autenticación. |
Estilo de los comentarios
Si la función Comentarios de la respuesta 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 píxeles | Distancia entre los botones Me gusta y No me gusta |
df-messenger-message-feedback-icon-font-color |
Opcional | #444746 | Color de los botones Me gusta y No me gusta |
df-messenger-message-feedback-icon-font-color-active |
Opcional | #444746 | Color de los botones 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 Me gusta y No me gusta al colocar el cursor sobre ellos |
df-messenger-message-feedback-icon-padding |
Opcional | 0 | Espacio de relleno de los botones Me gusta y No me gusta |
df-messenger-message-rich-feedback-spacing |
Opcional | 10 píxeles | Espacio entre los elementos de la información útil |
df-messenger-message-rich-feedback-padding |
Opcional | 0 | Relleno de los comentarios detallados |
df-messenger-message-rich-feedback-background |
Opcional | ninguno | Contexto de los comentarios útiles |
df-messenger-message-rich-feedback-border-radius |
Opcional | 0 | Radio de borde de los comentarios detallados |
df-messenger-message-rich-feedback-border |
Opcional | ninguno | Borde de los comentarios detallados |
df-messenger-rich-feedback-offset-left |
Opcional | 0 | Desplazamiento en el lado izquierdo |