-);
+import { StatCard } from '@/components/ui/stat-card';
+import { TestimonialCard } from '@/components/ui/testimonial-card';
+import { FeatureCard } from '@/components/ui/feature-card';
+import { ProcessStep } from '@/components/ui/process-step';
+import { InfoCard } from '@/components/ui/info-card';
+import { ComparisonSection } from '@/components/ui/comparison-section';
const navigation = [
{ name: 'Início', href: '/' },
@@ -131,7 +94,7 @@ export function HomePage() {
{/* Hero Section */}
-
+
@@ -201,7 +164,7 @@ export function HomePage() {
{/* Student Journey Section */}
-
+
@@ -212,136 +175,77 @@ export function HomePage() {
-
- {/* Timeline Line */}
-
+
+
- {/* Timeline Items */}
- {[
- {
- icon: ,
- title: "Criação Personalizada",
- description: "O aluno cria uma história baseada em seus interesses e características pessoais",
- image: "/journey/create-story.png"
- },
- {
- icon: ,
- title: "Geração por IA",
- description: "Nossa IA avançada gera uma história única e personalizada",
- image: "/journey/ai-generation.png"
- },
- {
- icon: ,
- title: "Gravação de Áudio",
- description: "O aluno grava sua voz lendo a história criada",
- image: "/journey/audio-recording.png"
- },
- {
- icon: ,
- title: "Análise de Leitura",
- description: "A IA analisa a leitura e fornece feedback detalhado sobre o desempenho",
- image: "/journey/reading-analysis.png"
- },
- {
- icon: ,
- title: "Compartilhamento de Resultados",
- description: "Dados e insights são compartilhados com pais, professores e escola",
- image: "/journey/share-results.png"
- }
- ].map((item, index) => (
-
-
- {/* Content Side */}
-
-
-
-
- {item.icon}
-
-
- {item.title}
-
-
-
- {item.description}
-
-
-
+
- {/* Timeline Marker */}
-
-
- {index + 1}
-
-
+
- {/* Image Side */}
-
-
-
-
-
- ))}
-
-
- {/* Results Summary */}
-
-
-
- Resultados Comprovados
-
-
- Nossa abordagem inovadora tem transformado a experiência de leitura
-
+ Nossa abordagem inovadora tem transformado a experiência de leitura
+
+
+
+
+
+
+
+
+
+
+
+ {/* Features Grid */}
+
+
Tecnologia e Educação em Harmonia
@@ -351,180 +255,152 @@ export function HomePage() {
- }
+
- }
+
- }
+
- }
+
- }
+
- }
+
-
- {/* Before & After Section */}
-
-
-
-
- Transforme a Experiência de Aprendizagem
-
-
- Veja como o Histórias Mágicas revoluciona o ensino
-
-
-
-
- {/* Before */}
-
-
-
-
-
-
Antes
-
-
- {[
- 'Conteúdo padronizado que não atende necessidades individuais',
- 'Alunos desmotivados com material didático tradicional',
- 'Professores sobrecarregados com correções manuais',
- 'Dificuldade em acompanhar o progresso individual',
- 'Baixo engajamento nas atividades de leitura e escrita',
- 'Falta de dados para tomada de decisão pedagógica'
- ].map((item, index) => (
-
-
-
-
- {item}
-
- ))}
-
-
-
- {/* After */}
-
-
-
-
-
-
Depois
-
-
- {[
- 'Histórias adaptativas que evoluem com cada aluno',
- 'Estudantes engajados com conteúdo personalizado',
- 'Correção automática com feedback instantâneo',
- 'Dashboard em tempo real do progresso individual',
- 'Aumento de 300% no engajamento com leitura',
- 'Insights precisos para intervenções pedagógicas'
- ].map((item, index) => (
-
-
-
-
- {item}
-
- ))}
-
-
-
- {/* Results Preview */}
-
-
-
-
-
300%
-
Aumento no engajamento
-
-
-
85%
-
Melhoria no desempenho
-
-
-
50%
-
Redução da carga dos professores
-
-
-
-
-
+ {/* Before & After Section */}
+
+
-
- {/* Pricing */}
-
-
-
+ {/* Testimonials */}
+
+
+
+
- {/* FAQ */}
-
+ {/* Pricing Section */}
+
+
+
- {/* Final CTA */}
-
-
-
-
+ {/* FAQ Section */}
+
+
+
+
+ {/* Final CTA */}
+
+
+
Pronto para Transformar sua Escola?
-
+
Junte-se a mais de 1000 escolas que já estão revolucionando a educação
-
@@ -536,4 +412,6 @@ export function HomePage() {
);
-}
\ No newline at end of file
+}
+
+export default HomePage;
\ No newline at end of file
diff --git a/src/components/ui/comparison-section.tsx b/src/components/ui/comparison-section.tsx
new file mode 100644
index 0000000..654b416
--- /dev/null
+++ b/src/components/ui/comparison-section.tsx
@@ -0,0 +1,81 @@
+import React from 'react';
+import { X, CheckCircle } from 'lucide-react';
+
+interface ComparisonItem {
+ title: string;
+ without: string[];
+ with: string[];
+}
+
+interface ComparisonSectionProps {
+ title: string;
+ items: ComparisonItem[];
+}
+
+export function ComparisonSection({ title, items }: ComparisonSectionProps) {
+ return (
+
+
+
+ {title}
+
+
+
+ {/* Sem Histórias Mágicas */}
+
+
+
+
+
+
+ Sem Histórias Mágicas
+
+
+
+ {items.map((category, index) => (
+
+
{category.title}
+
+ {category.without.map((item, idx) => (
+
+
+ {item}
+
+ ))}
+
+
+ ))}
+
+
+ {/* Com Histórias Mágicas */}
+
+
+
+
+
+
+ Com Histórias Mágicas
+
+
+
+ {items.map((category, index) => (
+
+
{category.title}
+
+ {category.with.map((item, idx) => (
+
+
+ {item}
+
+ ))}
+
+
+ ))}
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/components/ui/feature-card.tsx b/src/components/ui/feature-card.tsx
new file mode 100644
index 0000000..36c19be
--- /dev/null
+++ b/src/components/ui/feature-card.tsx
@@ -0,0 +1,41 @@
+import React from 'react';
+import { LucideIcon } from 'lucide-react';
+
+interface FeatureCardProps {
+ icon: LucideIcon;
+ title: string;
+ items?: string[];
+ description?: string;
+ borderColor?: string;
+ iconColor?: string;
+}
+
+export function FeatureCard({
+ icon: Icon,
+ title,
+ items,
+ description,
+ borderColor = 'border-purple-200',
+ iconColor = 'text-purple-600'
+}: FeatureCardProps) {
+ return (
+