import React from 'react'; import Navbar from '@/components/layout/Navbar'; import Footer from '@/components/layout/Footer'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Textarea } from '@/components/ui/textarea'; import { Label } from '@/components/ui/label'; import { Form, FormField, FormItem, FormLabel, FormControl, FormMessage } from '@/components/ui/form'; import { Mail, Phone, MapPin, Calendar, Clock } from 'lucide-react'; import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; import { z } from 'zod'; const formSchema = z.object({ nombre: z.string().min(2, { message: 'El nombre debe tener al menos 2 caracteres' }), apellido: z.string().min(2, { message: 'El apellido debe tener al menos 2 caracteres' }), email: z.string().email({ message: 'Ingrese un email válido' }), telefono: z.string().optional(), empresa: z.string().optional(), asunto: z.string().min(3, { message: 'Ingrese un asunto' }), servicio: z.string().optional(), mensaje: z.string().min(10, { message: 'El mensaje debe tener al menos 10 caracteres' }) }); const Contacto = () => { const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { nombre: '', apellido: '', email: '', telefono: '', empresa: '', asunto: '', servicio: '', mensaje: '' } }); function onSubmit(values: z.infer) { console.log(values); // Aquí se implementaría la lógica para enviar el formulario alert('Formulario enviado correctamente. En breve nos contactaremos con usted.'); form.reset(); } return (
{/* Cabecera */}

Contacto

Estamos a su disposición para atender sus consultas y brindarle la asesoría que necesita.

{/* Información de contacto y formulario */}
{/* Información de contacto */}

Información de contacto

Dirección

Región del Biobío, Chile

Teléfono

+56 9 1234 5678

Email

contacto@lamagiadelsur.cl

Días de atención

Lunes a Viernes

Sábados (media jornada)

Horario

Lun-Vie: 9:00 - 18:00

Sábados: 9:00 - 13:00

{/* Formulario de contacto */}

Envíenos un mensaje

( Nombre * )} /> ( Apellido * )} />
( Email * )} /> ( Teléfono )} />
( Empresa )} /> ( Asunto * )} /> ( Servicio de interés )} /> ( Mensaje *