"use client"; import { motion, type Variants } from "motion/react"; import { useReducedMotion } from "@/app/hooks/useReducedMotion"; import profilePhoto from "@/public/edev.jpg"; import { DrawLine } from "./animations/DrawLine"; import { LazyRevealImage } from "./animations/LazyRevealImage"; import { Section } from "./Section"; const STORY_DATA = [ { label: "Hardware + software", title: "Do sinal físico ao produto digital", content: "Construo a ponte entre dispositivos, protocolos de baixo nível, backend e interface para que o sistema inteiro pareça uma única experiência coerente.", }, { label: "Decisões técnicas", title: "Entrega clara mesmo sob restrição", content: "Avalio o que já existe, identifico dependências e combino prioridades antes de alterar sistemas em uso. Nem todo problema exige começar novamente.", }, { label: "Operação", title: "Do código ao sistema no ar", content: "Publicação, diagnóstico de falhas, documentação e manutenção entram no planejamento, junto com as funcionalidades.", }, ]; const PROFILE_POINTS = [ { title: "Arquitetura pragmática", description: "Escolhas guiadas por contexto, operabilidade e impacto real no produto.", }, { title: "Integração profunda", description: "Capacidade de atravessar camada física, serviços e interface sem perder consistência.", }, { title: "Responsabilidade técnica", description: "Contato direto com quem define a arquitetura e desenvolve o sistema.", }, ]; export default function About() { const shouldReduceMotion = useReducedMotion(); const staggerContainer: Variants = { hidden: {}, visible: { transition: { delayChildren: 0.08, staggerChildren: 0.08, }, }, }; const cardVariants: Variants = { hidden: shouldReduceMotion ? { opacity: 0 } : { opacity: 0, y: 20, clipPath: "inset(100% 0 0 0)" }, visible: { opacity: 1, y: 0, clipPath: "inset(0% 0 0 0)", transition: shouldReduceMotion ? { duration: 0.25 } : { duration: 0.8, ease: [0.16, 1, 0.3, 1], }, }, }; const cardHover = shouldReduceMotion ? undefined : { y: -4, boxShadow: "0 18px 40px rgba(10,10,10,0.16)", }; return (
Base em Garuva, SC | Atendimento remoto } > {STORY_DATA.map((step) => (
{step.label}

{step.title}

{step.content}

))}
Da arquitetura à implementação

Uma visão do sistema inteiro

Meu trabalho conecta interface, serviços, dados e, quando necessário, equipamentos. Entender essas partes em conjunto ajuda a definir o que construir, o que integrar e o que pode ser aproveitado.

{PROFILE_POINTS.map((point) => (
{point.title}

{point.description}

))}
); }