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.
"Ninguém que lança mão do arado e olha para trás é apto para o Reino de Deus."
Lucas 9:62
)}
{/* FOOTER GLOBAL */}
{/* CLASSES INJETADAS DE ANIMAÇÃO CORE (Caso use Tailwind puro) */}