Personalizaciones de CSS de Dialogflow CX Messenger

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 estilo 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 Es el tamaño del texto que se usará en todo el widget.
df-messenger-font-color Opcional #1f1f1f Color del texto para 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 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 diálogo
df-messenger-chat-border-radius Opcional 0 Radio del borde del diálogo

Diseño 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 480px Altura de la ventana de chat
df-messenger-chat-window-width Opcional 320px Ancho de la ventana de chat
df-messenger-chat-window-offset Opcional 16 px La distancia entre el cuadro 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 para 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 ° Rotación del ícono de cierre del cuadro de chat, que gira a 0 grados cuando se cierra el chat
df-messenger-chat-bubble-icon-color Opcional blanco Es el color del ícono y del ícono 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 del cuadro 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 de borde del chat en formato minimizado

Aplica diseño a 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 15px Margen 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 letras del texto en la barra del 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 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 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 Familia de fuentes del texto de los 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 Altura de línea del texto del subtítulo en la barra del título
df-messenger-titlebar-subtitle-letter-spacing Opcional Normal Espaciado entre las letras del texto del subtítulo en la barra de título
df-messenger-titlebar-title-order Opcional fila Ordena los elementos en la barra del 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 Es el ancho del ícono en la barra del 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 12 px 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 Fondo del diálogo del agente en el que se muestran los mensajes
df-messenger-chat-padding Opcional 10 px Relleno 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 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 Antecedentes de los mensajes que envió el agente
df-messenger-message-bot-border Opcional ninguno Borde de los mensajes que envió 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 Grosor de la fuente de los mensajes que envía el agente
df-messenger-message-user-background Opcional #e1e3e1 Fondo de los mensajes que envía 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 Color del texto de los mensajes enviados por 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 10px 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 El 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 de los usuarios 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 10px Espacio entre dos mensajes consecutivos
df-messenger-message-bot-stack-border-top-left-radius Opcional 8 px El radio del borde superior izquierdo para los mensajes del agente consecutivos 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 del borde inferior derecho 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 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 El radio del borde superior derecho para los 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 El radio del borde inferior derecho para los 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 Altura de la imagen que se muestra mientras el agente escribe; solo se activa si se establece bot-writing-image
df-messenger-message-bot-writing-font-color Opcional #1f1f1f Es el 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 14px 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 10px 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 de "Ir a la parte inferior" botón
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 999px Radio del borde de "Saltar a la parte inferior" botón
df-messenger-chat-messagelist-scroll-shadow-background Opcional gradiente radial(lado más alejado al 50% 100%, rgba(0,0,0,.2), transparente) en la parte inferior 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.

Aplica diseño a las imágenes de los actores

Las imágenes de los actores 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 y los mensajes del actor. 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 inversión de fila 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 flex-start 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 Margen 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

Aplica diseño a las 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 Color del mensaje "enviar" ícono en la entrada del usuario
df-messenger-send-icon-color-hover Opcional #0b57d0 Es el 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 Es el color del ícono "Enviar" 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 de “enviar” ícono en la entrada del usuario
df-messenger-input-background Opcional blanco Segundo plano 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 un 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 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 Es el 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 de borde del cuadro de entrada del usuario
df-messenger-input-box-padding Opcional 12px 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 14px 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 14 px 16 px 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 configura como block, mostrará un mensaje de advertencia cuando la entrada supere los 256 caracteres. Solo está activo si el atributo max-query-length es superior (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 Es el color del texto del mensaje de advertencia en la entrada del usuario.
df-messenger-input-warning-icon-color Opcional #e37400 Color del ícono del mensaje de advertencia en la entrada del usuario
df-messenger-input-error-background Opcional #f9dedc Fondo del mensaje de error en la entrada del usuario
df-messenger-input-error-color Opcional #410e0b Es el 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

Diseño de 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, 0.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 comentarios sobre 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 pulgar arriba y pulgar abajo
df-messenger-message-feedback-icon-font-color Opcional #444746 Color de los botones de pulgar arriba y pulgar abajo
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 de Me gusta y No me gusta
df-messenger-message-feedback-icon-border-radius Opcional 0 Radio del borde de los botones de Me gusta y No me gusta
df-messenger-message-feedback-icon-background Opcional ninguno Fondo de los botones de pulgar arriba y pulgar abajo
df-messenger-message-feedback-icon-background-hover Opcional ninguno Fondo de los botones de Me gusta y No me gusta cuando se coloca el cursor
df-messenger-message-feedback-icon-padding Opcional 0 Relleno de los botones de Me gusta y No me gusta
df-messenger-message-rich-feedback-spacing Opcional 10px Espaciado de 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 detallados
df-messenger-message-rich-feedback-border-radius Opcional 0 Radio de 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