Personalizações de CSS do Dialogflow Messenger

Você pode personalizar o estilo da caixa de diálogo de chat definindo variáveis CSS.

Estilo geral

As seguintes variáveis CSS oferecem opções gerais de estilo:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes para usar em todo o widget
df-messenger-font-size Opcional 14px Tamanho de texto para usar em todo o widget
df-messenger-font-color Opcional #1f1f1f Cor do texto para usar em todo o widget
df-messenger-primary-color Opcional #0b57d0 Cor primária para elementos em todo o widget (como o plano de fundo da barra de título, do botão de ação e muito mais)
df-messenger-focus-color Opcional #1e88e5 Cor do anel de foco em torno dos elementos
df-messenger-focus-color-contrast Opcional branco Cor do anel de foco em torno dos elementos quando dentro de um pai com uma cor de plano de fundo (como a barra de título)
df-messenger-chat-border Opcional nenhum Borda da caixa de diálogo
df-messenger-chat-border-radius Opcional 0 Raio da borda da caixa de diálogo

Estilo para df-messenger-chat-bubble

Ao usar o elemento df-messenger-chat-bubble, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-chat-window-height Opcional 480px Altura da janela de chat
df-messenger-chat-window-width Opcional 320px Largura da janela de chat
df-messenger-chat-window-offset Opcional 16 px Distância entre o balão do chat e a janela do chat
df-messenger-chat-window-box-shadow Opcional nenhum Sombra da caixa da janela de chat
df-messenger-chat-collapse-icon-size Opcional indefinido Tamanho do ícone do botão de recolher na barra de título
df-messenger-chat-bubble-icon-size Opcional 36 px Tamanho do ícone do balão do chat
df-messenger-chat-bubble-close-icon-size Opcional 24px Tamanho do ícone "Fechar" no balão do chat
df-messenger-chat-bubble-close-icon-transform-rotate Opcional -90° Rotação do ícone "Fechar" no balão do chat. Gira para 0° ao fechar o chat.
df-messenger-chat-bubble-icon-color Opcional branco Cor do ícone e ícone "Fechar" no balão do chat
df-messenger-chat-bubble-size Opcional 64px Tamanho do balão do chat
df-messenger-chat-bubble-background Opcional #0b57d0 Plano de fundo do balão do chat
df-messenger-chat-bubble-border-radius Opcional 32px O raio da borda do balão do chat.
df-messenger-chat-bubble-border Opcional nenhum Borda do balão do chat
df-messenger-chat-border-minimized Opcional nenhum Borda do chat minimizada
df-messenger-chat-border-radius-minimized Opcional 0 O raio da borda do chat em formato minimizado.

Estilo da barra de título

Para a barra de título, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-titlebar-background Opcional #0b57d0 Plano de fundo da barra de título
df-messenger-titlebar-padding Opcional 0 15px Padding da barra de título
df-messenger-titlebar-border Opcional nenhum Borda da barra de título
df-messenger-titlebar-border-bottom Opcional nenhum Borda inferior da barra de título
df-messenger-titlebar-title-align Opcional início Alinhamento dos textos do título na barra de título, os valores permitidos são start, center ou end
df-messenger-titlebar-font-color Opcional branco Cor do texto na barra de título
df-messenger-titlebar-letter-spacing Opcional normal Espaçamento entre letras do texto na barra de título
df-messenger-titlebar-title-font-size Opcional 18 px Tamanho do texto do título na barra de título
df-messenger-titlebar-title-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes do texto do título na barra de título.
df-messenger-titlebar-title-font-weight Opcional 400 Espessura da fonte do texto do título na barra de título
df-messenger-titlebar-title-line-height Opcional normal Altura da linha do texto do título na barra de título
df-messenger-titlebar-title-letter-spacing Opcional normal Espaçamento entre letras do texto do título na barra de título
df-messenger-titlebar-subtitle-font-color Opcional branco Cor do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-font-size Opcional 18 px Tamanho do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-font-weight Opcional 400 Espessura da fonte do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-line-height Opcional normal Altura da linha do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-letter-spacing Opcional normal Espaçamento entre letras do texto do subtítulo na barra de título
df-messenger-titlebar-title-order Opcional linha Ordenar elementos na barra de título. Os valores permitidos são row ou row-reverse. Esse valor só será eficaz se o atributo chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-width Opcional 18 px A largura do ícone na barra de título. Esse valor só será aplicado se o chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-height Opcional 18 px A altura do ícone na barra de título. Esse valor só será aplicado se o chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-padding Opcional 0 12px 0 0 O padding ao redor do ícone na barra de título. Esse valor só será aplicado se o chat-title-icon tiver sido especificado.

Estilo da janela de chat

Para a janela de chat, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-chat-background Opcional #fafafa Plano de fundo da caixa de diálogo do agente em que as mensagens são exibidas
df-messenger-chat-padding Opcional 10px Padding da caixa de diálogo do agente em que as mensagens são exibidas
df-messenger-messagelist-border Opcional nenhum Borda da lista de mensagens
df-messenger-message-border Opcional nenhum Borda das mensagens da caixa de diálogo do agente
df-messenger-message-font-size Opcional 14px Tamanho do texto das mensagens da caixa de diálogo do agente
df-messenger-message-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes das mensagens da caixa de diálogo do agente
df-messenger-message-font-weight Opcional normal Espessura da fonte das mensagens da caixa de diálogo do agente
df-messenger-message-bot-background Opcional #ecf3fe Segundo plano das mensagens enviadas pelo agente
df-messenger-message-bot-border Opcional nenhum Borda das mensagens enviadas pelo agente
df-messenger-message-bot-font-color Opcional #1f1f1f Cor do texto das mensagens enviadas pelo agente
df-messenger-message-bot-font-weight Opcional normal Espessura da fonte das mensagens enviadas pelo agente
df-messenger-message-user-background Opcional #e1e3e1 Segundo plano das mensagens enviadas pelo usuário
df-messenger-message-user-border Opcional nenhum Borda das mensagens enviadas pelo usuário
df-messenger-message-user-font-color Opcional #1f1f1f Cor do texto das mensagens enviadas pelo usuário
df-messenger-message-user-font-weight Opcional normal O peso da fonte das mensagens enviadas pelo usuário
df-messenger-message-spacing Opcional 10px Espaço entre duas mensagens
df-messenger-message-border-radius Opcional 8px Raio da borda das mensagens, aplicado a todos os cantos
df-messenger-message-bot-border-top-left-radius Opcional 8px O raio da borda no canto superior esquerdo para as mensagens do agente modifica o raio genérico
df-messenger-message-bot-border-top-right-radius Opcional 8px O raio da borda no canto superior direito para mensagens do agente modifica o raio genérico.
df-messenger-message-bot-border-bottom-left-radius Opcional 8px O raio da borda no canto inferior esquerdo para mensagens do agente substitui o raio genérico
df-messenger-message-bot-border-bottom-right-radius Opcional 8px O raio da borda inferior à direita para mensagens do agente (modifica o raio genérico)
df-messenger-message-user-border-top-left-radius Opcional 8px O raio da borda no canto superior esquerdo das mensagens dos usuários substitui o raio genérico
df-messenger-message-user-border-top-right-radius Opcional 8px O raio da borda no canto superior direito das mensagens do usuário substitui o raio genérico
df-messenger-message-user-border-bottom-left-radius Opcional 8px O raio da borda no canto inferior esquerdo das mensagens do usuário substitui o raio genérico
df-messenger-message-user-border-bottom-right-radius Opcional 8px O raio da borda inferior à direita para mensagens do usuário substitui o raio genérico
df-messenger-message-stack-spacing Opcional 10px Espaço entre duas mensagens consecutivas
df-messenger-message-bot-stack-border-top-left-radius Opcional 8px O raio da borda no canto superior esquerdo para as mensagens consecutivas do agente, substitui o raio do canto superior esquerdo do agente
df-messenger-message-bot-stack-border-top-right-radius Opcional 8px Raio da borda no canto superior direito para mensagens consecutivas do agente, modifica o raio superior direito do agente
df-messenger-message-bot-stack-border-bottom-left-radius Opcional 8px O raio da borda no canto inferior esquerdo para as mensagens consecutivas do agente, substitui o raio do canto inferior esquerdo do agente
df-messenger-message-bot-stack-border-bottom-right-radius Opcional 8px O raio da borda inferior à direita para mensagens consecutivas do agente, substitui o raio inferior à direita do agente
df-messenger-message-user-stack-border-top-left-radius Opcional 8px O raio da borda no canto superior esquerdo para as mensagens consecutivas do usuário modifica o raio do canto superior esquerdo do usuário
df-messenger-message-user-stack-border-top-right-radius Opcional 8px O raio da borda no canto superior direito para mensagens consecutivas do usuário substitui o raio do canto superior direito do usuário
df-messenger-message-user-stack-border-bottom-left-radius Opcional 8px O raio da borda no canto inferior esquerdo para as mensagens consecutivas do usuário substitui o raio do canto inferior esquerdo do usuário
df-messenger-message-user-stack-border-bottom-right-radius Opcional 8px O raio da borda no canto inferior direito para mensagens consecutivas do usuário substitui o raio do canto inferior direito do usuário
df-messenger-message-user-writing-image-width Opcional 24px Largura da imagem mostrada enquanto o agente está gravando. Ela será ativada apenas se bot-writing-image estiver definido
df-messenger-message-bot-writing-image-height Opcional 24px Altura da imagem mostrada enquanto o agente está gravando, ativa apenas se bot-writing-image estiver definido
df-messenger-message-bot-writing-font-color Opcional #1f1f1f Cor do texto mostrado enquanto o agente está gravando
df-messenger-message-bot-writing-font-weight Opcional normal Espessura da fonte do texto mostrado enquanto o agente está escrevendo
df-messenger-message-bot-writing-font-size Opcional 14px Tamanho do texto mostrado enquanto o agente está gravando
df-messenger-message-bot-writing-border Opcional nenhum Borda da mensagem exibida enquanto o agente está gravando
df-messenger-message-bot-writing-background Opcional #ecf3fe Segundo plano da mensagem mostrada enquanto o agente está gravando
df-messenger-message-bot-writing-padding Opcional 12px Padding da mensagem mostrada enquanto o agente está gravando
df-messenger-message-bot-writing-spacing Opcional 10px Um espaço entre a mensagem mostrada enquanto o agente está escrevendo e a mensagem anterior
df-messenger-chat-scroll-button-enabled-display Opcional nenhum Define a exibição do botão "Ir para o fim", definido como flex para ativar o botão.
df-messenger-chat-scroll-button-align Opcional centro Alinhamento do botão "Pular para baixo". Os valores permitidos incluem flex-start, center e flex-end.
df-messenger-chat-scroll-button-container-padding Opcional 8px Padding do contêiner ao redor do botão "Ir para o fim"
df-messenger-chat-scroll-button-text-display Opcional in-line Exibição do texto ao lado do ícone no botão "Ir para o fim". Use none para ocultar o texto.
df-messenger-chat-scroll-button-font-size Opcional 14px Tamanho do texto do botão "Ir para o fim"
df-messenger-chat-scroll-button-font-color Opcional branco Cor do texto do botão "Ir para o fim"
df-messenger-chat-scroll-button-background Opcional #0b57d0 Plano de fundo do botão "Pular para o fim"
df-messenger-chat-scroll-button-border-radius Opcional 999px O raio da borda do botão "Ir para o fim"
df-messenger-chat-messagelist-scroll-shadow-background Opcional radial-gradiente(maior lado a 50% 100%, rgba(0,0,0,.2), transparente) inferior Sombra mostrada na parte de baixo da lista de mensagens quando a lista não é rolada até a parte de baixo, definida como none para desativar.

Estilo para imagens de atores

As imagens de ator são as que aparecem junto com as mensagens do bot ou do ator. Para essas imagens de atores, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-message-actor-spacing Opcional 16 px Distância entre a imagem do usuário e as mensagens
df-messenger-message-bot-actor-order Opcional linha Ordem da imagem e das mensagens dos atores. Use row para colocar a imagem do ator à esquerda e as mensagens à direita ou row-reverse para colocar a imagem do ator à direita e as mensagens à esquerda.
df-messenger-message-user-actor-order Opcional linha-reversa Ordem da imagem e das mensagens dos atores. Use row-reverse para colocar a imagem do ator à direita e as mensagens à esquerda ou row para colocar a imagem do ator à esquerda e as mensagens à direita.
df-messenger-message-actor-direction Opcional coluna Precisa ser o oposto de df-messenger-message-bot-actor-order e df-messenger-message-user-actor-order. Use column quando se basear em row ou row quando se basear em column.
df-messenger-message-actor-align Opcional Flex para início Alinhamento do ator em relação às mensagens. Use flex-start para colocar a imagem do ator na parte de cima, center para centralizar a imagem ou flex-end para centralizar a imagem do ator na parte inferior.
df-messenger-message-actor-border-radius Opcional 999px O raio da borda da imagem do ator
df-messenger-message-actor-padding Opcional 8px Padding da imagem do ator
df-messenger-message-actor-image-size Opcional 24px Tamanho da imagem do ator
df-messenger-message-bot-actor-background Opcional branco Plano de fundo da imagem do ator do agente
df-messenger-message-bot-actor-border Opcional nenhum Borda da imagem do ator do agente
df-messenger-message-bot-actor-offset Opcional 0 Offset para mover a imagem do ator do agente
df-messenger-message-user-actor-background Opcional branco Plano de fundo da imagem do ator do usuário
df-messenger-message-user-actor-border Opcional nenhum Borda da imagem do ator do usuário
df-messenger-message-user-actor-offset Opcional 0 Offset para mover a imagem do ator do usuário

Estilo para entrada do usuário

Para a entrada do usuário, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-send-icon-color Opcional #0b57d0 Cor do ícone "enviar" na entrada do usuário
df-messenger-send-icon-color-hover Opcional #0b57d0 Cor do ícone "enviar" na entrada do usuário ao passar o cursor
df-messenger-send-icon-color-active Opcional #0b57d0 Cor do ícone "enviar" na entrada do usuário quando o texto pode ser enviado
df-messenger-send-icon-offset-x Opcional 0 Deslocamento vertical do ícone "enviar" na entrada do usuário
df-messenger-send-icon-offset-y Opcional -4px Deslocamento horizontal do ícone "enviar" na entrada do usuário
df-messenger-input-background Opcional branco Segundo plano da entrada do usuário
df-messenger-input-padding Opcional 8px Padding geral entre o campo de entrada do usuário (incluindo o botão "Enviar mensagem") e o contêiner.
df-messenger-input-inner-padding Opcional 0px 48px 0px 0 Padding interno entre o campo de entrada do usuário (sem incluir o botão "Enviar mensagem") e o contêiner.
df-messenger-input-border Opcional nenhum Borda da entrada do usuário
df-messenger-input-border-top Opcional 1 px sólido #e0e0e0 Borda superior da entrada do usuário
df-messenger-input-border-bottom Opcional nenhum Borda inferior do campo de texto da entrada do usuário
df-messenger-input-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes da entrada do usuário
df-messenger-input-font-color Opcional #1f1f1f Cor do texto da entrada do usuário
df-messenger-input-font-size Opcional 14px Tamanho do texto da entrada do usuário
df-messenger-input-font-weight Opcional normal Espessura da fonte da entrada do usuário
df-messenger-input-box-border Opcional nenhum Borda da caixa de entrada do usuário
df-messenger-input-box-focus-border Opcional nenhum Borda da caixa de entrada do usuário enquanto o foco está em foco
df-messenger-input-box-border-radius Opcional 0 O raio da borda da caixa de entrada do usuário.
df-messenger-input-box-padding Opcional 12px 0 Padding da caixa de entrada do usuário
df-messenger-input-box-focus-padding Opcional 12px 0 Padding da caixa de entrada do usuário enquanto o foco está em foco
df-messenger-input-gutter Opcional estável Gutter da barra de rolagem da entrada do usuário
df-messenger-input-info-font-size Opcional 14px Tamanho do texto de mensagens informativas na entrada do usuário
df-messenger-input-info-font-weight Opcional normal Espessura da fonte de mensagens informativas na entrada do usuário
df-messenger-input-info-padding Opcional 14px 16px Padding de mensagens informativas na entrada do usuário
df-messenger-input-info-line-height Opcional 20px Altura da linha das mensagens informativas na entrada do usuário
df-messenger-input-long-text-warning-display Opcional nenhum Se definido como block, uma mensagem de aviso vai aparecer quando a entrada exceder 256 caracteres. Ativo apenas se o atributo max-query-length for maior (por exemplo, desativado). Documentação adicional.
df-messenger-input-warning-background Opcional #fef7e0 Segundo plano da mensagem de aviso na entrada do usuário
df-messenger-input-warning-color Opcional #410e0b Cor do texto da mensagem de aviso na entrada do usuário
df-messenger-input-warning-icon-color Opcional #e37400 Cor do ícone na mensagem de aviso na entrada do usuário
df-messenger-input-error-background Opcional #f9dedc Segundo plano da mensagem de erro na entrada do usuário
df-messenger-input-error-color Opcional #410e0b Cor do texto da mensagem de erro na entrada do usuário
df-messenger-input-error-icon-color Opcional #b3261e Cor do ícone na mensagem de aviso na entrada do usuário

Estilo para sobreposição de autenticação

Ao usar uma configuração autenticada, as seguintes variáveis CSS podem ser fornecidas para a sobreposição:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-auth-background Opcional RGBa(204, 204, 204, 0,8) Segundo plano da caixa de diálogo do agente quando a autenticação é mostrada
df-messenger-auth-button-background Opcional #0b57d0 Segundo plano do botão de autenticação
df-messenger-auth-button-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes do botão de autenticação
df-messenger-auth-button-font-color Opcional branco Cor do texto do botão de autenticação
df-messenger-auth-button-font-size Opcional 14px Tamanho do texto do botão de autenticação
df-messenger-auth-button-border Opcional nenhum Borda do botão de autenticação
df-messenger-auth-button-border-radius Opcional 8px O raio da borda do botão de autenticação

Estilo do feedback

Quando o recurso de feedback de resposta está ativado, as seguintes variáveis CSS podem ser fornecidas para os controles de feedback.

Propriedades Política de entrada Valor padrão Descrição
df-messenger-message-feedback-icon-distance Opcional 8px Distância entre os botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-font-color Opcional #444746 Cor dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-font-color-active Opcional #444746 Cor dos botões "Gostei" e "Não gostei" quando ativos
df-messenger-message-feedback-icon-border Opcional nenhum Borda dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-border-radius Opcional 0 Raio da borda dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-background Opcional nenhum Plano de fundo dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-background-hover Opcional nenhum Plano de fundo dos botões "Gostei" e "Não gostei" ao passar o cursor sobre eles
df-messenger-message-feedback-icon-padding Opcional 0 Padding dos botões "Gostei" e "Não gostei"
df-messenger-message-rich-feedback-spacing Opcional 10px Espaçamento dos elementos no feedback avançado
df-messenger-message-rich-feedback-padding Opcional 0 Padding do feedback avançado
df-messenger-message-rich-feedback-background Opcional nenhum Contexto do feedback detalhado
df-messenger-message-rich-feedback-border-radius Opcional 0 O raio da borda do feedback detalhado
df-messenger-message-rich-feedback-border Opcional nenhum Borda do feedback avançado
df-messenger-rich-feedback-offset-left Opcional 0 Deslocamento no lado esquerdo