Aller au contenu

Formulaire d'inscription à la newsletter

Un champ e-mail et son bouton sur une ligne, une case de consentement RGPD, des erreurs claires, une suggestion en cas de faute de frappe et un message de confirmation.

  • Tailwind
  • React
  • CSS
  • WordPress
Ouvrir dans un nouvel onglet

Description

Le visiteur saisit son adresse et coche une case de consentement non pré-cochée, accompagnée d'une mention sur l'usage de l'adresse, la désinscription et un lien vers la politique de confidentialité, comme le demande le RGPD. L'adresse est vérifiée à la sortie du champ, jamais pendant la frappe ; une faute courante sur le domaine (gmial.com, hotmail.fe…) déclenche une proposition de correction en un clic. À l'envoi, chaque erreur s'affiche sous son champ et le focus va au premier champ à corriger ; une fois le formulaire valide, un message invite à confirmer l'inscription (double opt-in). Accessibilité : tout se fait au clavier, chaque message est relié à son champ par aria-describedby et aria-invalid, la suggestion est annoncée par une région live, le focus passe sur la confirmation, les contrastes dépassent 4,5:1 en clair comme en sombre et l'animation se coupe avec prefers-reduced-motion. Branchez l'envoi sur votre service d'e-mailing : événement nwl:subscribe en HTML, prop onSubscribe en React.

Code

Chargement du code…

Contenu de l'archive

formulaire-newsletter-inline-html-tailwind.zip3 fichiers · 7 Ko

  • index.html13 Ko
  • README.md4 Ko
  • LICENSE.md1 Ko

Mots-clés

Mis à jour le 16 octobre 2026.

Dans le même esprit

  • Une liste déroulante filtrable au clavier pour choisir une ou plusieurs valeurs, affichées en pastilles, adossée à un vrai champ select.

    • Tailwind
    • React
    • CSS
    • WordPress
    Composant
  • Un formulaire court pour artisan : type de prestation, description, code postal, délai, photos facultatives, puis un récapitulatif de confirmation.

    • Tailwind
    • React
    • CSS
    • WordPress
    Composant
  • Un formulaire de prise de rendez-vous : motif, jour avec le sélecteur de date natif, créneaux du matin et de l'après-midi en boutons radio, créneaux complets barrés et résumé du choix.

    • Tailwind
    • React
    • CSS
    • WordPress
    Composant