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án en todo el widget |
df-messenger-font-size |
Opcional | 14px | Tamaño del texto para usar en todo el widget |
df-messenger-font-color |
Opcional | #1f1f1f | Es el color del texto que se usará en todo el widget. |
df-messenger-primary-color |
Opcional | #0b57d0 | Color principal de los elementos en todo el widget (como fondo de la barra de título, fondo del botón de acción y más) |
df-messenger-focus-color |
Opcional | #1e88e5 | Color del anillo de enfoque alrededor de los elementos |
df-messenger-focus-color-contrast |
Opcional | blanco | Es el color del anillo de enfoque alrededor de los elementos cuando se encuentran dentro de un elemento superior 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 de df-messenger-chat-bubble
Cuando se utiliza 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 de 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 del cuadro 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 | La rotación del ícono de cierre de la burbuja de chat rota a 0 grados cuando se cierra el chat. |
df-messenger-chat-bubble-icon-color |
Opcional | blanco | Color del ícono y de cierre de la burbuja de chat |
df-messenger-chat-bubble-size |
Opcional | 64 px | Tamaño del cuadro 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 formato minimizado |
df-messenger-chat-border-radius-minimized |
Opcional | 0 | Radio del borde del chat en forma minimizada |
Diseño de la barra de título
Para la barra del 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 15 px | 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 de texto de los textos de 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 del texto en la barra de título |
df-messenger-titlebar-letter-spacing |
Opcional | Normal | Espaciado entre las letras del texto en la barra de título |
df-messenger-titlebar-title-font-size |
Opcional | 18 px | Es el 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 | Espaciado entre letras del texto del título en la barra de título |
df-messenger-titlebar-subtitle-font-color |
Opcional | blanco | Es el color del texto de los subtítulos en la barra de título. |
df-messenger-titlebar-subtitle-font-size |
Opcional | 18 px | Es el 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 de subtítulos 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 | La altura de línea del texto del subtítulo en la barra de título |
df-messenger-titlebar-subtitle-letter-spacing |
Opcional | Normal | Espaciado entre letras del texto del subtítulo en la barra del título |
df-messenger-titlebar-title-order |
Opcional | fila | Ordena los elementos en 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 | El 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 | 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 | El padding alrededor del ícono en la barra de título Este valor solo se aplica si se especificó chat-title-icon . |
Aplica diseño a 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 | Segundo plano del diálogo del agente en el que se muestran los mensajes |
df-messenger-chat-padding |
Opcional | 10 px | Margen 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 del diálogo del agente |
df-messenger-message-font-size |
Opcional | 14px | 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 del diálogo del agente |
df-messenger-message-bot-background |
Opcional | #ecf3fe | Segundo plano de los mensajes que envía el agente |
df-messenger-message-bot-border |
Opcional | ninguno | Borde de los mensajes que envía el agente |
df-messenger-message-bot-font-color |
Opcional | #1f1f1f | El color del texto de los mensajes que envió el agente |
df-messenger-message-bot-font-weight |
Opcional | Normal | El grosor de la fuente de los mensajes que envió el agente |
df-messenger-message-user-background |
Opcional | #e1e3e1 | Segundo plano de los mensajes enviados por el usuario |
df-messenger-message-user-border |
Opcional | ninguno | Borde de los mensajes que envía el usuario |
df-messenger-message-user-font-color |
Opcional | #1f1f1f | Es el color del texto de los mensajes que envía el usuario. |
df-messenger-message-user-font-weight |
Opcional | Normal | El grosor de la fuente de los mensajes que envió el usuario |
df-messenger-message-spacing |
Opcional | 10 px | Espacio entre dos mensajes |
df-messenger-message-border-radius |
Opcional | 8 px | Radio del borde de 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 | El 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 | El radio del borde superior izquierdo para los mensajes de los usuarios anula el radio genérico. |
df-messenger-message-user-border-top-right-radius |
Opcional | 8 px | El 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 | El 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 del borde inferior derecho para los mensajes de los usuarios, 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 | El radio del borde superior derecho para los mensajes del agente consecutivos anula el radio superior derecho del agente. |
df-messenger-message-bot-stack-border-bottom-left-radius |
Opcional | 8 px | El radio del borde inferior izquierdo para los mensajes consecutivos del agente anula el radio inferior izquierdo del agente. |
df-messenger-message-bot-stack-border-bottom-right-radius |
Opcional | 8 px | El radio del borde inferior derecho para los mensajes consecutivos del agente anula el radio inferior derecho del agente. |
df-messenger-message-user-stack-border-top-left-radius |
Opcional | 8 px | Radio del borde superior izquierdo 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 | El radio del borde inferior izquierdo para los mensajes consecutivos del usuario anula el radio inferior izquierdo del usuario. |
df-messenger-message-user-stack-border-bottom-right-radius |
Opcional | 8 px | Radio del 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 se activa si se establece bot-writing-image |
df-messenger-message-bot-writing-image-height |
Opcional | 24 px | Es la 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 | El grosor de la fuente del texto que se muestra mientras escribe el agente |
df-messenger-message-bot-writing-font-size |
Opcional | 14px | Es el 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 | Relleno 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 cómo se muestra "Saltar a la parte inferior". configúralo en flex para habilitarlo |
df-messenger-chat-scroll-button-align |
Opcional | center | Alineación de “Ir a la parte inferior” botón; los valores permitidos son flex-start , center y flex-end |
df-messenger-chat-scroll-button-container-padding |
Opcional | 8 px | Margen del contenedor alrededor del botón "Ir al final" |
df-messenger-chat-scroll-button-text-display |
Opcional | en línea | Visualización del texto junto al ícono en "Saltar a la parte inferior" botón, 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 | Es el color de texto del botón "Ir al final". |
df-messenger-chat-scroll-button-background |
Opcional | #0b57d0 | Fondo de "Ir a la parte inferior" botón |
df-messenger-chat-scroll-button-border-radius |
Opcional | 999 px | Radio del borde de "Saltar a la parte inferior" botón |
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 la parte inferior. Establece none para inhabilitarla. |
Diseño de imágenes de actores
Las imágenes del actor son aquellas que se muestran junto a los mensajes del bot o de un actor. Para esas imágenes de perpetrador, 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 las imágenes y los mensajes del perpetrador. 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 y los mensajes del actor. 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 | column | Debe ser lo opuesto a df-messenger-message-bot-actor-order y df-messenger-message-user-actor-order , usa column cuando se basen en row o row cuando se basen en column . |
df-messenger-message-actor-align |
Opcional | inicio flexible | Alineación del actor con relación a los mensajes Usa flex-start para que la imagen del actor se encuentre en la parte superior, center para que esté centrada en ella o flex-end para que la imagen del actor se ubique 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 | 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 | Compensación 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 entradas 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 | Es el color del ícono de “enviar” en la entrada del usuario. |
df-messenger-send-icon-color-hover |
Opcional | #0b57d0 | Color del mensaje "enviar" ícono en la entrada del usuario cuando se coloca el cursor |
df-messenger-send-icon-color-active |
Opcional | #0b57d0 | Color del mensaje "enviar" ícono en la entrada del usuario cuando se puede enviar el texto |
df-messenger-send-icon-offset-x |
Opcional | 0 | Desplazamiento vertical de “send” ícono en la entrada del usuario |
df-messenger-send-icon-offset-y |
Opcional | -4px | Desplazamiento horizontal del ícono de "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 | Relleno general entre el campo de entrada del usuario (incluido el botón para enviar mensaje) y el contenedor. |
df-messenger-input-inner-padding |
Opcional | 0 px 48 px 0 px 0 | Relleno interno entre el campo de entrada del usuario (sin incluir el botón para enviar mensaje) y el contenedor |
df-messenger-input-border |
Opcional | ninguno | Borde de la entrada del usuario |
df-messenger-input-border-top |
Opcional | 1 px sólido #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 | Espesor de la fuente de la entrada del usuario |
df-messenger-input-box-border |
Opcional | ninguno | Borde de la casilla 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 de 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 | 12px 0 | Relleno de la casilla de entrada del usuario cuando está enfocado |
df-messenger-input-gutter |
Opcional | estable | Medianil 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 | Es el grosor de la fuente de los mensajes informativos que se incluyen 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 establece en block , se mostrará un mensaje de advertencia una vez que la entrada supere los 256 caracteres. Solo se activa si el atributo max-query-length es más alto (p.ej., inhabilitado). Documentación adicional. |
df-messenger-input-warning-background |
Opcional | #fef7e0 | Segundo plano 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 | Es el color del ícono en el mensaje de advertencia de la entrada del usuario. |
df-messenger-input-error-background |
Opcional | #f9dedc | Background 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 del mensaje de advertencia en la entrada del usuario |
Aplica diseño a la superposición de autenticación
Cuando se utiliza 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) | Segundo plano del diálogo del agente cuando se muestra la autenticación |
df-messenger-auth-button-background |
Opcional | #0b57d0 | Segundo plano 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 | Es el color del texto del botón de autenticación. |
df-messenger-auth-button-font-size |
Opcional | 14px | 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 del borde del botón de autenticación |
Estilos de comentarios
Cuando la función de comentarios para responder está habilitada, se pueden proporcionar las siguientes variables de CSS a 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 pulgar arriba y pulgar abajo cuando están activos |
df-messenger-message-feedback-icon-border |
Opcional | ninguno | Borde de los botones de 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 de Me gusta y No me gusta |
df-messenger-message-feedback-icon-background-hover |
Opcional | ninguno | Fondo de los botones de pulgar arriba y pulgar abajo cuando se coloca el cursor sobre ellos |
df-messenger-message-feedback-icon-padding |
Opcional | 0 | Margen de los botones 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 | Relleno de los comentarios enriquecidos |
df-messenger-message-rich-feedback-background |
Opcional | ninguno | Contexto 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 los comentarios enriquecidos |
df-messenger-rich-feedback-offset-left |
Opcional | 0 | Desplazamiento en el lado izquierdo |