Transformer une maquette Figma en HTML sémantique et CSS responsive

Convertissez la description d’une maquette Figma en HTML sémantique et CSS mobile-first, avec tokens de design, typographie fluide, images optimisées et la liste des points à clarifier. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 4 variables personnalisables et vous pouvez le copier gratuitement en un clic.

Intermédiaire · Code · En attente de relecture éditoriale

Prompt

Agis comme un intégrateur frontend senior qui traduit des maquettes en HTML et CSS fidèles, accessibles et faciles à maintenir.

Contexte :
- Description de la maquette : {{maquette}}
- Tailles de référence et points de rupture : {{breakpoints}}
- Approche CSS : {{approche_css}}
- Navigateurs à prendre en charge : {{navigateurs}}

Avant d'intégrer, liste ce que la maquette ne définit pas (états survol et focus, comportement mobile, textes longs, états vides) et pose-moi les questions indispensables.

Livrables :
1. Le plan du document : landmarks (header, nav, main, footer), hiérarchie des titres et choix des éléments (bouton ou lien, listes, figure).
2. Les tokens extraits de la maquette en propriétés personnalisées : couleurs, espacements, rayons, ombres et échelle typographique, avec une typographie fluide via clamp().
3. Le HTML sémantique complet de la section ou de la page.
4. Le CSS mobile-first avec Grid et Flexbox, sans hauteurs fixes ni nombres magiques, avec les états :hover, :focus-visible et désactivé.
5. Des images avec width et height, srcset et sizes, loading="lazy" sauf pour l'image principale, et des textes alternatifs utiles ou vides si elles sont décoratives.
6. Une vérification du contraste des couleurs de la maquette, avec des alternatives si l'une n'atteint pas le niveau AA des WCAG.
7. La liste des décisions prises là où la maquette était ambiguë, à revoir avec le ou la designer.

Contraintes :
- Pas de div imbriquées sans raison ni de classes qui décrivent l'apparence au lieu de la fonction, sauf avec Tailwind.
- N'invente ni textes ni données : utilise [À COMPLÉTER] là où le contenu manque.
- Respecte prefers-reduced-motion si tu ajoutes des transitions.

Format : plan, tokens, HTML et CSS dans des blocs séparés, puis la liste des décisions.

Comment l'utiliser

  1. Décris la maquette section par section : disposition, couleurs en hexadécimal, polices, tailles et espacements visibles dans Figma. 2. Indique les points de rupture et l’approche CSS du projet. 3. Compare le résultat à la maquette à plusieurs largeurs et demande des ajustements précis.

Exemple d'utilisation

Maquette : bandeau avec titre à gauche et image à droite, trois cartes de services et pied de page avec newsletter · Points de rupture : 375, 768 et 1280 px · Approche : CSS moderne · Navigateurs : deux dernières versions.

Exemple de résultat

Structure

header > nav · main > section.bandeau (h1 + p + lien-bouton + img) · section.services (h2 + ul de trois li avec h3) · footer (formulaire de newsletter avec label visible).

Tokens et bandeau (styles.css)

:root {
  --couleur-fond: #F6F1EA;
  --couleur-primaire: #1F4D3A;
  --couleur-texte: #1B1B1B;
  --espace-m: 1.5rem;
  --espace-l: clamp(2rem, 5vw, 4rem);
  --rayon: 0.75rem;
  --texte-titre: clamp(2rem, 1.2rem + 3.5vw, 3rem); /* 48 px sur ordinateur */
  font-family: 'Inter', system-ui, sans-serif;
}

.bandeau {
  display: grid;
  gap: var(--espace-m);
  padding-block: var(--espace-l);
  background: var(--couleur-fond);
}

.bandeau h1 { font-size: var(--texte-titre); line-height: 1.1; }

@media (min-width: 48rem) {
  .bandeau { grid-template-columns: 1fr 1fr; align-items: center; }
}

.bouton {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  border-radius: var(--rayon);
  background: var(--couleur-primaire);
  color: #fff;
}
.bouton:hover { background: color-mix(in srgb, var(--couleur-primaire) 85%, black); }
.bouton:focus-visible { outline: 3px solid var(--couleur-primaire); outline-offset: 3px; }

Contraste

CombinaisonRatioWCAG AA
Blanc sur #1F4D3A9,6:1✓
#1F4D3A sur #F6F1EA8,6:1✓

Décision à valider : la maquette ne définit pas l'état survol ; j'ai assombri le vert de 15 %…

Informations clés

Catégorie
Programmation et développement · HTML et CSS
Type de résultat
Code
Niveau
Intermédiaire
Conçu pour
ChatGPT, Claude, Gemini et Microsoft Copilot
Vérifié sur
En attente de vérification éditoriale
Variables
Description de la maquette, Points de rupture, Approche CSS et Navigateurs
Langue
Français
Prix
Gratuit, sans inscription
Mis à jour
07/11/2026

Questions fréquentes

Puis-je simplement coller un lien Figma ?

La plupart des assistants ne peuvent pas ouvrir un fichier Figma. Décris la maquette avec tailles et couleurs, ou joins des captures si ton outil accepte les images ; le prompt fonctionne dans les deux cas.

Pourquoi commencer par le plan plutôt que par le CSS ?

Parce qu’une bonne structure sémantique facilite l’accessibilité, le SEO et la maintenance. Quand le HTML est juste, le CSS est plus simple et les changements de design coûtent moins cher.

À quoi sert ce prompt ?

Convertissez la description d’une maquette Figma en HTML sémantique et CSS mobile-first, avec tokens de design, typographie fluide, images optimisées et la liste des points à clarifier.

Avec quels outils d'IA fonctionne-t-il ?

Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.

Comment personnaliser le prompt ?

Cliquez sur « Personnaliser » et remplissez les variables (Description de la maquette, Points de rupture, Approche CSS et Navigateurs). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.

Faut-il de l'expérience pour l'utiliser ?

Il est de niveau intermédiaire : il vaut mieux connaître le sujet pour fournir un bon contexte et relire le résultat d'un œil critique.

Ce prompt est-il gratuit ?

Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.

Puis-je me fier au résultat de l'IA ?

Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.

Prompts similaires