Files
carinha-control-panel/docs/FIGURINHAS.md

3.0 KiB

Figurinhas SVG dinâmicas — 2026-10-05

Gemini recebe a descrição do app, fundo preto, olhos, modos olhos/ao_redor e limites do desenhador. Ele cria desenhos novos como caminhos vetoriais preenchidos em JSON. Não recebemos nem executamos markup SVG arbitrário: apenas M/L/C/Q/Z, cores hex e coordenadas limitadas. Até 16 formas e 600 caracteres por caminho; renderer monta elementos SVG por APIs de DOM.

Na aba Treinamento, Desenhar e mostrar cria, valida, salva e publica a figurinha diretamente para o app conectado. Não depende de aprovação ou de clicar Mostrar no celular depois. A prévia permanece disponível. Nos olhos, os dois desenhos acompanham a geometria do rosto e o brilho branco fica oculto. Ao redor, a figurinha pulsa e gira suavemente. Duração visual de seis segundos. Ainda não há animação independente das partes de cada desenho.

Na conversa Gemini: ele recebe catálogo de reações e escolhe uma adequada. Se escolhe 0 (nenhuma apropriada), a resposta de texto aparece primeiro e o servidor pede uma figurinha nova em segundo plano, publicando ao concluir. Uma criação de cada vez; se já houver geração em andamento, não inicia outra. Não é instantâneo: depende de uma chamada extra e da cota Google. Erros aparecem em Treinamento. Não há alteração dos pesos do modelo.

Verificação: gerados pelo Gemini uma xícara com vapor/coração nos olhos, um presente aberto com estrelas e um coração com asas. Navegador confirmou SVGs gerados renderizados ao redor e nos dois olhos, brilho oculto e ausência de erros JS. Isso não confirma visualização física no celular. Validação rejeita script, URLs e coordenadas fora do limite. Receitas antigas continuam compatíveis.

Consulta de melhoria do rosto

Contexto técnico e preferências foram enviados ao Gemini; não foi enviada imagem nesta consulta. Resultado em SUGESTOES-GEMINI.json. Ele sugeriu glow, micromovimentos, transições de formas, sincronização emocional e vinheta. Avaliação local: já existem micromovimentos; priorizar refinar, não duplicar. Manter preto no AMOLED e usar brilho localizado. Mudanças estéticas sugeridas ainda não aplicadas.

Atualize Treinamento e use Recarregar tela do celular no painel após a primeira adoção desse comando. Nenhum APK novo necessário no modo conectado.

Prompt visível e objetos reconhecíveis

A aba Treinamento exibe a orientação atual e o último prompt integral enviado para criar figurinhas, incluindo pedidos da conversa. O último prompt é persistido antes da chamada, inclusive se a API falhar. A orientação pede objetos reais em SVG, proíbe substituir por emoticons, e especifica halteres dentro dos olhos com pesos espessos, tamanho e contraste com o fundo dos olhos. A animação continua sendo da figurinha inteira. A biblioteca antiga permanece disponível; reações existentes não são redesenhadas automaticamente. Verificados os testes de validação e treinamento, e a exibição do prompt e SVG na prévia Chromium.