feat(web): guia do painel com botão ⓘ em cada seção
Um ⓘ ao lado do título de cada seção (Ao vivo, Vida, Eventos, Ajustes, Reações, Conversa, Movimento) abre a explicação daquela parte: o que faz cada opção, onde fica e uma dica. No cartão Vida também há ⓘ para humores, cuidados e ritmo. O ⓘ do topo explica a tela atual. A página Guia (#/guia) junta todos os 21 tópicos em ordem de tutorial, com índice e busca; cada tópico também aparece no Ctrl+K e há atalho em Ajustes › Sistema. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -38,9 +38,11 @@ export interface Campo {
|
||||
opcoes?: Opcoes;
|
||||
}
|
||||
|
||||
export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] = [
|
||||
/** `ajuda` = tópico do guia (ⓘ ao lado do título). */
|
||||
export const GRUPOS: { titulo: string; descricao: string; ajuda: string; campos: Campo[] }[] = [
|
||||
{
|
||||
titulo: 'Tela e personalidade',
|
||||
ajuda: 'tela',
|
||||
descricao: 'Como o rosto aparece e se comporta sozinho.',
|
||||
campos: [
|
||||
{ chave: 'auto', rotulo: 'Gestos espontâneos', ajuda: 'Pisca e olha em volta sem comando', tipo: 'toggle' },
|
||||
@@ -61,6 +63,7 @@ export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] =
|
||||
},
|
||||
{
|
||||
titulo: 'Sensores e reações',
|
||||
ajuda: 'sensores',
|
||||
descricao: 'O que o celular percebe e como reage.',
|
||||
campos: [
|
||||
{ chave: 'sensorMic', rotulo: 'Microfone', ajuda: 'Só o nível de som é usado, nunca o áudio', tipo: 'toggle' },
|
||||
@@ -75,6 +78,7 @@ export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] =
|
||||
},
|
||||
{
|
||||
titulo: 'Sono e madrugada',
|
||||
ajuda: 'sono',
|
||||
descricao: 'O que acorda o rosto enquanto ele dorme.',
|
||||
campos: [
|
||||
{ chave: 'somAcordar', rotulo: 'Sons para acordar', ajuda: 'Quantos barulhos em 1 minuto para ele acordar', tipo: 'slider', min: 1, max: 10, passo: 1 },
|
||||
@@ -90,6 +94,7 @@ export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] =
|
||||
},
|
||||
{
|
||||
titulo: 'Vídeo e rastreamento',
|
||||
ajuda: 'camera',
|
||||
descricao: 'Qualidade da transmissão e rastreamento feito neste PC.',
|
||||
campos: [
|
||||
{ chave: 'cameraLado', rotulo: 'Câmera', tipo: 'escolha', opcoes: [['user', 'Frontal'], ['environment', 'Traseira']] },
|
||||
@@ -113,6 +118,7 @@ export const GRUPOS: { titulo: string; descricao: string; campos: Campo[] }[] =
|
||||
},
|
||||
{
|
||||
titulo: 'Sensibilidade (avançado)',
|
||||
ajuda: 'sensibilidade',
|
||||
descricao: 'Limiares dos sustos e intervalos entre reações.',
|
||||
campos: [
|
||||
{ chave: 'somlim', rotulo: 'Nível para perceber som', tipo: 'slider', min: 0, max: 1, passo: 0.01 },
|
||||
|
||||
Reference in New Issue
Block a user