Part 10

Sección de Contacto (Contact)

Secciones de formulario de contacto con validación Valibot para cada tema.

La sección de Contacto proporciona formularios de contacto validados. Cada tema tiene su propio estilo visual, pero todos comparten la misma lógica de validación basada en Valibot.

Variantes del Tema

TemaComponenteEstilo
LiquidContactLiquid.astroDiseño de formulario fluido con acentos de gradiente
GlassContactGlass.astroTarjeta de formulario de cristal esmerilado
NeoContactNeo.astroFormulario llamativo y de alto contraste
LuxuryContactLuxury.astroFormulario premium con detalles dorados
MinimalContactMinimal.astroFormulario de contacto limpio y sencillo
AuroraContactAurora.astroFormulario con fondo degradado

Todas las variantes se encuentran en src/components/sections/contact/.

Validación

Los formularios de contacto usan Valibot para una validación liviana y con tipado seguro (type-safe) tanto en el cliente como en el servidor.

  • La validación del lado del cliente provee retroalimentación (feedback) instantánea en la interfaz de usuario.
  • El esquema (schema) compartido se encuentra en src/lib/schemas/contact.ts.
  • Los mensajes de error de validación están totalmente traducidos a través de src/locales/{lang}/contact.json.

Consulta la Guía de Formularios y Validación para más detalles.

Fuente del Contenido

El contenido del contacto y los mensajes de validación se cargan desde src/locales/{lang}/contact.json.

ℹ️
Sin Propiedades (Props)

Los componentes Contact no reciben propiedades externas. Para editar las etiquetas del formulario o los mensajes de validación, actualiza src/locales/{lang}/contact.json.