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. Os grupos disponíveis em I18nStrings são: actions, accessibility (textos de leitor de tela, podem divergir dos textos visuais), presession, feedback, instructions, retry, cameraIssue, cameraPermission, fullscreen, orientation, status, result.

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:

Próximos passos

Implementação

Configuração completa e fluxo de captura

Solução de problemas

Mapeamento de erros e diagnóstico