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 diseño generales:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-font-family Opcional "Google Sans", "Helvetica Neue", Sans-serif Es la familia de fuentes que se usará en todo el widget.
df-messenger-font-size Opcional 14 px Es el tamaño del texto que se 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 Es el color primario de los elementos del 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 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

Aplica 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 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 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 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

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 15 px 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 del texto de los títulos en la barra de título. Los valores permitidos son start, center o end.
df-messenger-titlebar-font-color Opcional blanco Es el color 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 Es la 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 del 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 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 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 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 Es la altura del ícono en la barra del 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 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 de diálogo del agente
df-messenger-message-font-size Opcional 14 px Tamaño del texto de los mensajes del 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 envía el agente
df-messenger-message-bot-font-color Opcional #1f1f1f Es el color del texto de los mensajes que envía 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 envió 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 Grosor de la fuente de los mensajes que envía 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 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 El 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 Es el radio del borde inferior derecho para los mensajes del agente, que 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 10 px 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 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 El radio del borde superior izquierdo para los 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 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 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 está activo si se configura 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 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 14 px 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 la visualización del botón "Ir al final", establecido en flex para habilitarlo.
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 Margen del contenedor alrededor del botón “Ir al final”
df-messenger-chat-scroll-button-text-display Opcional en línea Se muestra el texto junto al ícono del 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 Es el color de 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 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 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 basan en row o row cuando se basan en 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 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 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

Aplica diseño a 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 Es el color del ícono de “enviar” 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 del ícono "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 un mensaje) y el contenedor.
df-messenger-input-inner-padding Opcional 0 px 48 px 0 px 0 Es el padding 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 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 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 Margen del cuadro de entrada del usuario mientras está enfocado
df-messenger-input-gutter Opcional estable Fila 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 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 establece en block, se mostrará un mensaje de advertencia una vez que 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 Fondo 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 Es el color del ícono en el mensaje de advertencia de 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 Es el color del ícono en el mensaje de advertencia de la entrada del usuario.

Aplica diseño a 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 Es el 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 del borde del botón de autenticación

Diseño de los comentarios

Cuando la función respuestas a los comentarios 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 hacia arriba y hacia abajo
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 de pulgar arriba y pulgar abajo 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 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 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 los comentarios enriquecidos
df-messenger-rich-feedback-offset-left Opcional 0 Compensación en el lado izquierdo