Personalizaciones de CSS de Dialogflow CX Messenger

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