Skip to main content
A personalização da UI do FaceTec Web v10 é feita pelo campo options da configuração do sdk.run(). Diferente da v9, o sistema de tema não usa mais uma paleta fixa (colorTheme) — os campos de customização espelham 1:1 os próprios grupos de UI do FaceTec, dando controle bem mais granular. Sem options.customization, a UI renderiza 100% no visual padrão do FaceTec.

API resumida

  • locale/strings — idioma e textos. Veja Locale e textos.
  • customization — tema visual aplicado em qualquer condição de luz. Veja Customização visual.
  • lowLightCustomization/dynamicDimmingCustomization — sobrescritas aplicadas por cima de customization, apenas nos estados de pouca luz ou de tela-como-flash. Veja Estados de iluminação.
  • configuration — comportamento não-visual (áudio, watermark, logging). Veja Configuração de comportamento.
A customização e a localização são reaplicadas a cada chamada de sdk.run(), mesmo reaproveitando a mesma instância do SDK — você pode passar opções diferentes em tentativas diferentes.

Locale e textos

Apenas pt-BR (default) e en-US são suportados, ambos com textos padrão já embutidos no bundle — não há carregamento externo.
Use strings para sobrescrever qualquer subconjunto dos textos — o SDK faz merge com o default do locale.
Todas as chaves, organizadas por tela e com o texto padrão de cada uma, estão em Textos e áudios.

Customização visual

Atalho primaryColor

primaryColor propaga automaticamente uma cor de destaque para o traço/progresso do oval, borda do frame, botão primário (com tons derivados de hover/desabilitado), texto do botão, barra de feedback e tela de resultado — sem nunca alterar nenhum plano de fundo. Qualquer campo explícito dos grupos abaixo sempre tem prioridade sobre o que o atalho geraria.

Grupos de customização

Cada grupo abaixo corresponde a um elemento da UI do FaceTec e vai dentro de options.customization. Sobrescreva só os campos que precisar — o restante do grupo cai no default do FaceTec. Todo campo de cor espera uma string hex (ex.: '#B72819'); campos de imagem esperam uma URL ou data: URI (base64); campos de fonte esperam o nome da fonte como string.
Só é exibida quando o FaceTec roda dentro de um iframe.
Exibida em dispositivos móveis quando o usuário rotaciona para uma orientação não suportada.

Estados de iluminação

lowLightCustomization e dynamicDimmingCustomization aceitam exatamente os mesmos grupos de customization (acima), mas são aplicados apenas quando o FaceTec detecta pouca luz ou usa a própria tela como flash — o resultado final é um merge por cima da customização base.

Configuração de comportamento

options.configuration controla comportamento não-visual:
Para usar gravações próprias na narração, veja Áudios.

Próximos passos

Implementação

Configuração completa e fluxo de captura

Solução de problemas

Mapeamento de erros e diagnóstico