import React, { useState } from 'react'; export default function SemVoltaApp() { // Estados da máquina de fluxo: 'status' | 'question' | 'burn' | 'certificate' const [screen, setScreen] = useState('status'); const [status, setStatus] = useState(null); // 'casado' | 'solteiro' const [selectedBoat, setSelectedBoat] = useState(''); const [matchProgress, setMatchProgress] = useState(0); const [isBurned, setIsBurned] = useState(false); const [memorialInput1, setMemorialInput1] = useState(''); const [memorialInput2, setMemorialInput2] = useState(''); // Banco de perguntas dinâmico baseado no status const flowData = { casado: { title: "O Porto Oculto do Casamento", subtitle: "Qual rota de fuga secreta você tem mantido ancorada na praia da sua vida?", boats: [ { id: "divorcio", text: "⛵ O Barco do Divórcio (Pensar em desistir ou voltar para a casa dos pais nas crises)" }, { id: "recuo", text: "⛵ O Barco do Recuo Financeiro (Chutar o balde no trabalho/negócio na primeira tempestade)" }, { id: "isolamento", text: "⛵ O Barco do Isolamento (Se afastar da comunidade e focar apenas nas falhas do sistema)" }, { id: "comparacao", text: "⛵ O Barco da Comparação (Medir seu lar pelo palco dos outros nas redes sociais)" } ], inputLabel1: "Escrevam aqui um pacto real e prático de blindagem para o casamento de vocês:", inputPlaceholder1: "Ex: Tirar a palavra divórcio do nosso vocabulário...", inputLabel2: "Qual projeto ou negócio vocês decidiram que vai dar certo ou dar certo?", inputPlaceholder2: "Ex: Fazer a nossa empresa crescer sem depender de terceiros..." }, solteiro: { title: "O Porto Oculto da Preparação", subtitle: "Qual âncora do passado ou rota de fuga tem impedido você de avançar para o seu futuro?", boats: [ { id: "relacoes", text: "⛵ O Barco das Relações Líquidas (Manter um pé atrás nos compromissos, pronto para fugir)" }, { id: "dependencia", text: "⛵ O Barco da Dependência (Esperar passivamente pelos pais em vez de assumir o próprio destino)" }, { id: "omissao", text: "⛵ O Barco da Omissão na Igreja (Viver como mero espectador sem criar raízes ou servir)" }, { id: "procrastinacao", text: "⛵ O Barco da Zona de Conforto (Adiar decisões profissionais por medo de falhar)" } ], inputLabel1: "Qual hábito ou postura imatura você decide queimar definitivamente hoje?", inputPlaceholder1: "Ex: Parar de fugir das responsabilidades e assumir minha carreira...", inputLabel2: "Qual compromisso com Deus e com o seu futuro você sela a partir desta noite?", inputPlaceholder2: "Ex: Me posicionar como um homem/mulher de aliança e focar em Jesus..." } }; const currentFlow = flowData[status]; // Gerencia o arraste do fósforo const handleMatchSlider = (e) => { const value = parseInt(e.target.value); setMatchProgress(value); if (value >= 100 && !isBurned) { setIsBurned(true); // Feedback tátil ou sonoro seria disparado aqui na infra nativa setTimeout(() => { setScreen('certificate'); }, 1500); } }; return (
{/* HEADER GLOBAL */}
Dinâmica Sem Volta
{/* CONTEÚDO PRINCIPAL COM TRANSIÇÕES DE TELA */}
{/* TELA 1: SELEÇÃO DE STATUS */} {screen === 'status' && (

Qual o seu Status?

Para direcionar seus alvos de maturidade, selecione sua fase de vida atual.

)} {/* TELA 2: IDENTIFICAÇÃO DO BARCO */} {screen === 'question' && currentFlow && (

{currentFlow.title}

{currentFlow.subtitle}

{currentFlow.boats.map((boat) => ( ))}
)} {/* TELA 3: INTERAÇÃO DE QUEIMAR OS BARCOS */} {screen === 'burn' && (

Hora de Decidir

Não há Plano B. Não há rota de fuga. Arraste o fósforo para incendiar o porto do retrocesso.

{/* CONTAINER VISUAL DO BARCO PEGANDO FOGO */}
{/* Glow de Fundo Condicional */}
{!isBurned ? (
Barco Ancorado
) : (
🔥 Barcos Queimados! Gerando Memorial de Aliança...
)} {/* Partículas de Fumaça/Fogo Simuladas com CSS */} {isBurned && (
)}
{/* CONTROLE INTERATIVO DO FÓSFORO */} {!isBurned && (
Riscando o Fósforo {matchProgress}%
{/* Trilha do Fósforo */}

Arraste totalmente o círculo luminoso para a direita.

)}
)} {/* TELA 4: MEMORIAL / CERTIFICADO DE ALIANÇA */} {screen === 'certificate' && currentFlow && (
📜

Memorial de Aliança

Insira suas convicções. Elas ficarão salvas como o seu marco de não-retorno.