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
- 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
| Combinaison | Ratio | WCAG AA |
|---|---|---|
| Blanc sur #1F4D3A | 9,6:1 | ✓ |
| #1F4D3A sur #F6F1EA | 8,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.