Communitygithub.com

JoBsonFonseca/landing-page

Criar, revisar e melhorar landing pages profissionais, responsivas e leves para negócios locais e serviços, com foco em conversão pelo WhatsApp. Usar para planejamento de UX, direção visual, copy, implementação HTML/CSS/JavaScript, acessibilidade, SEO local e validação funcional, sem complexidade desnecessária.

Qu'est-ce que landing-page ?

Ce skill permet de créer, réviser et améliorer des landing pages professionnelles, responsives et légères pour les entreprises locales et les services, avec un accent sur la conversion via WhatsApp. Il agit comme un analyste UX, designer d'interface et développeur front-end senior, en livrant une page avec une identité forte, une clarté, des performances et des fonctionnalités réelles. Le skill couvre toutes les étapes de la conception à la livraison : compréhension du besoin, choix d'une architecture proportionnée (HTML/CSS/JS natif), conception de l'expérience et de la conversion, identité visuelle, responsive design, accessibilité, fonctionnalités (liens WhatsApp, etc.), performance et SEO, et enfin révision. Il insiste sur l'importance de ne pas inventer d'informations (avis, clients, réductions), de minimiser les dépendances et de privilégier les solutions natives. Le skill peut être utilisé avec Claude Code, Cursor, Codex ou d'autres agents qui exécutent du code et suggèrent des modifications de fichiers.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JoBsonFonseca/landing-page/tree/HEAD/.agents/skills/criar-landing-page

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Créer des landing pages professionnelles

Agir en tant qu'analyste UX, designer d'interface et développeur front-end senior. Livrer une page avec une identité, une clarté, des performances et des fonctionnalités réelles. Optimiser pour générer des contacts qualifiés, sans promettre de taux de conversion ou de résultats sans données.

1. Comprendre avant d'implémenter

  • Lire les instructions du dépôt, la structure actuelle et les fichiers pertinents avant de modifier le code. Préserver le travail existant.
  • Tirer parti des informations déjà fournies. Ne demander que ce qui change matériellement la livraison, en regroupant les questions : nom de l'entreprise, public, services prioritaires, zone desservie, WhatsApp avec indicatif, identité et photos disponibles.
  • Pour les ateliers, identifier la spécialité, les types de véhicules pris en charge, l'emplacement et la principale raison pour laquelle le client prend contact. Ne pas présumer des services, des horaires ou des garanties.
  • Avancer avec une structure et des choix réversibles pendant que les données commerciales manquent. Marquer clairement les données provisoires et informer des dépendances. Ne jamais mettre de téléphone, d'adresse ou de promesse inventés comme réels.
  • Résumer en quelques lignes le public, la proposition de valeur, l'action principale et la direction visuelle. Ensuite, implémenter, sans s'arrêter à la proposition lorsque la demande est de créer le site.

2. Choisir une architecture proportionnée

  • Pour les nouveaux projets d'une seule page, préférer le HTML sémantique, le CSS et le JavaScript purs. Utiliser CSS pour la réactivité ; réserver JavaScript pour les interactions.
  • Si le projet utilise déjà React ou une autre stack, respecter l'architecture. Ne pas migrer sans nécessité.
  • Ne pas ajouter de framework, de bibliothèque d'animation, de backend, de base de données ou de dépendance pour résoudre quelque chose de simple avec des ressources natives.
  • Séparer la structure, les styles et le comportement : index.html, css/styles.css, js/main.js et assets/, lorsque compatible avec le projet.
  • Garder le contenu, le téléphone et les styles faciles à localiser et à éditer. Éviter les abstractions prématurées et la duplication des règles métier.
  • Livrer une page statique compatible avec l'hébergement statique. Vérifier les chemins des assets, y compris lorsque le site est servi dans un sous-répertoire.

3. Concevoir l'expérience et la conversion

  • Définir une action principale, généralement "Demander un devis par WhatsApp". Répéter cette action aux endroits utiles, avec un langage cohérent et sans excès de boutons.
  • Faire en sorte que la première section explique le service, à qui il s'adresse, où il est disponible et quelle est la prochaine étape. Donner au titre un message spécifique, en évitant les phrases génériques comme "Qualité et excellence".
  • Organiser les sections en fonction de ce qui aide le visiteur à décider. Adapter la séquence au contenu réel ; ne pas remplir la page avec des sections vides.
  • Envisager : en-tête compact, présentation avec CTA, services principaux, différenciateurs vérifiables, photos réelles, preuve sociale disponible, processus de service, emplacement et horaires, questions pertinentes et CTA final.
  • Prioriser WhatsApp lorsque c'est le canal choisi. Ne pas créer de formulaire, d'inscription ou de capture parallèle sans nécessité pour l'utilisateur.
  • Expliquer l'avantage des services dans un langage simple. Utiliser un portugais brésilien naturel, des titres courts et des paragraphes scannables.
  • Ne jamais inventer d'avis, d'étoiles, de clients, d'années d'activité, de certifications, de réductions, de rareté, de délais ou de garanties. Omettre la preuve sociale lorsqu'il n'y a pas de matériel vérifiable.
  • S'il y a un formulaire demandé, définir une destination et une validation réelles. Ne pas simuler de succès ni affirmer que des données ont été envoyées sans intégration.

4. Donner une identité au visuel

  • Choisir une direction visuelle liée à l'entreprise et justifier brièvement la palette, la typographie et l'utilisation des images. Préférer un résultat reconnaissable à un modèle générique.
  • Définir des tokens CSS pour les couleurs, les espacements, la largeur du contenu, la typographie et les bordures. Maintenir une hiérarchie et un rythme cohérents.
  • Équilibrer contraste, respiration et densité. Utiliser un alignement soigné, des titres lisibles et des images avec un but.
  • Éviter de répéter des cartes dans toutes les sections, des dégradés arbitraires, des emojis comme icônes professionnelles, des ombres excessives, des effets de verre et des animations décoratives constantes.
  • Utiliser des photos réelles fournies avec une bonne composition et un bon recadrage. Ne pas présenter des images d'illustration comme des installations ou une équipe réelles. Respecter la licence et éviter une dépendance fragile aux images distantes.
  • Utiliser des SVG ou des icônes cohérents. Utiliser au maximum deux familles typographiques et peu de poids ; préférer les polices système lorsque c'est approprié.
  • Ajouter des micro-interactions discrètes lorsqu'elles améliorent le feedback. Respecter prefers-reduced-motion et maintenir le contenu visible si une animation échoue.

5. Implémenter la réactivité et l'accessibilité

  • Commencer par le petit écran ; inclure viewport et utiliser Grid/Flexbox, des unités flexibles, clamp() et des media queries selon les besoins du contenu.
  • Éviter les largeurs fixes qui provoquent un débordement. Ajuster les images, les colonnes, les titres et les espacements plutôt que de simplement réduire toute l'interface.
  • Valider au moins les largeurs de 320, 375, 768, 1024 et 1440 px, ainsi que le contenu long et le zoom à 200 %. Ne pas masquer les bugs avec overflow-x: hidden global.
  • S'assurer que l'en-tête et le CTA fixes ne couvrent pas le contenu, le focus ou le pied de page ; prendre en compte les zones de sécurité et le clavier virtuel lorsque cela s'applique.
  • Utiliser des landmarks, un H1 principal et une hiérarchie logique. Utiliser des liens pour la navigation et des boutons pour les actions.
  • Garantir la navigation au clavier, un focus visible, des noms accessibles, un texte alternatif pertinent et un contraste suffisant. Viser un contraste de 4,5:1 pour le texte courant et des cibles tactiles confortables, de préférence 44 × 44 px.
  • Implémenter un menu mobile avec un bouton accessible, aria-expanded et un comportement d'ouverture/fermeture cohérent. Si un modal est utilisé, gérer le focus et Escape.
  • Utiliser le HTML natif pour les interactions simples, comme details/summary pour la FAQ lorsque c'est approprié. Maintenir le contenu essentiel et le contact utilisables sans JavaScript.

6. Faire fonctionner les fonctionnalités

  • Créer des liens WhatsApp au format https://wa.me/NUMERO?text=MESSAGE, avec un numéro international confirmé, uniquement des chiffres, et un message encodé avec encodeURIComponent lorsqu'il est assemblé par JS.
  • Pour les numéros brésiliens, confirmer le code 55, l'indicatif régional et le numéro fourni. Ne pas deviner ni corriger automatiquement un contact ambigu.
  • Préférer les liens HTML déjà fonctionnels ; utiliser JavaScript uniquement comme amélioration. Informer de la dépendance et empêcher une destination fictive lorsque le numéro réel manque.
  • Vérifier tous les CTA, ancres, menu, liens téléphoniques, emplacement et liens externes. Ne pas laisser href="#" comme destination finale d'un bouton commercial.
  • Ne pas confondre ouvrir WhatsApp avec envoyer un message ou conclure une conversion. L'envoi dépend du visiteur.
  • Si ouverture d'un nouvel onglet, utiliser une protection appropriée, comme rel="noopener noreferrer".
  • Ne pas inclure de secrets dans le front-end. Éviter la collecte et le stockage inutiles de données.
  • Ajouter des analytics uniquement si demandé. Mesurer un clic comme un clic ; ne pas affirmer un lead confirmé. Ne pas envoyer de données personnelles dans les événements.

7. Soigner le chargement et la découverte

  • Optimiser les photos dans des formats appropriés, fournir des dimensions et utiliser des images responsives si nécessaire. Appliquer un lazy loading sous la ligne de flottaison ; ne pas retarder inutilement l'image principale.
  • Charger JavaScript sans bloquer le rendu. Éviter la vidéo automatique, le carrousel lourd, la carte intégrée et les scripts tiers sans justification.
  • Inclure un titre et une description spécifiques, lang="fr", un favicon et des métadonnées de partage lorsqu'il y a des assets appropriés.
  • Utiliser une adresse, un téléphone et des horaires cohérents avec les données confirmées. Inclure des données structurées LocalBusiness/AutoRepair uniquement avec des informations vraies et pertinentes.
  • Ajouter un canonical et des URL de partage lorsque le domaine réel est connu. Ne pas publier de domaine fictif ou de métadonnées trompeuses.
  • Vérifier l'indexation avant de publier, en respectant les environnements de prévisualisation qui doivent rester hors de la recherche.
  • Traiter les métriques de performance comme des résultats à mesurer. Ne pas déclarer un score Lighthouse ou Core Web Vitals approuvés sans exécution et preuve.

8. Réviser et livrer

  • Exécuter le site avec la procédure appropriée au projet. Lancer le build, le lint et les tests existants lorsque cela s'applique.
  • Ouvrir dans le navigateur, si un outil est disponible, et examiner les captures sur mobile et desktop. Corriger la composition, l'espacement, les coupures, les superpositions et le défilement horizontal.
  • Vérifier la console, le chargement des assets, le clavier, le menu et les destinations des CTA. Ne pas envoyer de messages réels lors du test de WhatsApp.
  • Utiliser des tests automatisés uniquement lorsqu'ils apportent de la valeur aux flux réels ; ne pas installer toute une infrastructure pour une modification visuelle triviale.
  • Si vous ne pouvez pas exécuter ou inspecter le navigateur, informer exactement de la limitation et livrer des étapes courtes pour une vérification manuelle. Ne pas affirmer avoir testé quelque chose que vous avez seulement lu.
  • Considérer la livraison prête lorsqu'il y a une hiérarchie visuelle cohérente, une mise en page mobile utilisable, un contenu fiable, une action principale fonctionnelle et l'absence d'erreurs critiques connues.
  • Expliquer brièvement ce qui a été créé, comment l'exécuter, ce qui a été vérifié et quelles données manquent pour la production. Orienter vers un hébergement lorsque demandé, en vérifiant les conditions actuelles du service avant de promettre la gratuité.
  • Ne pas publier par vous-même lorsque la demande est uniquement une implémentation locale. Respecter la portée autorisée pour les actions externes.
  • Expliquer les décisions dans un portugais simple, en aidant l'utilisateur à apprendre sans transformer chaque changement en longue leçon.

Skills associés