/* Secao de Contato (#contato) — canais + formulario sem backend */ function Contact() { const cfg = window.CODEKID_CONTATO || {}; const [nome, setNome] = React.useState(''); const [negocio, setNegocio] = React.useState(''); const [msg, setMsg] = React.useState(''); const waNum = (cfg.whatsapp || '').replace(/\D/g, ''); const email = cfg.email || ''; const channels = [ waNum && { key: 'wa', label: 'WhatsApp', value: 'Fale agora', color: '#25D366', href: 'https://wa.me/' + waNum, icon: }, email && { key: 'email', label: 'E-mail', value: email, color: 'var(--cyan)', href: 'mailto:' + email, icon: <> }, cfg.instagram && { key: 'ig', label: 'Instagram', value: 'Siga a gente', color: '#E1306C', href: cfg.instagram, icon: <> } ].filter(Boolean); const submit = (e) => { e.preventDefault(); const texto = `Olá! Meu nome é ${nome || '(não informado)'}.` + (negocio ? ` Meu negócio: ${negocio}.` : '') + (msg ? ` ${msg}` : ' Quero saber mais sobre o CodeKid.'); if (waNum) { window.open('https://wa.me/' + waNum + '?text=' + encodeURIComponent(texto), '_blank', 'noopener'); } else if (email) { window.location.href = 'mailto:' + email + '?subject=' + encodeURIComponent('Contato pelo site — ' + (nome || 'CodeKid')) + '&body=' + encodeURIComponent(texto); } }; return (
{/* estilos dos campos escopados na secao (a classe .field so existe no /app) */}
{/* ESQUERDA — canais */} {/* DIREITA — formulario */}
setNome(e.target.value)} placeholder="Como podemos te chamar?" required />
setNegocio(e.target.value)} placeholder="Nome e ramo (ex.: Padaria do Zé)" />