import React, { useState, useEffect } from 'react';
import {
Moon,
Sun,
Battery,
BookOpen,
Users,
Zap,
CheckCircle,
MessageSquare,
Leaf,
ChevronDown,
Star,
Info
} from 'lucide-react';
const App = () => {
const [batteryLevel, setBatteryLevel] = useState(20);
const [isCharging, setIsCharging] = useState(false);
// Simulação da bateria para a interatividade lúdica
useEffect(() => {
let interval;
if (isCharging && batteryLevel < 100) {
interval = setInterval(() => {
setBatteryLevel(prev => Math.min(prev + 5, 100));
}, 200);
} else if (!isCharging && batteryLevel > 10) {
interval = setInterval(() => {
setBatteryLevel(prev => Math.max(prev - 1, 10));
}, 2000);
}
return () => clearInterval(interval);
}, [isCharging, batteryLevel]);
const modules = [
{
title: "Módulo I: A Metáfora da Bateria",
icon: ,
content: "Comparação do corpo humano a um dispositivo que precisa de ser 'ligado' ao descanso. A jornada de Carlinhos para entender que dormir é ganhar vida."
},
{
title: "Módulo II: Pilares do Desenvolvimento",
icon: ,
content: "Exploração do Cérebro Atento e do Corpo Forte. Como a exaustão da Turma do Soninho os impediu de aprender na escola."
},
{
title: "Módulo III: Consciência e Ambiente",
icon: ,
content: "A conexão entre o descanso pessoal e o cuidado com o planeta. Ser um 'amigo do ambiente' começa por cuidar da própria energia."
},
{
title: "Módulo IV: Guia Prático para Famílias",
icon: ,
content: "O ritual do travesseirinho da Nany: dicas práticas de higiene do sono e horários recomendados para cada idade."
}
];
return (
{/* Roadmap Section - Alternância de cores Marinho/Branco */}
Estrutura da Palestra
{modules.map((mod, i) => (
{mod.icon}
{mod.title}
{mod.content}
))}
{/* Methodology & Resources */}
Metodologia
{[
{ t: "Narrativa Lúdica", d: "Uso da história da Turma do Soninho como âncora emocional." },
{ t: "Analogia Tecnológica", d: "A bateria como carregador para facilitar a compreensão infantil." },
{ t: "Contrato Simbólico", d: "Um compromisso assinado entre pais e filhos para o descanso." }
].map((item, i) => (