feat(rosto): sobrancelha perto do olho, boca mais alta e ajustes de posicao
A sobrancelha passa a ser posicionada a partir do topo real do olho de cada estilo e formato (antes usava a altura do olho classico, alto demais nos rostos novos). Nos rostos novos a boca sobe um pouco. Novos ajustes 'Subir a boca' e 'Distancia das sobrancelhas' (tela Rosto e Ajustes), validados no servidor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,6 +47,8 @@ export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] =
|
||||
{ chave: 'boca', rotulo: 'Mostrar boca', tipo: 'toggle' },
|
||||
{ chave: 'sobrancelhas', rotulo: 'Mostrar sobrancelhas', tipo: 'toggle' },
|
||||
{ chave: 'iris', rotulo: 'Mostrar íris', ajuda: 'Pupila que acompanha o olhar (Viva, Bloco e Matriz)', tipo: 'toggle' },
|
||||
{ chave: 'subirBoca', rotulo: 'Subir a boca', tipo: 'slider', min: -20, max: 60, passo: 2 },
|
||||
{ chave: 'distSobrancelha', rotulo: 'Distância das sobrancelhas', tipo: 'slider', min: 0, max: 60, passo: 2 },
|
||||
{ chave: 'audio', rotulo: 'Sons no celular', ajuda: 'Bipes do próprio robô', tipo: 'toggle' },
|
||||
{ chave: 'volume', rotulo: 'Volume dos sons', tipo: 'slider', min: 0, max: 1, passo: 0.05 },
|
||||
{ chave: 'brilho', rotulo: 'Brilho normal', tipo: 'slider', min: 0.01, max: 1, passo: 0.01 },
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
cor, CORES, FORMATOS_INFO, formato, gesto, GESTOS_INFO, hex, nomeRosto, rgb, rosto, ROSTOS_INFO,
|
||||
} from '../lib/comandos.svelte';
|
||||
import RostoPrevia from '../lib/componentes/RostoPrevia.svelte';
|
||||
import Slider from '../lib/componentes/Slider.svelte';
|
||||
import Toggle from '../lib/componentes/Toggle.svelte';
|
||||
import { salvarApp } from '../lib/ajustes.svelte';
|
||||
import { estado } from '../lib/estado.svelte';
|
||||
@@ -144,6 +145,24 @@
|
||||
onchange={(v) => salvarApp({ iris: v })}
|
||||
/>
|
||||
</div>
|
||||
<div class="detalhes">
|
||||
<Slider
|
||||
rotulo="Subir a boca"
|
||||
valor={Number(estado.appConfig?.subirBoca ?? 0)}
|
||||
min={-20}
|
||||
max={60}
|
||||
passo={2}
|
||||
onchange={(v) => salvarApp({ subirBoca: v })}
|
||||
/>
|
||||
<Slider
|
||||
rotulo="Distância das sobrancelhas"
|
||||
valor={Number(estado.appConfig?.distSobrancelha ?? 16)}
|
||||
min={0}
|
||||
max={60}
|
||||
passo={2}
|
||||
onchange={(v) => salvarApp({ distSobrancelha: v })}
|
||||
/>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="bloco-escolha" aria-labelledby="t-cor">
|
||||
|
||||
Reference in New Issue
Block a user