Personalizaciones de CSS de Dialogflow Messenger

Puedes personalizar el estilo de tu cuadro de chat si estableces las variables de CSS.

Estilos generales

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 Tamaño del texto para 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 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 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 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 del cuadro de chat
df-messenger-chat-bubble-close-icon-transform-rotate Opcional -90 ° 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 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 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 de borde del chat en formato minimizado

Diseño de la barra de título

En 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 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 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 Espesor 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 El 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 subtítulos en la barra de título
df-messenger-titlebar-subtitle-font-weight Opcional 400 El 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 El 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 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.

Cómo aplicar estilos 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 10px 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 de 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 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 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 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 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 del borde en la parte superior izquierda para los mensajes de los usuarios; 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 del borde inferior derecho para los mensajes del usuario; 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 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 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 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 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 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 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 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 Segundo plano 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 el botón "Jump to Bottom" (Ir a la parte inferior), configurado en flex para habilitarlo.
df-messenger-chat-scroll-button-align Opcional center Alineación del botón “Ir a la parte inferior”. 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 “Saltar a la parte inferior”
df-messenger-chat-scroll-button-text-display Opcional en línea Visualización del texto junto al ícono en el botón "Ir a la parte inferior"; usa none para ocultar el texto
df-messenger-chat-scroll-button-font-size Opcional 14px Tamaño del texto del botón "Ir a la parte inferior"
df-messenger-chat-scroll-button-font-color Opcional blanco Color del texto del botón "Ir a la parte inferior"
df-messenger-chat-scroll-button-background Opcional #0b57d0 Fondo del botón “Ir a la parte inferior”
df-messenger-chat-scroll-button-border-radius Opcional 999px Radio del borde del botón "Saltar a la parte inferior"
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 por la lista hasta el final. Se debe establecer en 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 del 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 inversión de fila Orden de las imágenes y los mensajes del perpetrador. 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 opcional 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 o flex-end para que se muestre en la parte inferior.
df-messenger-message-actor-border-radius Opcional 999px 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 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 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 ícono "enviar" en la entrada del usuario
df-messenger-send-icon-color-hover Opcional #0b57d0 Color del ícono "enviar" en la entrada del usuario cuando se coloca el cursor
df-messenger-send-icon-color-active Opcional #0b57d0 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 -4px Desplazamiento horizontal del ícono “enviar” 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 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 0px 48px 0px 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 14px 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 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 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 configura como block, mostrará un mensaje de advertencia cuando 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 Color del ícono del mensaje de advertencia en 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

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