DANI

import React, { useState } from ‘react’; const QuizRecomecoReal = () => { const [currentQuestion, setCurrentQuestion] = useState(0); const [answers, setAnswers] = useState([]); const [showResult, setShowResult] = useState(false); const [totalScore, setTotalScore] = useState(0); const [showWhatsAppCapture, setShowWhatsAppCapture] = useState(false); const [whatsapp, setWhatsapp] = useState(”); const questions = [ { id: 1, question: “Gente, me conta… qual é sua maior meta agora?”, options: [ { text: “Preciso perder pelo menos 20kg, tá difícil demais! 😭”, points: 7 }, { text: “Quero perder uns 10-15kg e me sentir bem de novo”, points: 5 }, { text: “Só uns 5kg mesmo, mais pra definir”, points: 3 }, { text: “Só quero manter o peso e ter mais disposição”, points: 1 } ] }, { id: 2, question: “Qual seu maior medo quando pensa em começar de novo?”, options: [ { text: “Medo de desistir na primeira semana como sempre 😞”, points: 7 }, { text: “Ter que passar fome ou fazer dieta muito restritiva”, points: 5 }, { text: “Não conseguir encaixar na minha rotina corrida”, points: 3 }, { text: “Não ver resultado rápido e desanimar”, points: 5 } ] }, { id: 3, question: “Como tá sua relação com dietas/tentativas de emagrecer?”, options: [ { text: “Tô no looping infinito! Toda segunda começo e não vai 😔”, points: 7 }, { text: “Já tentei várias vezes, algumas funcionaram um pouco”, points: 5 }, { text: “Fiz algumas dietas mas sempre volto pro peso anterior”, points: 6 }, { text: “Nunca fiz dieta séria, tô começando agora”, points: 2 } ] }, { id: 4, question: “Quanto tempo você consegue dedicar por dia pra cuidar de você?”, options: [ { text: “Nossa, no máximo 20-30 min, minha vida é uma correria!”, points: 5 }, { text: “Consigo uns 45min-1h se for algo que funcione mesmo”, points: 3 }, { text: “Tenho bastante tempo livre, até 2h por dia”, points: 1 }, { text: “Depende do dia, às vezes nada, às vezes mais”, points: 4 } ] }, { id: 5, question: “E exercício? Como você se sente com isso?”, options: [ { text: “Odeio academia e levantar peso! Me dá agonia 😬”, points: 6 }, { text: “Gosto de dançar, caminhar, coisas mais naturais”, points: 3 }, { text: “Até gosto, mas sempre acabo parando”, points: 5 }, { text: “Amo me exercitar, só preciso de orientação certa”, points: 2 } ] }, { id: 6, question: “Qual sua maior dificuldade com alimentação?”, options: [ { text: “Como muito doce/besteira quando tô ansiosa ou triste”, points: 7 }, { text: “Belisco o dia todo, não tenho controle”, points: 6 }, { text: “Como bem durante o dia, mas à noite desando tudo”, points: 5 }, { text: “Só preciso aprender o que comer e quando”, points: 3 } ] }, { id: 7, question: “Em quanto tempo você gostaria de ver os primeiros resultados?”, options: [ { text: “Preciso de resultado JÁ! Tô desesperada mesmo”, points: 7 }, { text: “Em 2-3 semanas já ficaria feliz”, points: 5 }, { text: “1-2 meses tá bom, sem pressa”, points: 3 }, { text: “Não tenho pressa, quero algo duradouro”, points: 2 } ] }, { id: 8, question: “Como você se sente emocionalmente com sua situação atual?”, options: [ { text: “Muito frustrada, minha autoestima tá lá embaixo 😢”, points: 7 }, { text: “Às vezes desanimada, mas ainda tenho esperança”, points: 5 }, { text: “Tô bem, só quero melhorar alguns pontos”, points: 3 }, { text: “Motivada pra mudança, só preciso do caminho certo”, points: 4 } ] } ]; const handleAnswer = (points) => { const newAnswers = […answers, points]; setAnswers(newAnswers); if (currentQuestion < questions.length - 1) { setCurrentQuestion(currentQuestion + 1); } else { const total = newAnswers.reduce((sum, point) => sum + point, 0); setTotalScore(total); setShowResult(true); } }; const getResult = () => { if (totalScore >= 35) { return { title: “PERFIL URGENTE: \”Gente, eu te entendo TANTO! 💕\””, subtitle: “Você tá exausta de recomeçar toda segunda, né?”, description: “Cara, eu me vejo tanto em você! Essa sensação de estar presa num looping infinito, de ter tentado de tudo e nada dar certo… Eu passei EXATAMENTE por isso e sei como dói. A boa notícia? Você chegou no lugar certo! 🙏”, plan: “SEU PLANO PERSONALIZADO:”, planItems: [ “🧠 FOCO TOTAL no mindset – vamos quebrar esse looping de uma vez!”, “🥗 Alimentação ANTI-ansiedade (sem passar fome, prometo!)”, “🚶‍♀️ Movimento suave que você vai AMAR fazer”, “💪 Técnicas que uso ATÉ HOJE pra não desistir”, “📱 Acompanhamento próximo nos primeiros 7 dias” ], bonus: “🎁 BÔNUS ESPECIAL PRA VOCÊ: Guia \”Primeiros 7 Dias Sem Desistir\” + Planilha de Emergência Emocional”, urgency: “⚡ ATENÇÃO: Só tenho 15 vagas esta semana para acompanhamento personalizado!” }; } else if (totalScore >= 20) { return { title: “PERFIL DETERMINADA: \”Você tem tudo pra dar certo! ✨\””, subtitle: “Tô vendo que você tá focada, só precisa do método certo!”, description: “Que energia boa! Você já entendeu que mudança real leva tempo e tá disposta a se comprometer. Isso é LINDO de ver! Com a estratégia certa, você vai arrasar! 🔥”, plan: “SEU PLANO PERSONALIZADO:”, planItems: [ “📋 Cronograma estruturado dos 21 dias”, “🍽️ Cardápio flexível que se adapta à sua rotina”, “🏃‍♀️ Treinos de 30-45min que funcionam DE VERDADE”, “🎯 Metas semanais realistas e motivadoras”, “📊 Acompanhamento de progresso (não só peso!)” ], bonus: “🎁 BÔNUS ESPECIAL: Receitas Práticas para Semana Corrida + Treino Express 15min”, urgency: “⏰ Últimas vagas com desconto especial até domingo!” }; } else { return { title: “PERFIL INICIANTE: \”Que bom que você chegou aqui! 🌱\””, subtitle: “Todo mundo começa de algum lugar, e seu momento é AGORA!”, description: “Fico muito feliz em te receber! Você tá no começo da jornada e isso é maravilhoso. Vamos juntas, sem pressa, mas com foco no que realmente funciona! 💚”, plan: “SEU PLANO PERSONALIZADO:”, planItems: [ “👶 Introdução suave aos novos hábitos”, “📚 Educação alimentar sem complicação”, “🎵 Movimento prazeroso (dança, caminhada…)”, “🗓️ Planejamento gradual e sustentável”, “💌 Motivação diária para não desanimar” ], bonus: “🎁 BÔNUS ESPECIAL: Guia \”Primeiros Passos\” + Lista de Compras Inteligente”, urgency: “🌟 Oferta especial para quem tá começando: 50% OFF hoje!” }; } }; const handleWhatsAppSubmit = () => { if (whatsapp.length >= 10) { alert(“Obrigada! Em até 10 minutos você vai receber seu material personalizado no WhatsApp! 💕”); // Aqui integraria com o sistema de captura de leads } else { alert(“Por favor, coloque um WhatsApp válido para receber seu material!”); } }; const resetQuiz = () => { setCurrentQuestion(0); setAnswers([]); setShowResult(false); setTotalScore(0); setShowWhatsAppCapture(false); setWhatsapp(”); }; if (showWhatsAppCapture) { return (

🎉 ÚLTIMO PASSO!

Coloca seu WhatsApp aqui embaixo que eu vou te mandar AGORA todo seu material personalizado!

setWhatsapp(e.target.value)} placeholder=”(11) 99999-9999″ className=”w-full p-4 text-lg border-3 border-pink-300 rounded-2xl focus:border-pink-500 focus:outline-none” />

📦 O que você vai receber:

  • ✅ Seu diagnóstico completo personalizado
  • ✅ Material bônus específico para seu perfil
  • ✅ Link direto para garantir sua vaga
  • ✅ Desconto especial (válido só hoje!)
); } if (showResult) { const result = getResult(); return (

{result.title}

{result.subtitle}

{result.description}

{result.plan}

    {result.planItems.map((item, index) => (
  • {item.charAt(0)} {item.substring(2)}
  • ))}

{result.bonus}

{result.urgency}

* Baseado na minha experiência pessoal. Resultados podem variar.

Em caso de condições médicas, consulte um profissional de saúde.

); } // Quiz questions return (
{currentQuestion === 0 && (

RECOMEÇO REAL

Descubra seu plano personalizado em 2 minutos! 💕

Oi, gente! Sou a Danielle e criei este quiz para te ajudar de verdade. Responda com sinceridade que eu vou te dar um diagnóstico personalizado baseado no que funcionou comigo e com centenas de meninas! ✨

)}
Pergunta {currentQuestion + 1} de {questions.length}

{questions[currentQuestion].question}

{questions[currentQuestion].options.map((option, index) => ( ))}

Todas as suas respostas são confidenciais 🔒

); }; export default QuizRecomecoReal;