"use client"; import React, { useMemo } from "react"; import { motion, Variants } from "motion/react"; import { LucideIcon, Brain, Zap, Target, Rocket, Users, Lightbulb, Code, Shield } from "lucide-react"; // --- Types & Interfaces (Tipagem Forte para Previsibilidade) --- interface StoryStep { icon: LucideIcon; title: string; content: string; gradient: string; accent: string; } interface CoreValue { icon: LucideIcon; title: string; description: string; } // --- Data (Desacoplado para facilitar manutenção/CMS) --- const STORY_DATA: StoryStep[] = [ { icon: Brain, title: "A Curiosidade que Me Define", content: "Sempre fui fascinado por problemas complexos. Minha abordagem foca em transformar caos em sistemas elegantes e escaláveis.", gradient: "from-blue-500 to-cyan-400", accent: "text-blue-400", }, { icon: Zap, title: "Três Anos de Transformação", content: "Enfrentei desafios técnicos de alta criticidade, desde arquiteturas distribuídas até integrações legadas complexas.", gradient: "from-purple-500 to-pink-500", accent: "text-purple-400", }, // Adicione os demais itens aqui mantendo a estrutura... ]; const VALUES_DATA: CoreValue[] = [ { icon: Code, title: "Excelência Técnica", description: "Código limpo e arquiteturas resilientes." }, { icon: Brain, title: "Aprendizado Constante", description: "Evolução contínua baseada em fundamentos sólidos." }, { icon: Users, title: "Colaboração", description: "Equipes de alto desempenho através de empatia e técnica." }, { icon: Shield, title: "Ética", description: "Integridade em cada linha de código produzida." }, ]; // --- Micro-componentes (Feynman Technique: Simplicidade e Reuso) --- const SectionHeader = () => ( Minha Jornada Sobre Mim "Transformando complexidade técnica em valor de negócio através da engenharia." ); const StoryCard = ({ step, index }: { step: StoryStep; index: number }) => { const isEven = index % 2 === 0; return ( {step.title} {step.content} ); }; export default function About() { return ( {/* Background Decor (Engenharia Visual) */} {STORY_DATA.map((step, idx) => ( ))} {/* Grid de Valores com Pareto 80/20 */} {VALUES_DATA.map((val, i) => ( {val.title} {val.description} ))} ); }
"Transformando complexidade técnica em valor de negócio através da engenharia."
{step.content}
{val.description}