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 Familia de fuentes que se usará en todo el widget
df-messenger-font-size Opcional 14 px Tamaño de texto que se usará en todo el widget
df-messenger-font-color Opcional #1f1f1f Color del texto que se usará en todo el widget
df-messenger-primary-color Opcional #0b57d0 Color principal para los elementos de todo el widget (como el fondo de la barra de título, el fondo del botón de acción y mucho más)
df-messenger-focus-color Opcional #1e88e5 Color del anillo de enfoque alrededor de los elementos
df-messenger-focus-color-contrast Opcional blanco Color del anillo de enfoque alrededor de los elementos cuando se encuentran dentro de un elemento principal con un color de fondo (como la barra de título)
df-messenger-chat-border Opcional ninguno Borde del diálogo
df-messenger-chat-border-radius Opcional 0 Radio del borde del diálogo

Diseño para df-messenger-chat-bubble

Cuando se usa el elemento df-messenger-chat-bubble, se pueden proporcionar las siguientes variables de CSS:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-chat-window-height Opcional 480 px Altura de la ventana de chat
df-messenger-chat-window-width Opcional 320 px Ancho de la ventana de chat
df-messenger-chat-window-offset Opcional 16 px Distancia entre la burbuja de chat y la ventana de chat
df-messenger-chat-window-box-shadow Opcional ninguno Sombra del cuadro de la ventana de chat
df-messenger-chat-collapse-icon-size Opcional desconfigurar Tamaño del ícono del botón de contraer en la barra de título
df-messenger-chat-bubble-icon-size Opcional 36 px Tamaño del ícono de la burbuja de chat
df-messenger-chat-bubble-close-icon-size Opcional 24 px Tamaño del ícono de cierre de la burbuja de chat
df-messenger-chat-bubble-close-icon-transform-rotate Opcional -90 deg Rotación del ícono de cierre de la burbuja de chat, que rota a 0 grados cuando se cierra el chat
df-messenger-chat-bubble-icon-color Opcional blanco Color del ícono y del ícono de cierre de la burbuja de chat
df-messenger-chat-bubble-size Opcional 64 px Tamaño de la burbuja de chat
df-messenger-chat-bubble-background Opcional #0b57d0 Fondo de la burbuja de chat
df-messenger-chat-bubble-border-radius Opcional 32 px Radio del borde de la burbuja de chat
df-messenger-chat-bubble-border Opcional ninguno Borde de la burbuja de chat
df-messenger-chat-border-minimized Opcional ninguno Borde del chat en forma minimizada
df-messenger-chat-border-radius-minimized Opcional 0 Radio del borde del chat en forma minimizada

Estilo de la barra de título

Para la barra de título, se pueden proporcionar las siguientes variables de CSS:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-titlebar-background Opcional #0b57d0 Fondo de la barra de título
df-messenger-titlebar-padding Opcional 0 15px Padding de la barra de título
df-messenger-titlebar-border Opcional ninguno Borde de la barra de título
df-messenger-titlebar-border-bottom Opcional ninguno Borde inferior de la barra de título
df-messenger-titlebar-title-align Opcional start Alineación del texto del título en la barra de título. Los valores permitidos son start, center o end.
df-messenger-titlebar-font-color Opcional blanco Color del texto de la barra de título
df-messenger-titlebar-letter-spacing Opcional Normal Espacio entre letras del texto en la barra de título
df-messenger-titlebar-title-font-size Opcional 18 px Tamaño del texto del título en la barra de título
df-messenger-titlebar-title-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Familia de fuentes del texto del título en la barra de título
df-messenger-titlebar-title-font-weight Opcional 400 Grosor de la fuente del texto del título en la barra de título
df-messenger-titlebar-title-line-height Opcional Normal Altura de la línea del texto del título en la barra de título
df-messenger-titlebar-title-letter-spacing Opcional Normal Espacio entre letras del texto del título en la barra de título
df-messenger-titlebar-subtitle-font-color Opcional blanco Color del texto del subtítulo en la barra de título
df-messenger-titlebar-subtitle-font-size Opcional 18 px Tamaño del texto de los subtítulos en la barra de título
df-messenger-titlebar-subtitle-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Familia de fuentes del texto del subtítulo en la barra de título
df-messenger-titlebar-subtitle-font-weight Opcional 400 Grosor de la fuente del texto del subtítulo en la barra de título
df-messenger-titlebar-subtitle-line-height Opcional Normal Altura de línea del texto del subtítulo en la barra de título
df-messenger-titlebar-subtitle-letter-spacing Opcional Normal Espacio entre letras del texto del subtítulo en la barra de título
df-messenger-titlebar-title-order Opcional fila Ordena los elementos de la barra de título. Los valores permitidos son row o row-reverse. Este valor solo es efectivo si se especificó el atributo chat-title-icon.
df-messenger-titlebar-icon-width Opcional 18 px Ancho del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon.
df-messenger-titlebar-icon-height Opcional 18 px Es la altura del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon.
df-messenger-titlebar-icon-padding Opcional 0 12px 0 0 Es el padding alrededor del ícono en la barra de título. Este valor solo se aplica si se especificó chat-title-icon.

Diseño de la ventana de chat

Para la ventana de chat, se pueden proporcionar las siguientes variables de CSS:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-chat-background Opcional #fafafa Fondo del diálogo del agente en el que se muestran los mensajes
df-messenger-chat-padding Opcional 10 px Padding del diálogo del agente en el que se muestran los mensajes
df-messenger-messagelist-border Opcional ninguno Borde de la lista de mensajes
df-messenger-message-border Opcional ninguno Borde de los mensajes de diálogo del agente
df-messenger-message-font-size Opcional 14 px Tamaño del texto de los mensajes de diálogo del agente
df-messenger-message-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Familia de fuentes de los mensajes de diálogo del agente
df-messenger-message-font-weight Opcional Normal Grosor de la fuente de los mensajes de diálogo del agente
df-messenger-message-bot-background Opcional #ecf3fe Antecedentes de los mensajes enviados por el agente
df-messenger-message-bot-border Opcional ninguno Borde de los mensajes enviados por el agente
df-messenger-message-bot-font-color Opcional #1f1f1f Color del texto de los mensajes enviados por el agente
df-messenger-message-bot-font-weight Opcional Normal Grosor de la fuente de los mensajes enviados por el agente
df-messenger-message-user-background Opcional #e1e3e1 Antecedentes de los mensajes enviados por el usuario
df-messenger-message-user-border Opcional ninguno Borde de los mensajes enviados por el usuario
df-messenger-message-user-font-color Opcional #1f1f1f Color del texto de los mensajes que envía el usuario
df-messenger-message-user-font-weight Opcional Normal Grosor de la fuente de los mensajes enviados por el usuario
df-messenger-message-spacing Opcional 10 px Espacio entre dos mensajes
df-messenger-message-border-radius Opcional 8 px Radio de borde para los mensajes, se aplica a todas las esquinas
df-messenger-message-bot-border-top-left-radius Opcional 8 px Radio del borde superior izquierdo para los mensajes del agente, anula el radio genérico
df-messenger-message-bot-border-top-right-radius Opcional 8 px Radio del borde superior derecho para los mensajes del agente, anula el radio genérico
df-messenger-message-bot-border-bottom-left-radius Opcional 8 px Radio del borde inferior izquierdo para los mensajes del agente, anula el radio genérico
df-messenger-message-bot-border-bottom-right-radius Opcional 8 px Radio del borde inferior derecho para los mensajes del agente, anula el radio genérico
df-messenger-message-user-border-top-left-radius Opcional 8 px Radio de borde superior izquierdo para los mensajes del usuario, anula el radio genérico
df-messenger-message-user-border-top-right-radius Opcional 8 px Radio del borde superior derecho para los mensajes del usuario, anula el radio genérico
df-messenger-message-user-border-bottom-left-radius Opcional 8 px Radio del borde inferior izquierdo para los mensajes del usuario, anula el radio genérico
df-messenger-message-user-border-bottom-right-radius Opcional 8 px Radio de borde inferior derecho para los mensajes del usuario, anula el radio genérico
df-messenger-message-stack-spacing Opcional 10 px Espacio entre dos mensajes consecutivos
df-messenger-message-bot-stack-border-top-left-radius Opcional 8 px Radio del borde superior izquierdo para mensajes consecutivos del agente, anula el radio superior izquierdo del agente
df-messenger-message-bot-stack-border-top-right-radius Opcional 8 px Radio del borde superior derecho para mensajes consecutivos del agente, anula el radio superior derecho del agente
df-messenger-message-bot-stack-border-bottom-left-radius Opcional 8 px Radio del borde inferior izquierdo para mensajes consecutivos del agente. Anula el radio inferior izquierdo del agente.
df-messenger-message-bot-stack-border-bottom-right-radius Opcional 8 px Radio de la esquina inferior derecha del borde para mensajes consecutivos del agente. Anula el radio inferior derecho del agente.
df-messenger-message-user-stack-border-top-left-radius Opcional 8 px Radio de la esquina superior izquierda del borde para mensajes consecutivos del usuario, anula el radio superior izquierdo del usuario
df-messenger-message-user-stack-border-top-right-radius Opcional 8 px Radio del borde superior derecho para mensajes consecutivos del usuario, anula el radio superior derecho del usuario
df-messenger-message-user-stack-border-bottom-left-radius Opcional 8 px Radio del borde inferior izquierdo para mensajes consecutivos del usuario, anula el radio inferior izquierdo del usuario
df-messenger-message-user-stack-border-bottom-right-radius Opcional 8 px Radio de borde inferior derecho para mensajes consecutivos del usuario, anula el radio inferior derecho del usuario
df-messenger-message-user-writing-image-width Opcional 24 px Ancho de la imagen que se muestra mientras el agente escribe. Solo está activo si se configura bot-writing-image.
df-messenger-message-bot-writing-image-height Opcional 24 px Altura de la imagen que se muestra mientras el agente escribe. Solo está activa si se configura bot-writing-image.
df-messenger-message-bot-writing-font-color Opcional #1f1f1f Color del texto que se muestra mientras el agente escribe
df-messenger-message-bot-writing-font-weight Opcional Normal Grosor de la fuente del texto que se muestra mientras el agente escribe
df-messenger-message-bot-writing-font-size Opcional 14 px Tamaño del texto que se muestra mientras el agente escribe
df-messenger-message-bot-writing-border Opcional ninguno Borde del mensaje que se muestra mientras el agente escribe
df-messenger-message-bot-writing-background Opcional #ecf3fe Fondo del mensaje que se muestra mientras el agente escribe
df-messenger-message-bot-writing-padding Opcional 12 px Padding del mensaje que se muestra mientras el agente escribe
df-messenger-message-bot-writing-spacing Opcional 10 px Espacio entre el mensaje que se muestra mientras el agente escribe y el mensaje anterior
df-messenger-chat-scroll-button-enabled-display Opcional ninguno Define la visualización del botón "Ir al final". Se establece en flex para habilitar el botón.
df-messenger-chat-scroll-button-align Opcional center Alineación del botón "Ir al final". Los valores permitidos incluyen flex-start, center y flex-end.
df-messenger-chat-scroll-button-container-padding Opcional 8 px Padding del contenedor alrededor del botón "Ir al final"
df-messenger-chat-scroll-button-text-display Opcional intercalado Visualización del texto junto al ícono en el botón "Ir al final". Usa none para ocultar el texto.
df-messenger-chat-scroll-button-font-size Opcional 14 px Tamaño del texto del botón "Ir al final"
df-messenger-chat-scroll-button-font-color Opcional blanco Color del texto del botón "Ir al final"
df-messenger-chat-scroll-button-background Opcional #0b57d0 Fondo del botón "Ir al final"
df-messenger-chat-scroll-button-border-radius Opcional 999 px Radio del borde del botón "Ir al final"
df-messenger-chat-messagelist-scroll-shadow-background Opcional radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), transparent) bottom Sombra que se muestra en la parte inferior de la lista de mensajes cuando no se desplaza hasta el final. Se establece en none para inhabilitarla.

Diseño de imágenes de actores

Las imágenes del actor son las que se muestran junto a los mensajes del bot o del actor. Para esas imágenes de actores, se pueden proporcionar las siguientes variables de CSS:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-message-actor-spacing Opcional 16 px Distancia entre la imagen del actor y los mensajes
df-messenger-message-bot-actor-order Opcional fila Orden de la imagen del actor y los mensajes. Usa row para que la imagen del actor aparezca a la izquierda y los mensajes a la derecha, o row-reverse para que la imagen del actor aparezca a la derecha y los mensajes a la izquierda.
df-messenger-message-user-actor-order Opcional row-reverse Orden de la imagen del actor y los mensajes. Usa row-reverse para que la imagen del actor aparezca a la derecha y los mensajes a la izquierda, o row para que la imagen del actor aparezca a la izquierda y los mensajes a la derecha.
df-messenger-message-actor-direction Opcional columna Debe ser lo contrario de df-messenger-message-bot-actor-order y df-messenger-message-user-actor-order. Usa column cuando estos sean basados en row o row cuando sean basados en column.
df-messenger-message-actor-align Opcional flex-start Es la alineación del actor en relación con los mensajes. Usa flex-start para que la imagen del actor esté en la parte superior, center para que esté centrada o flex-end para que esté en la parte inferior.
df-messenger-message-actor-border-radius Opcional 999 px Radio del borde de la imagen del actor
df-messenger-message-actor-padding Opcional 8 px Padding de la imagen del actor
df-messenger-message-actor-image-size Opcional 24 px Tamaño de la imagen del actor
df-messenger-message-bot-actor-background Opcional blanco Fondo de la imagen del actor del agente
df-messenger-message-bot-actor-border Opcional ninguno Borde de la imagen del actor del agente
df-messenger-message-bot-actor-offset Opcional 0 Desplazamiento para mover la imagen del actor del agente
df-messenger-message-user-actor-background Opcional blanco Fondo de la imagen del actor del usuario
df-messenger-message-user-actor-border Opcional ninguno Borde de la imagen del actor del usuario
df-messenger-message-user-actor-offset Opcional 0 Desplazamiento para mover la imagen del actor del usuario

Diseño de la entrada del usuario

Para la entrada del usuario, se pueden proporcionar las siguientes variables de CSS:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-send-icon-color Opcional #0b57d0 Color del ícono de "enviar" en la entrada del usuario
df-messenger-send-icon-color-hover Opcional #0b57d0 Color del ícono de "enviar" en la entrada del usuario cuando se coloca el cursor sobre él
df-messenger-send-icon-color-active Opcional #0b57d0 Color del ícono de "enviar" en la entrada del usuario cuando se puede enviar texto
df-messenger-send-icon-offset-x Opcional 0 Desplazamiento vertical del ícono de "enviar" en la entrada del usuario
df-messenger-send-icon-offset-y Opcional -4 px Desplazamiento horizontal del ícono "enviar" en la entrada del usuario
df-messenger-input-background Opcional blanco Antecedentes de la entrada del usuario
df-messenger-input-padding Opcional 8 px Es el padding general entre el campo de entrada del usuario (incluido el botón para enviar mensajes) y el contenedor.
df-messenger-input-inner-padding Opcional 0px 48px 0px 0 Es el relleno interno entre el campo de entrada del usuario (sin incluir el botón de enviar mensaje) y el contenedor.
df-messenger-input-border Opcional ninguno Borde de la entrada del usuario
df-messenger-input-border-top Opcional 1px solid #e0e0e0 Borde superior de la entrada del usuario
df-messenger-input-border-bottom Opcional ninguno Borde inferior del campo de texto de la entrada del usuario
df-messenger-input-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Familia de fuentes de la entrada del usuario
df-messenger-input-font-color Opcional #1f1f1f Color del texto de la entrada del usuario
df-messenger-input-font-size Opcional 14 px Tamaño del texto de la entrada del usuario
df-messenger-input-font-weight Opcional Normal Grosor de la fuente de la entrada del usuario
df-messenger-input-box-border Opcional ninguno Borde del cuadro de entrada del usuario
df-messenger-input-box-focus-border Opcional ninguno Borde del cuadro de entrada del usuario cuando está enfocado
df-messenger-input-box-border-radius Opcional 0 Radio del borde del cuadro de entrada del usuario
df-messenger-input-box-padding Opcional 12px 0 Padding del cuadro de entrada del usuario
df-messenger-input-box-focus-padding Opcional 12px 0 Padding del cuadro de entrada del usuario cuando está enfocado
df-messenger-input-gutter Opcional Estable Canaleta de la barra de desplazamiento de la entrada del usuario
df-messenger-input-info-font-size Opcional 14 px Tamaño del texto de los mensajes informativos en la entrada del usuario
df-messenger-input-info-font-weight Opcional Normal Grosor de la fuente de los mensajes informativos en la entrada del usuario
df-messenger-input-info-padding Opcional 14 px y 16 px Padding de los mensajes informativos en la entrada del usuario
df-messenger-input-info-line-height Opcional 20 px Altura de la línea de los mensajes informativos en la entrada del usuario
df-messenger-input-long-text-warning-display Opcional ninguno Si se configura en block, se mostrará un mensaje de advertencia cuando la entrada supere los 256 caracteres. Solo está activo si el atributo max-query-length es más alto (p.ej., inhabilitado). Documentación adicional.
df-messenger-input-warning-background Opcional #fef7e0 Antecedentes del mensaje de advertencia en la entrada del usuario
df-messenger-input-warning-color Opcional #410e0b Color del texto del mensaje de advertencia en la entrada del usuario
df-messenger-input-warning-icon-color Opcional #e37400 Color del ícono en el mensaje de advertencia en la entrada del usuario
df-messenger-input-error-background Opcional #f9dedc Antecedentes del mensaje de error en la entrada del usuario
df-messenger-input-error-color Opcional #410e0b Color del texto del mensaje de error en la entrada del usuario
df-messenger-input-error-icon-color Opcional #b3261e Color del ícono en el mensaje de advertencia en la entrada del usuario

Diseño de la superposición de autenticación

Cuando se usa una configuración autenticada, se pueden proporcionar las siguientes variables de CSS para la superposición:

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-auth-background Opcional rgba(204, 204, 204, .8) Fondo del diálogo del agente cuando se muestra la autenticación
df-messenger-auth-button-background Opcional #0b57d0 Fondo del botón de autenticación
df-messenger-auth-button-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Familia de fuentes del botón de autenticación
df-messenger-auth-button-font-color Opcional blanco Color del texto del botón de autenticación
df-messenger-auth-button-font-size Opcional 14 px Tamaño del texto del botón de autenticación
df-messenger-auth-button-border Opcional ninguno Borde del botón de autenticación
df-messenger-auth-button-border-radius Opcional 8 px Radio de borde del botón de autenticación

Diseño de comentarios

Cuando la función de comentarios sobre las respuestas está habilitada, se pueden proporcionar las siguientes variables de CSS para los controles de comentarios.

Propiedades Política de entrada Valor predeterminado Descripción
df-messenger-message-feedback-icon-distance Opcional 8 px Distancia entre los botones de Me gusta y No me gusta
df-messenger-message-feedback-icon-font-color Opcional #444746 Color de los botones de Me gusta y No me gusta
df-messenger-message-feedback-icon-font-color-active Opcional #444746 Color de los botones de Me gusta y No me gusta cuando están activos
df-messenger-message-feedback-icon-border Opcional ninguno Borde de los botones Me gusta y No me gusta
df-messenger-message-feedback-icon-border-radius Opcional 0 Radio del borde de los botones Me gusta y No me gusta
df-messenger-message-feedback-icon-background Opcional ninguno Fondo de los botones Me gusta y No me gusta
df-messenger-message-feedback-icon-background-hover Opcional ninguno Fondo de los botones de Me gusta y No me gusta cuando se colocan sobre ellos
df-messenger-message-feedback-icon-padding Opcional 0 Padding de los botones de Me gusta y No me gusta
df-messenger-message-rich-feedback-spacing Opcional 10 px Espaciado de los elementos en los comentarios enriquecidos
df-messenger-message-rich-feedback-padding Opcional 0 Padding de los comentarios enriquecidos
df-messenger-message-rich-feedback-background Opcional ninguno Antecedentes de los comentarios enriquecidos
df-messenger-message-rich-feedback-border-radius Opcional 0 Radio del borde de los comentarios enriquecidos
df-messenger-message-rich-feedback-border Opcional ninguno Borde de la respuesta enriquecida
df-messenger-rich-feedback-offset-left Opcional 0 Desplazamiento en el lado izquierdo