كيف يمكننا المساعدة؟

يرجى توضيح الموضوع بإيجاز، وسنرد بالبريد الإلكتروني.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
إلى الصفحة الرئيسية

Cores, fonte e tema

Cor da marca, destaque, cores próprias para as superfícies, raio dos cantos, fonte, claro e escuro, modelos e CSS personalizado — e como o widget mantém todos os textos legíveis.

O widget adota a cor da sua marca, sua fonte e, se você quiser, um conjunto completo de cores próprias. Ao fazer isso, ele recalcula até que todos os textos continuem legíveis em todas as superfícies. Você escolhe a cor; o widget cuida do contraste.

Você encontra todas as configurações desta página em /app/projects/{id}, na aba Aparência, seção Marca. A exceção é o esquema de cores (claro, escuro, automático): fica na aba Instalação, em Dados básicos.

O assistente de design

No topo da seção Marca, um assistente conduz você pelo design em quatro etapas:

  1. Visual — 18 modelos prontos, com filtros Claro, Escuro, Profissional, Divertido, Aconchegante, Frio e Minimalista. Entre eles estão, por exemplo, Klar, Nacht, Boutique, Support-Desk, Minimal, Corporate, Ozean, Graphit e Espresso.
  2. Cores — cor primária e destaque, seleção rápida entre oito pares de cores e escolha das superfícies: padrão, claras, escuras ou personalizadas.
  3. Formato — estilo da janela, raio dos cantos, formato e tamanho do botão do chat.
  4. Pronto — um resumo.

O assistente não salva nada por conta própria. Apenas preenche os campos abaixo; nada é salvo até você pressionar Salvar. A miniatura no assistente é um esboço. Você vê o widget real com seus valores na prévia da seção Tela inicial do widget.

Para ajustes finos, expanda Todas as configurações, uma a uma. Fonte e CSS personalizado só estão disponíveis ali.

Os campos

Só são válidas cores no formato #rrggbb com seis dígitos. Formas abreviadas como #f00 ou rgb(…) são descartadas, e o padrão se aplica no lugar delas.

Superfícies e texto

Em Superfícies e texto, você pode definir mais cinco cores, se necessário. Cada uma tem uma caixa de seleção cor personalizada:

Sem a seleção, o widget usa o conjunto de cores que combina com o site, claro ou escuro. O valor no campo é apenas um ponto de partida, não uma indicação do valor em uso. Com a seleção, vale a sua cor.

Se você definir apenas um fundo próprio, o widget deriva dele o restante: superfície das bolhas, texto, texto secundário e linhas.

Legibilidade: o que o widget recalcula

Os clientes escolhem a cor da marca, não uma cor legível. Por isso, o widget verifica cada combinação de texto e superfície para uma relação de contraste de pelo menos 4,5:1. Esse é o limite das WCAG 2.x para texto normal.

O que foi recalculado aparece na conta logo abaixo do formulário, na linha Recalculado para que o texto continue legível. Por isso, um amarelo-claro como cor de texto aparece mais escuro no widget do que o valor que você inseriu, e ali você vê o motivo.

Na sua página, você também pode consultar os valores medidos:

ReactiveChat('brandCheck');   // list of pairings with measured and required contrast
ReactiveChat('brandTokens');  // the colours actually used in the widget

Claro, escuro ou como o site

Em Instalação → Dados básicos → Esquema de cores do widget, escolha:

Na escolha automática, o widget considera, nesta ordem:

  1. a cor de fundo da página no meio da tela,
  2. o valor CSS color-scheme em <html>, se for exatamente dark ou light,
  3. seletores comuns em <html> ou <body>, como a classe dark ou data-theme="dark",
  4. por fim, a configuração do sistema do visitante.

Se sua página alterna entre claro e escuro, o widget acompanha. Ele também verifica novamente quando a janela é aberta.

No código, você define o tema no código de incorporação ou durante a execução. Isso tem prioridade sobre a configuração da conta:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-theme="dark"
        async></script>
ReactiveChat('setTheme', 'dark');   // 'light', 'dark' or 'auto'

Com setTheme, o widget lembra a escolha no navegador do visitante. setTheme('auto') a remove novamente. Isso se encaixa em um seletor claro/escuro próprio na página.

Definir cores no código

Para páginas individuais, como uma campanha, você pode definir a marca no código de incorporação ou durante a execução. Os nomes dos campos são:

ReactiveChat('setBrand', { primary: '#0F766E', accent: '#F59E0B', radius: 8 });

setBrand recalcula imediatamente o contraste e as cores derivadas, sem reconstruir o widget. null remove um valor, e o padrão volta a se aplicar.

No código de incorporação, o atributo se chama data-rc-brand e recebe JSON:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-brand='{"primary":"#0F766E","accent":"#F59E0B"}'
        async></script>

Importante — o que prevalece, código de incorporação ou conta? O código gerado pela conta já contém a cor da marca, o raio e o formato e tamanho do botão do chat. Esse é apenas o estado inicial, para que o botão apareça logo na cor certa. Assim que o widget recebe as configurações do servidor, a conta se aplica por completo.

No entanto, se você escrever qualquer campo adicional em data-rc-brand, por exemplo accent, stil ou um rótulo, a marca no código passa a contar como a marca própria dessa página. Ela então prevalece sobre a conta. Da conta, apenas a exibição “Somente pelos seus próprios links” continua valendo nessa página. Além disso, a página não participa de testes A/B.

Se você mudar a cor da marca na conta, copie novamente o código de incorporação em Instalação. Caso contrário, a cor antiga aparece por um instante durante o carregamento da página.

Como funciona o código de incorporação e quais outras formas existem (window.ReactiveChatSettings, ReactiveChat('boot', …)) está descrito em Integração técnica.

CSS personalizado

Em Todas as configurações, uma a uma → CSS personalizado, escreva CSS que é aplicado por último, depois de todas as outras regras.

.rc-launcher { box-shadow: 0 0 0 4px #fff; }

No código, o mesmo funciona com customCss, por exemplo em ReactiveChat('boot', { customCss: '…' }) ou como atributo data-rc-custom-css.

Logo no cabeçalho da janela

O mais simples é inserir o logo na conta: Projeto → Aparência → Marca, campo Logo (endereço). Ele aparece no cabeçalho da janela do chat em até um minuto após salvar.

No código, logo também permite definir altura, texto alternativo e posição, por exemplo o logo no botão do chat. Um logo definido no código tem prioridade sobre o campo da conta:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-logo='{"src":"https://www.example.com/logo.svg","alt":"Example Ltd","height":24,"placement":"header"}'
        async></script>

Já o logo da tela inicial pode ser definido facilmente na conta; veja A tela inicial do chat.

Se algo parecer diferente do esperado

آخر تحديث: