Pular para o conteúdo

Personalização do widget

O widget é totalmente personalizável pelo painel. Você ajusta cores, posição, módulos e comportamento sem tocar no código do site.

As configurações ficam na página de edição do app, na aba Widget. As alterações são aplicadas automaticamente, basta salvar e recarregar a página onde o widget está instalado.

ConfiguraçãoTipoPadrãoDescrição
allow_visitor_otpbooleanotrue (ligado)Permite que visitantes sem login se identifiquem por email e código de verificação para sugerir, votar, comentar e abrir chamados. Desligado, o widget mostra só o mural de sugestões em modo leitura para quem não tem data-user-token.

Veja o fluxo completo em Autenticação de usuários.

ConfiguraçãoTipoPadrãoDescrição
primary_colorhex#3B82F6Cor principal do botão e dos destaques.
positionenumbottom-rightPosição na tela: bottom-right, bottom-left, top-right, top-left.
button_texttextoFeedbackRótulo do botão flutuante.
button_iconenummessage-circleÍcone do botão: message-circle, megaphone, lightbulb, help-circle ou none.
border_radiuspixels8Arredondamento das bordas do widget.

Exemplo: defina primary_color como #16A34A e button_text como Sugestões para um botão verde com o rótulo personalizado.

Os campos de emoção e categoria do formulário de nova sugestão não ficam nesta aba, eles ficam na aba Geral do app, na seção “Formulário de sugestão”. Veja Criando um app.

ConfiguraçãoTipoPadrãoDescrição
suggestionsbooleanotrueHabilita a aba de sugestões.
supportbooleanofalseHabilita a aba de suporte/tickets.
default_tabenumsuggestionsAba aberta por padrão: suggestions ou support.

Se apenas um módulo estiver habilitado, o widget abre direto nele, sem mostrar as abas.

ConfiguraçãoTipoPadrãoDescrição
auto_openbooleanofalseAbre o painel automaticamente ao carregar a página.
trigger_delaymilissegundos0Tempo de espera antes da abertura automática.
close_on_outside_clickbooleanotrueFecha o painel ao clicar fora dele.

Exemplo: com auto_open ativo e trigger_delay em 5000, o painel abre sozinho 5 segundos após o carregamento.

Alguns valores podem ser sobrescritos diretamente no snippet, sem alterar o painel. Isso é útil quando o mesmo app é usado em contextos diferentes (por exemplo, idiomas distintos por página).

<script
src="https://pliic.com/widget/v1.js"
data-app-key="SUA_CHAVE_DO_APP"
data-language="en"
data-position="bottom-left"
data-modules="suggestions"
async
defer
></script>
AtributoSobrescreve
data-languageIdioma detectado automaticamente.
data-positionposition do painel.
data-modulessuggestions / support do painel.

Os atributos têm prioridade sobre as configurações do painel.