Part 10

Section Contact

Sections de formulaire de contact avec validation Valibot pour chaque thème.

La section Contact fournit des formulaires de contact validés. Chaque thème possède son propre style visuel, mais ils partagent tous la même logique de validation basée sur Valibot.

Variantes de Thème

ThèmeComposantStyle
LiquidContactLiquid.astroDesign de formulaire fluide avec des touches de dégradé
GlassContactGlass.astroCarte de formulaire en verre dépoli
NeoContactNeo.astroFormulaire audacieux, à contraste élevé
LuxuryContactLuxury.astroFormulaire premium avec des détails dorés
MinimalContactMinimal.astroFormulaire de contact épuré et simple
AuroraContactAurora.astroFormulaire sur fond dégradé

Toutes les variantes se trouvent dans src/components/sections/contact/.

Validation

Les formulaires de contact utilisent Valibot pour une validation légère et typée, côté client et côté serveur.

  • La validation côté client fournit un retour instantané sur l’interface utilisateur.
  • Le schéma partagé se trouve dans src/lib/schemas/contact.ts.
  • Les messages d’erreur de validation sont entièrement traduits via src/locales/{lang}/contact.json.

Consultez le Guide des Formulaires et Validation pour plus de détails.

Source du Contenu

Le contenu du formulaire de contact et les messages de validation sont chargés depuis src/locales/{lang}/contact.json.

ℹ️
Pas de de Propriétés (Props)

Les composants Contact ne prennent aucune propriété externe. Pour modifier les libellés du formulaire ou les messages de validation, mettez à jour src/locales/{lang}/contact.json.