"use client"; import type React from "react"; import { useState } from "react"; import { motion, type Variants, useReducedMotion } from "framer-motion"; import { Section } from "./Section"; import { DrawLine } from "./animations/DrawLine"; import MagneticButton from "./cinematic/MagneticButton"; const WHATSAPP_NUMBER = "5547992742365"; export default function Contact() { const shouldReduceMotion = useReducedMotion(); const fieldClassName = "mt-sp-2 w-full border border-[rgba(255,255,255,.12)] bg-[rgba(255,255,255,.06)] px-sp-4 py-[14px] text-[13px] leading-6 text-white outline-none transition-[border-color,box-shadow] focus-visible:border-[var(--slash)] focus-visible:ring-2 focus-visible:ring-[rgba(204,255,0,0.34)] focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--ink)]"; const [formData, setFormData] = useState({ name: "", email: "", subject: "full-stack", message: "", }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const messageTemplate = `*NOVA SOLICITACAO DE PROJETO*\n\n*Origem:* Portfolio Profissional\n*Prioridade:* Alta\n\n---\n*CLIENTE:* ${formData.name}\n*EMAIL:* ${formData.email}\n*AREA:* ${formData.subject.toUpperCase()}\n\n*DESCRICAO:*\n"${formData.message}"\n---\n_Mensagem gerada via Evandro.dev | Garuva, SC_`; const encodedMessage = encodeURIComponent(messageTemplate); const whatsappUrl = `https://wa.me/${WHATSAPP_NUMBER}?text=${encodedMessage}`; window.open(whatsappUrl, "_blank", "noopener,noreferrer"); }; const gridVariants: Variants = { hidden: {}, visible: { transition: { delayChildren: 0.05, staggerChildren: 0.08, }, }, }; const cardVariants: Variants = { hidden: shouldReduceMotion ? { opacity: 0 } : { opacity: 0, y: 18, clipPath: "inset(100% 0 0 0)" }, visible: { opacity: 1, y: 0, clipPath: "inset(0% 0 0 0)", transition: shouldReduceMotion ? { duration: 0.25 } : { duration: 0.75, ease: [0.16, 1, 0.3, 1] }, }, }; return (
Availability

Resposta inicial em ate 24h

Ideal para discovery tecnico, revisao de arquitetura, rescue de projeto, performance ou construcao de produto com ownership real.

WhatsApp: +55 47 99274-2365
E-mail: evandrofonsecajunior@gmail.com
Base: Garuva, Santa Catarina | atuacao remota
Envie contexto, prazo e objetivo. Eu cuido de transformar isso em conversa tecnica objetiva.
setFormData({ ...formData, name: e.target.value }) } className={fieldClassName} />
setFormData({ ...formData, email: e.target.value }) } className={fieldClassName} />